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

Code
Comments
Other
Rev Date Author Line
1090 27 May 09 nicklas 1 =========================================================
1090 27 May 09 nicklas 2 Release procedure for the GenePattern integration package
1090 27 May 09 nicklas 3 =========================================================
1090 27 May 09 nicklas 4
1090 27 May 09 nicklas 5 Follow these instructions to release version A.B of 
1090 27 May 09 nicklas 6 this package. Please update the instructions if you
1090 27 May 09 nicklas 7 find anything that is not correct or missing.
1090 27 May 09 nicklas 8
1090 27 May 09 nicklas 9  1. Make sure that all changes have been committed to 
1090 27 May 09 nicklas 10     the trunk. Check with other developers if not
1090 27 May 09 nicklas 11     sure.
1090 27 May 09 nicklas 12
1090 27 May 09 nicklas 13  2. Update the version number.
1090 27 May 09 nicklas 14     
1090 27 May 09 nicklas 15     * In build.xml: <property name="version" value="A.B" />
1090 27 May 09 nicklas 16     * In META-INF/extensions.xml: <version>A.B</version>
1090 27 May 09 nicklas 17     * In src/net/sf/basedb/genepattern/GenePattern.java: 
1090 27 May 09 nicklas 18        public ... String VERSION = "A.B"
1090 27 May 09 nicklas 19
1090 27 May 09 nicklas 20  3. Make sure that the code compiles and can be packaged.
1090 27 May 09 nicklas 21  
1090 27 May 09 nicklas 22     ant package
1090 27 May 09 nicklas 23     
1090 27 May 09 nicklas 24     will create the file 'gp-integration-A.B.tar.gz' in
1090 27 May 09 nicklas 25     the project directory.
1090 27 May 09 nicklas 26  
1090 27 May 09 nicklas 27  4. Make sure that the installation works and that the installation 
1090 27 May 09 nicklas 28     instructions are up to date. 
1090 27 May 09 nicklas 29     
1090 27 May 09 nicklas 30  5. When everything is OK, commit any changes to subversion.
1090 27 May 09 nicklas 31
1090 27 May 09 nicklas 32  6. Create a tag in subversion: 
1090 27 May 09 nicklas 33
1090 27 May 09 nicklas 34     svn copy http://baseplugins.thep.lu.se/svn/extensions/net.sf.basedb.genepattern/trunk \
1090 27 May 09 nicklas 35         http://baseplugins.thep.lu.se/svn/extensions/net.sf.basedb.genepattern/tags/A.B \
1090 27 May 09 nicklas 36         -m "Tagging release A.B"
1090 27 May 09 nicklas 37
1090 27 May 09 nicklas 38  7. Upload the packaged release as an attachment to: 
1090 27 May 09 nicklas 39     http://baseplugins.thep.lu.se/wiki/net.sf.basedb.genepattern
1090 27 May 09 nicklas 40
1090 27 May 09 nicklas 41  8. Edit the http://baseplugins.thep.lu.se/wiki/net.sf.basedb.genepattern 
1090 27 May 09 nicklas 42     page:
1090 27 May 09 nicklas 43     
1090 27 May 09 nicklas 44     * Add a new entry to the Download table
1090 27 May 09 nicklas 45     * Change the README link to point to the tagged release. Use
1090 27 May 09 nicklas 46       the following wiki code:
1090 27 May 09 nicklas 47       [source:/extensions/net.sf.basedb.genepattern/tags/A.B/README README]
1090 27 May 09 nicklas 48
1090 27 May 09 nicklas 49  9. Create a new milestone: 'GenePattern integration A.B+1'
1090 27 May 09 nicklas 50
1090 27 May 09 nicklas 51 10. Close the 'GenePattern integration A.B' milestone. Move
1090 27 May 09 nicklas 52     any remaining tickets to the newly create milestone.
1090 27 May 09 nicklas 53
1090 27 May 09 nicklas 54 11. Update the version number in build.xml.
1090 27 May 09 nicklas 55
1090 27 May 09 nicklas 56     <property name="version" value="A.B+1pre" />
1090 27 May 09 nicklas 57     
1090 27 May 09 nicklas 58     Commit the change to subversion: 
1090 27 May 09 nicklas 59     
1090 27 May 09 nicklas 60     svn commit -m "Preparing for future release A.B+1"
1090 27 May 09 nicklas 61