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

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