Things to do to release a version of SCons: Build and test candidate packages test on Linux test on Windows NT 1) tar zxf scons-src-{version}.tar.gz cd scons-src-{version} python runtest.py -a 2) tar zxf scons-{version}.tar.gz cd scons-{version} python setup.py install cd scons-src-{version} python runtest.py -a -x C:\Python15\scons.bat 3) scons-{verson}.win32.exe cd scons-src-{version} python runtest.py -a -x C:\Python15\scons.bat Read through the README.txt file for any updates Prepare src/CHANGES.txt date -R the latest release should be current if this has been updated as each change went in. Prepare src/RELEASE.txt date -R the latest release Can probably keep a lot of the existing text, read it through to make sure it's okay and edit appropriately. END THE BRANCH (need more info) START THE NEW BRANCH (need more info) aenbr -p {newbranch} aenc -p {newbranch} aedb 100 aecd # Change the hard-coded package version numbers # in the following files. aecp Construct debian/changelog rpm/scons.spec vi Construct debian/changelog rpm/scons.spec # Optionally, do the same in the following: [optional] aecp HOWTO/change.txt debian/scons.postinst [optional] vi HOWTO/change.txt debian/scons.postinst aeb aet -reg aed aede etc. Read through the FAQ for any updates Upload the packages to the SourceForge project page Test downloading from the SourceForge project page Update the web site: new version number (template) announcement on the home page check packages on the download page checkin new scons-doc.tar.gz on the web site update the CHANGES.txt file Test downloading from the web site download page Add news item to the SourceForge project page Prepare an announcement Announce to the following mailing lists: scons-announce@lists.sourceforge.net scons-users@lists.sourceforge.net scons-devel@lists.sourceforge.net python-list@python.org python-announce@python.org [optional] cons-discuss@gnu.org linux-announce@news.ornl.gov? Notify freshmeat.net Notify www.cmtoday.com/contribute.html