Bug 13106 - Encapsulate Circulation::GetAgeRestriction() and modify it to check borro...
[koha.git] / misc / release_notes / README.txt
blobb7c8813cc925ee5d8155add0afa3fb51231f9515
1 How to build a Koha release -- list of reminders for RMs
3 Update and document the translations
4  ./update.pl will update all translations and you can check for
5  failed ones (a copy of the previous version of the po file is
6  stored with a ~ (tilda) sign after it, so any that don't have that
7  didn't succeed
9 Install and test the translations
10  ./translate install will install every translation in the po dir
12 Upload the translations to translate.koha.org
13  This is generally done by deleting the database and importing
14  the po files using the import tool as part of kartouche
16 Update the release notes (look at git logs for
17 major improvements)
19 Alter the VERSION string in Makefile.PL and comment
20 out VERSION_FROM. For instance:
21                                 VERSION     => '3.00.00-stable',
22                #VERSION_FROM => 'kohaversion.pl',
24 run perl Makefile.PL and then make manifest tardist
26 Sign, MD5 the release, upload:
27  put the tarball its own dir
28  run the following
30  $ md5sum * >koha-3.00.00-alpha.tar.gz.MD5
31  $ gpg --clearsign koha-3.00.00-alpha.tar.gz.MD5
32  $ cat koha-3.00.00-alpha.tar.gz.MD5.asc
33  $ gpg --detach-sign koha-3.00.00-alpha.tar.gz
34  $ scp * download.koha-community.org
36 Tag the Release:
37 From a clone of the RM repo, run:
39  $ git tag -a -m "version 3.00.00 beta" v3.00.00-beta
40  $ git push --tags
42 From the gitweb repo, issue:
44  $ git fetch --tags
46  * update the website, trigger the change
47  * email the list