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

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