Title: The Thuban Release Process
Author: Thuban development team
Last-Modified: $Date: 2004/02/26 11:22:30 $
Version: $Revision: 1.1 $

How to Release a New Thuban Version

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

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



