===========================================================================
HOWTO-release for 3Dwm -- http://www.3dwm.org

Copyright (c) 2000, 2001 Niklas Elmqvist. All rights reserved.

File created 2000-09-20 by Niklas Elmqvist <elm@3dwm.org>.

File History:
2001-06-10	File updated to reflect the new build system.
2001-03-26	File added to CVS.
2000-09-20	File created (for internal use).

===========================================================================

This file lists the release steps for 3Dwm. 

1. Commit all changes to the CVS.

	> cvs commit


2. Update NEWS.

	The 3Dwm NEWS file should contain the highlights of each
	release in an easily-digestible bullet list. Append all new
	release notes to the beginning of the file, so that the newest
	release information is located at the top. Follow the pattern
	of earlier releases.


3. Update ChangeLog.

	The 3Dwm ChangeLog is automatically built from the CVS log
	using the cvs2cl.pl Perl script. This script can be found at 

	      http://www.red-bean.com/cvs2cl/

	Run it from the 3Dwm root:

	> cvs2cl.pl

	Remove the ChangeLog.bak file that the script creates.


4. Commit these last changes to the CVS.
	
	> cvs commit


5. Tag the current CVS tree with a release number:

	Change to the root of the 3Dwm source tree.
	
	> cvs tag versionX_Y_Z
	
	(where X is the major release, Y is the minor, and Z is the patch
	level)

	If you need to retag the source tree (because of a bug fix or 
	similar), you must probably force overwriting of existing tags.
	Do this by issuing the following command:

	> cvs tag -F versionX_Y_Z


6. Create the distribution tarball:

	Go to the build directory where you have configured and built
	the 3Dwm sources. 

	> make dist

	The build system will create the distribution and package it
	in a tarball located in your current directory.

	
7. Distribute the tarball. 
