Release Steps
From Geoqo
[edit]
Out of date
There is now a makerelease script in dist/makerelease.xml. That is now the authoritative source on what should be done.
To test what it will do:
makerelease -n -c dist/makerelease.xml
To create a release:
makerelease -c dist/makerelease.xml
To watch it process each step and prompt before doing each one:
makerelease -i -c dist/makerelease.xml
[edit]
Steps
Steps used to release a new version. You know, in case I fall off a cliff while geocaching:
- Setup:
- Change the Template:VER wiki page to the new version number
- change version numbers in the files
- dist/version 0.98
- run dist/testcode to check for syntax issues
- ensure makedocs and geodb/html/Makefile contains proper list of module names
- perl makedocs will update the geoqo docs and print any potentially missing modules
- New plugins may need to be added to the lists
- Run ./makedocs
- Run "make", "make coversclean" and "make covers" in geoqo/html/
- checkout requires geoqo source to be in ../geoqo
- Run "make test" and check for errors
- Update the NEWS file
- Release:
- svn copy https://geoqo.svn.sourceforge.net/svnroot/geoqo/trunk/geoqo https://geoqo.svn.sourceforge.net/svnroot/geoqo/tags/geoqo-0.98
- svn export https://geoqo.svn.sourceforge.net/svnroot/geoqo/tags/geoqo-0.98 geoqo-0.98
- tar czf geoqo-0.98.tar.gz geoqo-0.98
- zip -r geoqo-0.98.zip geoqo-0.98
- ncftpput upload.sourceforge.net incoming geoqo-0.98.zip geoqo-0.98.tar.gz
- add release files using admin interface
- Advertise:
- send note to geoqo-users AT AT lists.sourceforge.net
- sourceforge news system
- web site auto updated
- freshmeat.net
- topic on #geoqo
