dev:releases:from_git:miker
This is an old revision of the document!
miker, cutting a release from git
- Create a branch:
$ git checkout -b rel_2_0_7 origin/rel_2_0
- bump version numbers in
- Open-ILS/src/perlmods/OpenILS/Application.pm
- Open-ILS/src/sql/Pg/002.schema.config.sql
- README
- create changelog, for example:
miker@foolery:~/git/ILS-2.1 (rel_2_1)$ git log --pretty --numstat --summary b262c54e835a29ea75f22fc661eddd7637ae75aa | ~/bin/git2cl > ChangeLog
and commit it
- push release branch to origin
- checkout the branch, if not already
- git archive –prefix=Evergreen-ILS-<version>/ <this-branch> | (cd ../release/ && tar xvf -)
- cd ../release/Evergreen-ILS-<version>/
- ./autogen.sh
- cd build/i18n/
- make install_all_locales
- cd .. && rm -rf i18n
- cd ../Open-ILS/web/js/dojo/
- for i in dojo dojox dijit; do cp -R ../../../../../Evergreen-ILS-2.0.5/Open-ILS/web/js/dojo/$i .
- cd ../../../../../
- tar zcvf Evergreen-ILS-2.1-RC1.tar.gz Evergreen-ILS-2.1-RC1/
- md5sum Evergreen-ILS-2.1-RC1.tar.gz > Evergreen-ILS-2.1-RC1.tar.gz.md5
- cp Evergreen-ILS-2.1-RC1/ChangeLog ChangeLog-2.1_beta1-2.1_rc1
- scp ChangeLog-2.1_beta1-2.1_rc1 Evergreen-ILS-2.1-RC1.tar.gz* open-ils.org:~/
- put the above into the correct download dir
dev/releases/from_git/miker.1313779419.txt.gz · Last modified: 2022/02/10 13:34 (external edit)