extensions/net.sf.basedb.skincollection/trunk/RELEASE

Code
Comments
Other
Rev Date Author Line
2932 14 Nov 14 nicklas 1 =====================================================
2932 14 Nov 14 nicklas 2 Release procedure for the skin collections extensions
2932 14 Nov 14 nicklas 3 =====================================================
2932 14 Nov 14 nicklas 4
2932 14 Nov 14 nicklas 5 Follow these instructions to release version A.B of 
2932 14 Nov 14 nicklas 6 the skin collection. Please update the instructions
2932 14 Nov 14 nicklas 7 if you find anything that is not correct or missing.
2932 14 Nov 14 nicklas 8
2932 14 Nov 14 nicklas 9  1. Make sure that all changes have been committed to 
2932 14 Nov 14 nicklas 10     the trunk. Check with other developers if not
2932 14 Nov 14 nicklas 11     sure.
2932 14 Nov 14 nicklas 12
2932 14 Nov 14 nicklas 13  2. Update the version number.
2932 14 Nov 14 nicklas 14     
2932 14 Nov 14 nicklas 15     In build.xml: 
2932 14 Nov 14 nicklas 16       <property name="version" value="A.B" />
2932 14 Nov 14 nicklas 17       
2932 14 Nov 14 nicklas 18     Run `ant update-version`. This should put the version
2932 14 Nov 14 nicklas 19     numbers in a lot of files, including, 
2932 14 Nov 14 nicklas 20     META-INF/extensions.xml.
2932 14 Nov 14 nicklas 21     
2932 14 Nov 14 nicklas 22     Check (and update if needed) the README file and
2932 14 Nov 14 nicklas 23     and the wiki pages (see also step 8 and 9 below):
2932 14 Nov 14 nicklas 24     
2932 14 Nov 14 nicklas 25       http://baseplugins.thep.lu.se/wiki/net.sf.basedb.skincollection
2932 14 Nov 14 nicklas 26       http://baseplugins.thep.lu.se/wiki/PluginDownload
2932 14 Nov 14 nicklas 27     
2932 14 Nov 14 nicklas 28  3. Make sure that the code compiles and can be packaged.
2932 14 Nov 14 nicklas 29  
2932 14 Nov 14 nicklas 30     ant package
2932 14 Nov 14 nicklas 31     
2932 14 Nov 14 nicklas 32     will create the file 'skin-collection-A.B.tar.gz' in
2932 14 Nov 14 nicklas 33     the project directory.
2932 14 Nov 14 nicklas 34  
2932 14 Nov 14 nicklas 35  4. Make sure that the installation of the extensions works 
2932 14 Nov 14 nicklas 36     and that the installation instructions are up to date. 
2932 14 Nov 14 nicklas 37     
2932 14 Nov 14 nicklas 38  5. When everything is OK, commit any changes to subversion.
2932 14 Nov 14 nicklas 39
2932 14 Nov 14 nicklas 40  6. Create a tag in subversion: 
2932 14 Nov 14 nicklas 41
2932 14 Nov 14 nicklas 42     svn copy http://baseplugins.thep.lu.se/svn/extensions/net.sf.basedb.skincollection/trunk \
2932 14 Nov 14 nicklas 43         http://baseplugins.thep.lu.se/svn/extensions/net.sf.basedb.skincollection/tags/A.B \
2932 14 Nov 14 nicklas 44         -m "Tagging Skin collection A.B"
2932 14 Nov 14 nicklas 45
2932 14 Nov 14 nicklas 46  7. Upload the packaged release as an attachment to: 
2932 14 Nov 14 nicklas 47     http://baseplugins.thep.lu.se/wiki/net.sf.basedb.skincollection
2932 14 Nov 14 nicklas 48
2932 14 Nov 14 nicklas 49  8. Edit the http://baseplugins.thep.lu.se/wiki/net.sf.basedb.skincollection 
2932 14 Nov 14 nicklas 50     page:
2932 14 Nov 14 nicklas 51     
2932 14 Nov 14 nicklas 52     * Add a new entry to the Download table
2932 14 Nov 14 nicklas 53     * Change the README link to point to the tagged release. Use
2932 14 Nov 14 nicklas 54       the following wiki code:
2932 14 Nov 14 nicklas 55       [source:/extensions/net.sf.basedb.skincollection/tags/A.B/README README]
2932 14 Nov 14 nicklas 56     * Check the information on the download page 
2932 14 Nov 14 nicklas 57       http://baseplugins.thep.lu.se/wiki/PluginDownload
2932 14 Nov 14 nicklas 58       and make sure it is correct
2932 14 Nov 14 nicklas 59
2932 14 Nov 14 nicklas 60  9. Create a new milestone: 'Skin collection A.B+1'
2932 14 Nov 14 nicklas 61
2932 14 Nov 14 nicklas 62 10. Close the 'Skin collection A.B' milestone. Move
2932 14 Nov 14 nicklas 63     any remaining tickets to the newly create milestone.
2932 14 Nov 14 nicklas 64
2932 14 Nov 14 nicklas 65 11. Update the version number in build.xml.
2932 14 Nov 14 nicklas 66  
2932 14 Nov 14 nicklas 67     <property name="version" value="A.B+1-dev" />
2932 14 Nov 14 nicklas 68     
2932 14 Nov 14 nicklas 69     Run `ant update-version` and then commit the changes
2932 14 Nov 14 nicklas 70     to subversion: 
2932 14 Nov 14 nicklas 71     
2932 14 Nov 14 nicklas 72     svn commit -m "Preparing for future release Skin collection A.B+1"
2932 14 Nov 14 nicklas 73