plugins/base2/net.sf.basedb.agilent/trunk/ReleaseProcedures

Code
Comments
Other
Rev Date Author Line
1199 06 Mar 10 jari 1 $Id$
1199 06 Mar 10 jari 2
1199 06 Mar 10 jari 3 = Release procedure for the Agilent plug-ins package =
1199 06 Mar 10 jari 4
1199 06 Mar 10 jari 5 Follow these instructions to release version A.B of this
1199 06 Mar 10 jari 6 package. Please update the instructions if you find anything that is
1199 06 Mar 10 jari 7 not correct or missing.
1199 06 Mar 10 jari 8
1199 06 Mar 10 jari 9  1. Make sure that all changes have been committed to the trunk.
1199 06 Mar 10 jari 10  2. Update version numbers.
1199 06 Mar 10 jari 11     - In build.xml: <property name="version" value="A.B" />
1199 06 Mar 10 jari 12     - In Agilent.java: public ... String VERSION = "A.B";
1199 06 Mar 10 jari 13  3. Make sure that the required BASE version is correct in
1199 06 Mar 10 jari 14     - META-INF/base-plugins.xml
1199 06 Mar 10 jari 15     - build.xml
1199 06 Mar 10 jari 16     - INSTALL
1199 06 Mar 10 jari 17     - README
1199 06 Mar 10 jari 18     - wiki page (several places),
1199 06 Mar 10 jari 19  4. Make sure that the code compiles and can be packaged.
1199 06 Mar 10 jari 20     {{{ant package}}}
1199 06 Mar 10 jari 21     will create the file agilent-plugins-A.B.tar.gz' in the
1199 06 Mar 10 jari 22     'package' directory.
1199 06 Mar 10 jari 23  5. Make sure that the installation instructions works and are up to
1199 06 Mar 10 jari 24     date. Test on a fresh BASE installation.
1199 06 Mar 10 jari 25  6. When everything is working, commit any pending changes to
1199 06 Mar 10 jari 26     the repository.
1199 06 Mar 10 jari 27  7. Create a tag in the repository: 
1199 06 Mar 10 jari 28     {{{
1199 06 Mar 10 jari 29     svn copy http://baseplugins.thep.lu.se/svn/plugins/base2/net.sf.basedb.agilent/trunk \
1199 06 Mar 10 jari 30     http://baseplugins.thep.lu.se/svn/plugins/base2/net.sf.basedb.agilent/tags/A.B \
1199 06 Mar 10 jari 31     -m "Tagging release A.B"
1199 06 Mar 10 jari 32     }}}
1199 06 Mar 10 jari 33  8. Upload the packaged release as an attachment to
1199 06 Mar 10 jari 34     http://baseplugins.thep.lu.se/wiki/net.sf.basedb.agilent
1199 06 Mar 10 jari 35  9. Edit the http://baseplugins.thep.lu.se/wiki/net.sf.basedb.agilent 
1199 06 Mar 10 jari 36     page:
1199 06 Mar 10 jari 37     - Add a new entry to the download section
1199 06 Mar 10 jari 38     - Change the INSTALL and README to point to the tagged release.
1199 06 Mar 10 jari 39     - Check that the information on the wiki page is correct.
1199 06 Mar 10 jari 40  10. Check http://baseplugins.thep.lu.se/wiki/PluginDownload and make
1199 06 Mar 10 jari 41     sure that the information about the plug-in is correct.
1199 06 Mar 10 jari 42  11. Update version numbers in the repository trunk:
1199 06 Mar 10 jari 43     - build.xml: <property name="version" value="A.(B+1)pre" />
1199 06 Mar 10 jari 44     - Agilent.java: public ... String VERSION = "A.(B+1)pre";
1199 06 Mar 10 jari 45  12. Commit the changes -
1199 06 Mar 10 jari 46     {{{svn commit -m "Preparing for future release A.B+1"}}}
1199 06 Mar 10 jari 47      
1199 06 Mar 10 jari 48 ----------------------------------------------------------------------
1199 06 Mar 10 jari 49 {{{
1199 06 Mar 10 jari 50 Copyright (C) 2010 Jari Häkkinen
1199 06 Mar 10 jari 51
1199 06 Mar 10 jari 52 This file is part of Illumina plug-in package for BASE.
1199 06 Mar 10 jari 53 Available at http://baseplugins.thep.lu.se/
1199 06 Mar 10 jari 54 BASE main site: http://base.thep.lu.se/
1199 06 Mar 10 jari 55
1199 06 Mar 10 jari 56 This is free software; you can redistribute it and/or modify it under
1199 06 Mar 10 jari 57 the terms of the GNU General Public License as published by the Free
1199 06 Mar 10 jari 58 Software Foundation; either version 3 of the License, or (at your
1199 06 Mar 10 jari 59 option) any later version.
1199 06 Mar 10 jari 60
1199 06 Mar 10 jari 61 The software is distributed in the hope that it will be useful, but
1199 06 Mar 10 jari 62 WITHOUT ANY WARRANTY; without even the implied warranty of
1199 06 Mar 10 jari 63 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
1199 06 Mar 10 jari 64 General Public License for more details.
1199 06 Mar 10 jari 65
1199 06 Mar 10 jari 66 You should have received a copy of the GNU General Public License
1199 06 Mar 10 jari 67 along with this program. If not, see <http://www.gnu.org/licenses/>.
1199 06 Mar 10 jari 68 }}}
1199 06 Mar 10 jari 69 ----------------------------------------------------------------------