This file briefly describes the procedures to make an XNap release:

REQUIREMENTS

First, everyone runs Debian, right? ;-)

- Editing the debian changelog depends on the emacs debian-changelog mode,
  (apt-get install dpkg-dev-el).
- The windist rule depends on a proper wine setup (apt-get install wine).
- The makensis executable needs to be in the your path in wine.conf
  (makensis is part of the free nsis installer from nullsoft, 
  http://www.nullsoft.com/free/nsis/makensis.htm)

If someone else than me (Yven Leist) makes a release he has to
temporarily remove the deb and rmp dependency in the release rule
or uninstall gpg if installed. (this is due to the gpg key).

Important: The CLASSPATH variable must point to a Java 1.3 rt.jar,
otherwise XNap will not run with Java 1.3!

HOWTO RELEASE

1  Edit release number and version in xnap/XNap.java. 

2  `emacs debian/changelog`
   m-x debian-changelog-add-version
   m-x debian-changelog-finalise-and-save

3  Add release entry to ChangeLog.

4  Extract important changes from ChangeLog and add to NEWS then commit.

5  `cvs tag -c xnap-$VER`. The format of $VER is the current version
   with dots replaced by dashes, i.e. 2.4-pre1 becomes 2_4-pre1.

6  `make release`

7  Start the jar file to check whether all went well..

8  In case this is a regular release: `make upload`. For alpha or beta
   releases, only upload the jar: `make upload-jar`.

9  `mozilla http://sourceforge.net/project/admin/?group_id=9285` 
   Add new release.

10  Paste 'See the http://xnap.sourceforge.net for documentation.'
   into Notes field.

11 Paste NEWS text into Changelog field.

12 Check 'preserve my pre-formatted text' checkbox and submit.

13 Add files.

14 Email release notice.

15 Write a good sounding release text. Only announce contained
   features, don't talk about the future. Try to use 3rd person
   passive (freshmeat recommendation).

16 Post Sourceforge news (release text). Make sure you delete the new
   line characters when using konqueror.

17 Make freshmeat announcement (release text).

18 Update homepage. Copy NEWS (and README) to homepage. Edit
   updates/LATEST_VERSION.txt for final releases and download.php for
   development versions.

19 Login to shell.sf.net and run `/home/groups/x/xn/xnap/bin/webco`.

20 If you can do all steps in less than half an hour without looking at this 
   file, you will get our most official "XNap Release Manager hat" :-)


 Yven Johannes Leist <leist@beldesign.de>  Sun, 29 Oct 2002