Here's what was done to cut the 2.0.1 release – note, assumptions about environment are extensive and non-obvious. Sorry, will clean up as I can.
$ cd ~/svn/ILS-2.0/ $ svn up $ cd Open-ILS/src/sql/Pg/ $ cat upgrade/0480.schema.actor_usr_purge_data.sql upgrade/0481.schema.serial_unit_generate_barcode_trigger.sql > 2.0.0-2.0.1-upgrade-db.sql
and add the version number to the top of the transaction. svn add+commit
$ svn copy svn://svn.open-ils.org/ILS/branches/rel_2_0 svn://svn.open-ils.org/ILS/tags/rel_2_0_1
$ cd ~/svn $ svn co svn://svn.open-ils.org/ILS/tags/rel_2_0_1 ILS-2.0.1
$ cd ILS-2.0.1 $ svn2cl --group-by-day --separate-daylogs -r HEAD:19308 . $ mv ChangeLog ../releases/reverse-2.0.0-2.0.1-changelog $ svn2cl --group-by-day --separate-daylogs -r 19308:HEAD .
19308 == last revision number on the previous tagged release (tags/rel_2_0_0) according to trac
$ vim Open-ILS/src/sql/Pg/002.schema.config.sql
$ vim README
$ vim Open-ILS/src/perlmods/OpenILS/Application.pm
$ svn ci -m 'version number bumping'
$ cd ../releases/ $ svn export svn://svn.open-ils.org/ILS/tags/rel_2_0_1 Evergreen-ILS-2.0.1 $ cd Evergreen-ILS-2.0.1/ $ ./autogen.sh $ cd build/i18n; make newpot; for i in `ls po/lang.dtd/|cut -f1 -d.|grep -v lang`; do make LOCALE=$i install; done
… tap fingers for a while … go i18n, go! …
$ cd ../../Open-ILS/web/js/dojo/ $ cp -R ~/svn/releases/Evergreen-ILS-2.0-RC2/Open-ILS/web/js/dojo/dojo . $ cp -R ~/svn/releases/Evergreen-ILS-2.0-RC2/Open-ILS/web/js/dojo/dojox . $ cp -R ~/svn/releases/Evergreen-ILS-2.0-RC2/Open-ILS/web/js/dojo/dijit .
$ cd ~/svn/releases/ $ cp Evergreen-ILS-2.0.1/ChangeLog ChangeLog-2.0.0-2.0.1 $ tar zcvf Evergreen-ILS-2.0.1.tar.gz Evergreen-ILS-2.0.1/ $ md5sum Evergreen-ILS-2.0.1.tar.gz > Evergreen-ILS-2.0.1.tar.gz.md5
Which leaves us with
to upload.