======================================================================= HOWTO Release Version N.N.N of Thuban Last updated 15.4.2003 ======================================================================= - 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. - Adjust revision number in setup.py and Thuban/UI/mainwindow.py - Rebuild everything: rm -rf build/ Lib python setup.py build - Produce and test Install-Version for W2000: Thuban-N.N.N-1.exe On a Windows system with Inno Setup installed, run: python setup.py bdist_inno Test the resulting setup program. - Produce and test Install-Version for RedHat 7.2 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 and test Install-Version for Debian 3.0 Right now this consists of building an rpm on a Debian system. On a Debian 3.0 system, run: python setup.py bdist_rpm NOTE: We release the rpm and let the user convert it using alien. Convert the rpm to debian package with alien: alien -d Install the .deb and test Thuban. Make sure to have removed any other Thuban .debs beforehand. - Produce Source-Tarballs Thuban-N.N.N.tar.gz and Thuban-N.N.N.zip python setup.py sdist - 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 :-)