===============================================================
Release procedure for the Relax extension package
===============================================================
Follow these instructions to release version A.B of
this package. Please update the instructions if you
find anything that is not correct or missing.
1. Make sure that all changes have been committed to
the trunk. Check with other developers if not
sure.
2. Update the version number.
In build.xml:
Run `ant update-version`. This should put the version
numbers in a lot of files, including,
META-INF/extensions.xml.
Check (and update if needed) the README file and
and the wiki pages (see also step 8 and 9 below):
https://baseplugins.thep.lu.se/wiki/net.sf.basedb.relax
https://baseplugins.thep.lu.se/wiki/PluginDownload
3. Make sure that the code compiles and can be packaged.
ant package
will create the file 'relax-A.B.tar.gz' in
the project directory.
4. Make sure that the installation of this extension works
and that the installation instructions are up to date.
5. When everything is OK, commit any changes to subversion.
6. Create a tag in subversion:
svn copy https://baseplugins.thep.lu.se/svn/extensions/net.sf.basedb.relax/trunk \
https://baseplugins.thep.lu.se/svn/extensions/net.sf.basedb.relax/tags/A.B \
-m "Tagging release A.B"
7. Upload the packaged release as an attachment to:
https://baseplugins.thep.lu.se/wiki/net.sf.basedb.relax
8. Edit the https://baseplugins.thep.lu.se/wiki/net.sf.basedb.relax
page:
* Add a new entry to the Download table
* Change the README link to point to the tagged release. Use
the following wiki code:
[source:/extensions/net.sf.basedb.relax/tags/A.B/README README]
* Check the information on the download page
https://baseplugins.thep.lu.se/wiki/PluginDownload
and make sure it is correct
9. Create a new milestone: 'Relax vA.B+1'
10. Close the 'Relax vA.B' milestone. Move any remaining tickets
to the newly create milestone.
11. Update the version numbers.
In build.xml:
Run `ant update-version` and commit the changes to
subversion:
svn commit -m "Preparing for future release A.B+1"