1199 |
06 Mar 10 |
jari |
$Id$ |
1199 |
06 Mar 10 |
jari |
2 |
|
1199 |
06 Mar 10 |
jari |
= Release procedure for the Agilent plug-ins package = |
1199 |
06 Mar 10 |
jari |
4 |
|
1199 |
06 Mar 10 |
jari |
Follow these instructions to release version A.B of this |
1199 |
06 Mar 10 |
jari |
package. Please update the instructions if you find anything that is |
1199 |
06 Mar 10 |
jari |
not correct or missing. |
1199 |
06 Mar 10 |
jari |
8 |
|
1199 |
06 Mar 10 |
jari |
1. Make sure that all changes have been committed to the trunk. |
1199 |
06 Mar 10 |
jari |
2. Update version numbers. |
1199 |
06 Mar 10 |
jari |
- In build.xml: <property name="version" value="A.B" /> |
1199 |
06 Mar 10 |
jari |
- In Agilent.java: public ... String VERSION = "A.B"; |
1199 |
06 Mar 10 |
jari |
3. Make sure that the required BASE version is correct in |
1199 |
06 Mar 10 |
jari |
- META-INF/base-plugins.xml |
1199 |
06 Mar 10 |
jari |
- build.xml |
1199 |
06 Mar 10 |
jari |
- INSTALL |
1199 |
06 Mar 10 |
jari |
- README |
1199 |
06 Mar 10 |
jari |
- wiki page (several places), |
1199 |
06 Mar 10 |
jari |
4. Make sure that the code compiles and can be packaged. |
1199 |
06 Mar 10 |
jari |
{{{ant package}}} |
1199 |
06 Mar 10 |
jari |
will create the file agilent-plugins-A.B.tar.gz' in the |
1199 |
06 Mar 10 |
jari |
'package' directory. |
1199 |
06 Mar 10 |
jari |
5. Make sure that the installation instructions works and are up to |
1199 |
06 Mar 10 |
jari |
date. Test on a fresh BASE installation. |
1199 |
06 Mar 10 |
jari |
6. When everything is working, commit any pending changes to |
1199 |
06 Mar 10 |
jari |
the repository. |
1199 |
06 Mar 10 |
jari |
7. Create a tag in the repository: |
1199 |
06 Mar 10 |
jari |
28 |
{{{ |
1199 |
06 Mar 10 |
jari |
svn copy http://baseplugins.thep.lu.se/svn/plugins/base2/net.sf.basedb.agilent/trunk \ |
1199 |
06 Mar 10 |
jari |
http://baseplugins.thep.lu.se/svn/plugins/base2/net.sf.basedb.agilent/tags/A.B \ |
1199 |
06 Mar 10 |
jari |
-m "Tagging release A.B" |
1199 |
06 Mar 10 |
jari |
32 |
}}} |
1199 |
06 Mar 10 |
jari |
8. Upload the packaged release as an attachment to |
1199 |
06 Mar 10 |
jari |
http://baseplugins.thep.lu.se/wiki/net.sf.basedb.agilent |
1199 |
06 Mar 10 |
jari |
9. Edit the http://baseplugins.thep.lu.se/wiki/net.sf.basedb.agilent |
1199 |
06 Mar 10 |
jari |
page: |
1199 |
06 Mar 10 |
jari |
- Add a new entry to the download section |
1199 |
06 Mar 10 |
jari |
- Change the INSTALL and README to point to the tagged release. |
1199 |
06 Mar 10 |
jari |
- Check that the information on the wiki page is correct. |
1199 |
06 Mar 10 |
jari |
10. Check http://baseplugins.thep.lu.se/wiki/PluginDownload and make |
1199 |
06 Mar 10 |
jari |
sure that the information about the plug-in is correct. |
1199 |
06 Mar 10 |
jari |
11. Update version numbers in the repository trunk: |
1199 |
06 Mar 10 |
jari |
- build.xml: <property name="version" value="A.(B+1)pre" /> |
1199 |
06 Mar 10 |
jari |
- Agilent.java: public ... String VERSION = "A.(B+1)pre"; |
1199 |
06 Mar 10 |
jari |
12. Commit the changes - |
1199 |
06 Mar 10 |
jari |
{{{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 |
Copyright (C) 2010 Jari Häkkinen |
1199 |
06 Mar 10 |
jari |
51 |
|
1199 |
06 Mar 10 |
jari |
This file is part of Illumina plug-in package for BASE. |
1199 |
06 Mar 10 |
jari |
Available at http://baseplugins.thep.lu.se/ |
1199 |
06 Mar 10 |
jari |
BASE main site: http://base.thep.lu.se/ |
1199 |
06 Mar 10 |
jari |
55 |
|
1199 |
06 Mar 10 |
jari |
This is free software; you can redistribute it and/or modify it under |
1199 |
06 Mar 10 |
jari |
the terms of the GNU General Public License as published by the Free |
1199 |
06 Mar 10 |
jari |
Software Foundation; either version 3 of the License, or (at your |
1199 |
06 Mar 10 |
jari |
option) any later version. |
1199 |
06 Mar 10 |
jari |
60 |
|
1199 |
06 Mar 10 |
jari |
The software is distributed in the hope that it will be useful, but |
1199 |
06 Mar 10 |
jari |
WITHOUT ANY WARRANTY; without even the implied warranty of |
1199 |
06 Mar 10 |
jari |
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
1199 |
06 Mar 10 |
jari |
General Public License for more details. |
1199 |
06 Mar 10 |
jari |
65 |
|
1199 |
06 Mar 10 |
jari |
You should have received a copy of the GNU General Public License |
1199 |
06 Mar 10 |
jari |
along with this program. If not, see <http://www.gnu.org/licenses/>. |
1199 |
06 Mar 10 |
jari |
68 |
}}} |
1199 |
06 Mar 10 |
jari |
69 |
---------------------------------------------------------------------- |