634 |
14 Mar 08 |
nicklas |
1 |
=================================================== |
634 |
14 Mar 08 |
nicklas |
Release procedure for the Illumina plug-ins package |
634 |
14 Mar 08 |
nicklas |
3 |
=================================================== |
634 |
14 Mar 08 |
nicklas |
4 |
|
634 |
14 Mar 08 |
nicklas |
Follow these instructions to release version A.B of |
634 |
14 Mar 08 |
nicklas |
this plug-in package. Please update the instructions |
634 |
14 Mar 08 |
nicklas |
if you find anything that is not correct or missing. |
634 |
14 Mar 08 |
nicklas |
8 |
|
634 |
14 Mar 08 |
nicklas |
1. Make sure that all changes have been committed to |
634 |
14 Mar 08 |
nicklas |
the trunk. Check with other developers if not |
634 |
14 Mar 08 |
nicklas |
sure. |
634 |
14 Mar 08 |
nicklas |
12 |
|
809 |
22 Oct 08 |
nicklas |
2. Update version numbers. |
634 |
14 Mar 08 |
nicklas |
14 |
|
1238 |
07 Sep 10 |
nicklas |
In build.xml: |
1238 |
07 Sep 10 |
nicklas |
<property name="version" value="A.B" /> |
1386 |
06 Sep 11 |
nicklas |
<property name="depend.base-version" value="X.Y.Z" /> |
1238 |
07 Sep 10 |
nicklas |
18 |
|
1238 |
07 Sep 10 |
nicklas |
Run `ant update-version`. This should put the version |
1386 |
06 Sep 11 |
nicklas |
numbers in a lot of files, including, Illumina.java |
1386 |
06 Sep 11 |
nicklas |
and META-INF/extensions.xml. |
1238 |
07 Sep 10 |
nicklas |
22 |
|
1238 |
07 Sep 10 |
nicklas |
Check (and update if needed) the README and INSTALL |
1238 |
07 Sep 10 |
nicklas |
files and the wiki pages (see also step 8 and 9 below): |
1238 |
07 Sep 10 |
nicklas |
25 |
|
1238 |
07 Sep 10 |
nicklas |
http://baseplugins.thep.lu.se/wiki/net.sf.basedb.illumina |
1238 |
07 Sep 10 |
nicklas |
http://baseplugins.thep.lu.se/wiki/PluginDownload |
634 |
14 Mar 08 |
nicklas |
28 |
|
634 |
14 Mar 08 |
nicklas |
3. Make sure that the code compiles and can be packaged. |
634 |
14 Mar 08 |
nicklas |
30 |
|
634 |
14 Mar 08 |
nicklas |
ant package |
634 |
14 Mar 08 |
nicklas |
32 |
|
634 |
14 Mar 08 |
nicklas |
will create the file 'illumina-plugins-A.B.tar.gz' in |
634 |
14 Mar 08 |
nicklas |
the 'package' subdirectory. |
634 |
14 Mar 08 |
nicklas |
35 |
|
634 |
14 Mar 08 |
nicklas |
4. Make sure that the installation of the plug-in works |
634 |
14 Mar 08 |
nicklas |
and that the installation instructions are up to date. |
634 |
14 Mar 08 |
nicklas |
Test this on a fresh BASE installation. |
634 |
14 Mar 08 |
nicklas |
39 |
|
634 |
14 Mar 08 |
nicklas |
5. When everything is OK, commit any changes to subversion. |
634 |
14 Mar 08 |
nicklas |
41 |
|
634 |
14 Mar 08 |
nicklas |
6. Create a tag in subversion: |
634 |
14 Mar 08 |
nicklas |
43 |
|
634 |
14 Mar 08 |
nicklas |
svn copy http://baseplugins.thep.lu.se/svn/plugins/base2/net.sf.basedb.illumina/trunk \ |
634 |
14 Mar 08 |
nicklas |
http://baseplugins.thep.lu.se/svn/plugins/base2/net.sf.basedb.illumina/tags/A.B \ |
634 |
14 Mar 08 |
nicklas |
-m "Tagging release A.B" |
634 |
14 Mar 08 |
nicklas |
47 |
|
634 |
14 Mar 08 |
nicklas |
7. Upload the packaged release as an attachment to: |
634 |
14 Mar 08 |
nicklas |
http://baseplugins.thep.lu.se/wiki/net.sf.basedb.illumina |
634 |
14 Mar 08 |
nicklas |
50 |
|
634 |
14 Mar 08 |
nicklas |
8. Edit the http://baseplugins.thep.lu.se/wiki/net.sf.basedb.illumina |
634 |
14 Mar 08 |
nicklas |
page: |
634 |
14 Mar 08 |
nicklas |
53 |
|
634 |
14 Mar 08 |
nicklas |
* Add a new entry to the Download table |
634 |
14 Mar 08 |
nicklas |
* Change the INSTALL, README and README_SNP to point to |
634 |
14 Mar 08 |
nicklas |
the tagged release |
914 |
10 Dec 08 |
nicklas |
* Check that the other information on that page is correct |
914 |
10 Dec 08 |
nicklas |
(READ IT!) |
634 |
14 Mar 08 |
nicklas |
59 |
|
914 |
10 Dec 08 |
nicklas |
9. Check the http://baseplugins.thep.lu.se/wiki/PluginDownload |
914 |
10 Dec 08 |
nicklas |
and make sure that the information on that page is correct. |
634 |
14 Mar 08 |
nicklas |
62 |
|
914 |
10 Dec 08 |
nicklas |
10. Create a new milestone: 'Illumina package vA.B+1' |
914 |
10 Dec 08 |
nicklas |
64 |
|
914 |
10 Dec 08 |
nicklas |
11. Close the 'Illumina package A.B' milestone. Move |
634 |
14 Mar 08 |
nicklas |
any remaining tickets to the newly create milestone. |
634 |
14 Mar 08 |
nicklas |
67 |
|
914 |
10 Dec 08 |
nicklas |
12. Update the version numbers. |
634 |
14 Mar 08 |
nicklas |
69 |
|
1386 |
06 Sep 11 |
nicklas |
In build.xml: <property name="version" value="A.(B+1)-dev" /> |
1238 |
07 Sep 10 |
nicklas |
Run `ant update-version` and commit the changes to |
1238 |
07 Sep 10 |
nicklas |
subversion: |
634 |
14 Mar 08 |
nicklas |
73 |
|
634 |
14 Mar 08 |
nicklas |
'Preparing for future release A.B+1'. |
1175 |
29 Sep 09 |
jari |
75 |
|