plugins/base2/net.sf.basedb.normalizers/trunk/RELEASE

Code
Comments
Other
Rev Date Author Line
949 30 Jan 09 martin 1 ===================================================
949 30 Jan 09 martin 2 Release procedure for the Normalizers package
949 30 Jan 09 martin 3 ===================================================
949 30 Jan 09 martin 4
949 30 Jan 09 martin 5 Follow these instructions to release version A.B of 
949 30 Jan 09 martin 6 this plug-in package. Please update the instructions
949 30 Jan 09 martin 7 if you find anything that is not correct or missing.
949 30 Jan 09 martin 8
949 30 Jan 09 martin 9  1. Make sure that all changes have been committed to 
949 30 Jan 09 martin 10     the trunk. Check with other developers if not
949 30 Jan 09 martin 11     sure.
949 30 Jan 09 martin 12
949 30 Jan 09 martin 13  2. Update version numbers.
949 30 Jan 09 martin 14     
1454 03 Nov 11 nicklas 15     In build.xml: 
1410 19 Oct 11 nicklas 16       <property name="version" value="A.B" />
1410 19 Oct 11 nicklas 17       <property name="depend.base-version" value="X.Y.Z" />
1410 19 Oct 11 nicklas 18       
1410 19 Oct 11 nicklas 19     Run `ant update-version`. This should put the version
1410 19 Oct 11 nicklas 20     numbers in a lot of files, including, Normalizations.java
1410 19 Oct 11 nicklas 21     and META-INF/extensions.xml.
949 30 Jan 09 martin 22
949 30 Jan 09 martin 23  3. Make sure that the code compiles and can be packed.
949 30 Jan 09 martin 24  
949 30 Jan 09 martin 25     ant package
949 30 Jan 09 martin 26     
949 30 Jan 09 martin 27     will create the file 'normalization-plugins-A.B.tar.gz' in 
949 30 Jan 09 martin 28     the 'package' subdirectory.
949 30 Jan 09 martin 29  
949 30 Jan 09 martin 30  4. Make sure that the installation of the plug-in works 
949 30 Jan 09 martin 31     and that the installation instructions are up to date. 
949 30 Jan 09 martin 32     Test this on a fresh BASE installation.
949 30 Jan 09 martin 33     
949 30 Jan 09 martin 34  5. When everything is OK, commit any changes to subversion.
949 30 Jan 09 martin 35
949 30 Jan 09 martin 36  6. Create a tag in subversion: 
949 30 Jan 09 martin 37
949 30 Jan 09 martin 38     svn copy http://baseplugins.thep.lu.se/svn/plugins/base2/net.sf.basedb.normalizers/trunk \
949 30 Jan 09 martin 39         http://baseplugins.thep.lu.se/svn/plugins/base2/net.sf.basedb.normalizers/tags/A.B \
949 30 Jan 09 martin 40         -m "Tagging release A.B"
949 30 Jan 09 martin 41
949 30 Jan 09 martin 42  7. Upload the packaged release as an attachment to: 
949 30 Jan 09 martin 43     http://baseplugins.thep.lu.se/wiki/net.sf.basedb.normalizers
949 30 Jan 09 martin 44
949 30 Jan 09 martin 45  8. Edit the http://baseplugins.thep.lu.se/wiki/net.sf.basedb.normalizers 
949 30 Jan 09 martin 46     page:
949 30 Jan 09 martin 47     
949 30 Jan 09 martin 48     * Add a new entry to the Download table
949 30 Jan 09 martin 49     * Change the INSTALL-link and README-link to point to 
949 30 Jan 09 martin 50       the tagged release
949 30 Jan 09 martin 51     * Check that the other information on that page is correct 
949 30 Jan 09 martin 52       (READ IT!)
949 30 Jan 09 martin 53
949 30 Jan 09 martin 54  9. Check the http://baseplugins.thep.lu.se/wiki/PluginDownload
949 30 Jan 09 martin 55     and make sure that the information on that page is correct.
949 30 Jan 09 martin 56
949 30 Jan 09 martin 57 10. Create a new milestone: 'net.sf.basedb.normalizers vA.B+1'
949 30 Jan 09 martin 58
949 30 Jan 09 martin 59 11. Close the 'net.sf.basedb.normalizers A.B' milestone. Move
949 30 Jan 09 martin 60     any remaining tickets to the newly create milestone.
949 30 Jan 09 martin 61
949 30 Jan 09 martin 62 12. Update the version numbers.
949 30 Jan 09 martin 63  
1410 19 Oct 11 nicklas 64     In build.xml: <property name="version" value="A.(B+1)-dev" />
1410 19 Oct 11 nicklas 65     Run `ant update-version` and commit the changes to 
1410 19 Oct 11 nicklas 66     subversion: 'Preparing for future release A.B+1'.
949 30 Jan 09 martin 67