=================================================== Release procedure for the FTP Server package =================================================== Follow these instructions to release version A.B of this package. Please update the instructions if you find anything that is not correct or missing. 1. Make sure that all changes have been committed to the trunk. Check with other developers if not sure. 2. Update the version number. In build.xml: Run `ant update-version`. This should put the version numbers in other files, including, META-INF/extensions.xml. Check (and update if needed) the README file and and the wiki pages (see also step 8 below): http://baseplugins.thep.lu.se/wiki/net.sf.basedb.ftp http://baseplugins.thep.lu.se/wiki/PluginDownload 3. Make sure that the code compiles and can be packaged. ant package will create the file 'base-ftpserver-A.B.tar.gz' in the project directory. 4. Make sure that the installation of the FTP Server works and that the installation instructions are up to date. 5. When everything is OK, commit any changes to subversion. 6. Create a tag in subversion: svn copy http://baseplugins.thep.lu.se/svn/extensions/net.sf.basedb.ftp/trunk \ http://baseplugins.thep.lu.se/svn/extensions/net.sf.basedb.ftp/tags/A.B \ -m "Tagging release A.B" 7. Upload the packaged release as an attachment to: http://baseplugins.thep.lu.se/wiki/net.sf.basedb.ftp 8. Edit the http://baseplugins.thep.lu.se/wiki/net.sf.basedb.examples.ftp page: * Add a new entry to the Download table * Change the README link to point to the tagged release. Use the following wiki code: [source:/extensions/net.sf.basedb.ftp/tags/A.B/README README] 9. Create a new milestone: 'FTP Server vA.B+1' 10. Close the 'FTP Server A.B' milestone. Move any remaining tickets to the newly create milestone. 11. Update the version numbers. In build.xml: Run `ant update-version` and commit the changes to subversion: svn commit -m "Preparing for future release A.B+1"