
HOWTO Release Version N.N.N of Thuban
=================================

$Date: 2003/12/22 18:03:31 $
$Revision: 1.8 $


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



