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

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