===================================================
Release procedure for the Normalizers package
===================================================
Follow these instructions to release version A.B of
this plug-in 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 version numbers.
In build.xml:
Run `ant update-version`. This should put the version
numbers in a lot of files, including, Normalizations.java
and META-INF/extensions.xml.
3. Make sure that the code compiles and can be packed.
ant package
will create the file 'normalization-plugins-A.B.tar.gz' in
the 'package' subdirectory.
4. Make sure that the installation of the plug-in works
and that the installation instructions are up to date.
Test this on a fresh BASE installation.
5. When everything is OK, commit any changes to subversion.
6. Create a tag in subversion:
svn copy http://baseplugins.thep.lu.se/svn/plugins/base2/net.sf.basedb.normalizers/trunk \
http://baseplugins.thep.lu.se/svn/plugins/base2/net.sf.basedb.normalizers/tags/A.B \
-m "Tagging release A.B"
7. Upload the packaged release as an attachment to:
http://baseplugins.thep.lu.se/wiki/net.sf.basedb.normalizers
8. Edit the http://baseplugins.thep.lu.se/wiki/net.sf.basedb.normalizers
page:
* Add a new entry to the Download table
* Change the INSTALL-link and README-link to point to
the tagged release
* Check that the other information on that page is correct
(READ IT!)
9. Check the http://baseplugins.thep.lu.se/wiki/PluginDownload
and make sure that the information on that page is correct.
10. Create a new milestone: 'net.sf.basedb.normalizers vA.B+1'
11. Close the 'net.sf.basedb.normalizers A.B' milestone. Move
any remaining tickets to the newly create milestone.
12. Update the version numbers.
In build.xml:
Run `ant update-version` and commit the changes to
subversion: 'Preparing for future release A.B+1'.