HowTo make a new InteProxy release ================================== (replace the sample "0.2.0" with the apropriate version number) 1. Take care everything is checked in properly. Adjust version numbers in packaging/Windows/Makefile (VERSION_NUMBER) inteproxy/main.py doc/InteProxy-de.odt doc/InteProxy-en.odt and commit (analog previous releases in ChangeLog) Update copyright notice in inteproxy/gtkapp.py in the run_about_dialog method if necessary and commit. Make sure translations are up to date. The copyright notice is translated, too! 2. Run $ python2.4 test/runtests.py Only proceed if no failures are reported. Else fix the reported bugs. 3. Create a source archive: $ export INTEPROXYVERSION=0.3.1 $ cd .. $ svn export https://svn.wald.intevation.org/svn/inteproxy/trunk InteProxy-$INTEPROXYVERSION $ tar -czvf InteProxy-$INTEPROXYVERSION.tar.gz InteProxy-$INTEPROXYVERSION 4. Create PDF-files InteProxy-de-0.2.0.pdf and InteProxy-en-0.2.0.pdf 5. Create a new release "0.2.0" on GForge and upload files InteProxy-0.2.0.tar.gz, InteProxy-de-0.2.0.pdf and InteProxy-en-0.2.0.pdf 5.1 Create Windows Installer (see packaging/Windows/README.txt) 5.2 Tag the release in SVN: $ export YOUR_USERNAME=name $ svn copy -m "Tagged as release 'release-$INTEPROXYVERSION'" svn+ssh://$YOUR_USERNAME@svn.wald.intevation.org/inteproxy/trunk svn+ssh://$YOUR_USERNAME@svn.wald.intevation.org/inteproxy/tags/release-$INTEPROXYVERSION 6. Update versions and URLs on the homepage 7. Announce the new release on the mailing lists. HowTo make a new InteProxy Server release ========================================= 1. Take care everything is checked in properly. Adjust version numbers in server/doc/conf.py and commit (analog previous releases in ChangeLog) 2. Run $ python2.4 test/runtests.py Only proceed if no failures are reported. Else fix the reported bugs. 3. Create a source archive: $ export INTEPROXYVERSION=SERVER-1.0.0 $ cd .. $ svn export https://svn.wald.intevation.org/svn/inteproxy/trunk InteProxy-$INTEPROXYVERSION $ tar -czvf InteProxy-$INTEPROXYVERSION.tar.gz InteProxy-$INTEPROXYVERSION 4. Create PDF-file InteProxyServer-de-$INTEPROXYVERSION.pdf 5. Create a new release "SERVER-$INTEPROXYVERSION" on GForge and upload files InteProxy-SERVER-$INTEPROXYVERSION.tar.gz, InteProxyServer-de-$INTEPROXYVERSION.pdf. 5.1 Tag the release in SVN: $ export YOUR_USERNAME=name $ svn copy -m "Tagged as release 'release-$INTEPROXYVERSION'" svn+ssh://$YOUR_USERNAME@svn.wald.intevation.org/inteproxy/trunk svn+ssh://$YOUR_USERNAME@svn.wald.intevation.org/inteproxy/tags/release-$INTEPROXYVERSION 6. Update versions and URLs on the homepage 7. Announce the new release on the mailing lists.