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 inteproxy.iss inteproxy/main.py doc/InteProxy-de.odt doc/InteProxy-en.odt 2. Run $ python2.4 test/runtests.py Only proceed if no failures are reported. Else fix the reported bugs. 3. Create a source archive: $ cd .. $ svn checkout https://svn.wald.intevation.org/svn/inteproxy/trunk InteProxy-0.2.0 $ find InteProxy-0.2.0 -name ".svn" | xargs rm -rf $ tar -czvf InteProxy-0.2.0.tar.gz InteProxy-0.2.0 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 below) 6. Announce the new release on the mailing lists. Windows Installer: ------------------ You need to have installed: Python (applied 2.4.3) pygtk (applied 2.10.4) InnoSetup (applied 5.1.8) py2exe (applied 0.6.5) lxml (applied 1.2.1, http://cheeseshop.python.org/pypi/lxml/) 1. Copy InteProxy-0.2.0.tar.gz to Windows System and extract there. 2. cd InteProxy-0.2.0 python setup.py py2exe (You can ignore the warning about gdk and ltihooks) copy demo.cfg dist\inteproxy.cfg cd dist mkdir doc 3. Copy the direcories etc, lib and share from your GTK+ installation to dist\ Optionaly, you can clean the share\locale dir to include only the locales you need for GTK+. Same thing for share\themes 4. Create the translation files "inteproxy.mo" (on Linux) and place them into dist\share\locale\\LC_MESSAGES 5. Copy InteProxy-de-0.2.0.pdf and InteProxy-en-0.2.0.pdf into this newly created directory "doc". 6. Copy "_elementpath.pyc" to the directory "dist" 7. Run InnoSetup with inteproxy.iss, once for "de" and once for "en" (i.e. (un)comment the respective two lines) 8. Add resulting InteProxy-0.2.0-en-setup.exe and InteProxy-0.2.0-de-setup.exe to Release at GForge.