Download and Install
- Reviewed for release 9.11.
- On any machine
- Make sure the distributions compile cleanly and the tests don't fail.
- On a machine that doesn't build regularly:
- Blow away old installation.
- Check out clean copy.
- Modify the project version in the top-level CMakeLists.txt file (remember to change + to 0 in the patch value).
- Modify the 'news' section in the 'index.dox' file.
- (Possibly) delete retired directory.
- Update LICENSE information by running cmake with GBX_BUILD_LICENSE=ON.
- Shunt everything down in 'doc/history.dox'.
- Delete any temporary files created by an editor.
- Check in those changes.
- Tag the distributions, eg with:
$ svn copy https://gearbox.svn.sf.net/svnroot/gearbox/gearbox/trunk https://gearbox.svn.sf.net/svnroot/gearbox/gearbox/tags/RELEASE_9.02 -m 'Tagging release 9.02'
- Export a copy of the tag, e.g. with:
$ svn export https://gearbox.svn.sf.net/svnroot/gearbox/gearbox/tags/RELEASE_9.02 gearbox-9.02
- Create tarball from this exported directory, named eg. 'gearbox-9.02.tar.gz'
- Now the tar-ball is ready to roll. But first test that the original untars and builds cleanly.
- Copy the tar-ball to a machine with external access.
- Create a new distro through the sourceforge web interface
- Login a project administrator
- Click on the 'Edit' link
- Click on "'Project Admin' -> 'File Manager'"
- Click on the gear icon next to 'gearbox' directory -> New Folder
- Name it with the new version name, e.g. 9.02
- Click on the gear icon next to the new folder -> Uploads Here
- Click on the 'Upload File' link above the directory listing, select the tar archive, wait for upload.
- Update the web page
- Move on to the next development cycle
- Increment the version numbers (eg '9.02.0' -> '9.02.+') in the top-level CMakeLists.txt files.
- Copy template headings into doc/history.dox