Title: The Thuban Release Process
Author: Thuban development team
Last-Modified: $Date: 2007-02-20 10:51:07 +0000 (Di, 20 Feb 2007) $
Version: $Revision: 2728 $

How to Release a New Thuban Version

    - Test Thuban until you are sure it works under the following
      reference platforms:

      Debian GNU/Linux 4.0 (aka Etch) (plus wxWindows/wxPython 2.6)
      (Windows XP)

      All test cases of stable code should pass on all platforms.

    - Adjust revision number in setup.py and Thuban/version.py.  See the
      comments in version.py for details.

    - 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


Old:- 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.

Old:- 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

Old:- Tag the tested sources for CVS:

        cvs tag THUBAN_N_N_N

Old:- Place packages on ftp server at ftp://intevation.de/thuban/

Old:- 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 issues that were solved with this
      release.

    - Write announcement including all major improvements.

Old:    - Send announcement to following mailing lists:
      thuban-list@intevation.de
      freegis-list@intevation.de

    - Have a beer and thank all contributors :-)

