Title: How To Make A Release Status: Current Created: 2003-10-14 Revised: 2004-07-23 How to make a release --------------------- * Check if samples are all working and consistent with the current state of the code. * Read all documentation and check if is consistent with the current state of the code (this includes doc/, AUTHORS, BUGS, FAQ, INSTALL, README, and THANKS). * Check if setup.py needs to be updated because of changes since the last release (files added, files removed, ...). * Update the NEWS file (but leave the date open). * Run the release script: "GNUE_VERSION_SUFFIX=-pre1 ../gnue-common/utils/release" (if your locale LOGNAME is different from ash's, use LOGNAME=your_local_logname) * Test installing the prerelease from tarball on different systems. * Let the packagers test packaging of the prerelease. * Update the NEWS file (i.e. fill in the missing release date). * In src/__init__.py, set _release to 1. * Run the release script: "../gnue-common/utils/release" * In src/__init__.py, set _version to the next version number, and _release to 0. * Commit everything to subversion.