HOWTO Release Version N.N.N of Thuban ================================= $Date$ $Revision$ - Test Thuban until you are sure it works under the following reference platforms: Debian GNU/Linux 3.0 (plus wxWindows/wxPython 2.4) W2000 All test cases should pass on all platforms. - Adjust revision number in setup.py and Thuban/version.py (longversion) - Update thuban.pot and the various .po and .mo files: cd po/ make pot make update-po make mo See po/README for details - Update MANIFEST.in This is only necessary if the set of files distributed has changed in such a way that the old MANIFEST.in doesn't fit anymore. This could be e.g. the addition of a new top-level directory such as Extensions - Produce Source-Archives Thuban-N.N.N.tar.gz and Thuban-N.N.N.zip python setup.py sdist - Build a binary for W2000: Thuban-N.N.N-1.exe On a Windows system with Inno Setup installed, unpack the source archive (usually the zip file) and run: python setup.py bdist_inno Test the resulting setup program. - Build RPMs for RedHat 7.2 Take the source tarball and, on a RedHat 7.2 system, run: python setup.py bdist_rpm Install the rpm and test Thuban. Make sure to have removed any other Thuban rpms beforehand. - Produce Sample-Data-Tarballs python setup.py data_dist - Tag the tested sources for CVS: cvs tag THUBAN_N_N_N - Place packages on ftp server at ftp://intevation.de/thuban/ - Update http://thuban.intevation.org/download.html accordingly - Update/Extend http://thuban.intevation.org/screenshots.html if there have been interesting changes/extensions to the UI. - Make sure you closed all open bugs that were solved with this release. - Write announcement including all major improvements - Send announcement to following mailing lists: thuban-list@intevation.de freegis-list@intevation.de - Have a beer and thank all contributors :-)