source: plugins/base2/net.sf.basedb.illumina/trunk/RELEASE @ 1386

Last change on this file since 1386 was 1386, checked in by Nicklas Nordborg, 10 years ago

Fixes #311: Updates required for BASE 3 support

BGX and SNP manifest file validation seems to be working. Updated readme and installation instructions.

File size: 2.5 KB
Line 
1===================================================
2Release procedure for the Illumina plug-ins package
3===================================================
4
5Follow these instructions to release version A.B of
6this plug-in package. Please update the instructions
7if you find anything that is not correct or missing.
8
9 1. Make sure that all changes have been committed to
10    the trunk. Check with other developers if not
11    sure.
12
13 2. Update version numbers.
14   
15    In build.xml:
16      <property name="version" value="A.B" />
17      <property name="depend.base-version" value="X.Y.Z" />
18     
19    Run `ant update-version`. This should put the version
20    numbers in a lot of files, including, Illumina.java
21    and META-INF/extensions.xml.
22   
23    Check (and update if needed) the README and INSTALL
24    files and the wiki pages (see also step 8 and 9 below):
25   
26      http://baseplugins.thep.lu.se/wiki/net.sf.basedb.illumina
27      http://baseplugins.thep.lu.se/wiki/PluginDownload
28
29 3. Make sure that the code compiles and can be packaged.
30 
31    ant package
32   
33    will create the file 'illumina-plugins-A.B.tar.gz' in
34    the 'package' subdirectory.
35 
36 4. Make sure that the installation of the plug-in works
37    and that the installation instructions are up to date.
38    Test this on a fresh BASE installation.
39   
40 5. When everything is OK, commit any changes to subversion.
41
42 6. Create a tag in subversion:
43
44    svn copy http://baseplugins.thep.lu.se/svn/plugins/base2/net.sf.basedb.illumina/trunk \
45        http://baseplugins.thep.lu.se/svn/plugins/base2/net.sf.basedb.illumina/tags/A.B \
46        -m "Tagging release A.B"
47
48 7. Upload the packaged release as an attachment to:
49    http://baseplugins.thep.lu.se/wiki/net.sf.basedb.illumina
50
51 8. Edit the http://baseplugins.thep.lu.se/wiki/net.sf.basedb.illumina
52    page:
53   
54    * Add a new entry to the Download table
55    * Change the INSTALL, README and README_SNP to point to
56      the tagged release
57    * Check that the other information on that page is correct
58      (READ IT!)
59
60 9. Check the http://baseplugins.thep.lu.se/wiki/PluginDownload
61    and make sure that the information on that page is correct.
62
6310. Create a new milestone: 'Illumina package vA.B+1'
64
6511. Close the 'Illumina package A.B' milestone. Move
66    any remaining tickets to the newly create milestone.
67
6812. Update the version numbers.
69 
70    In build.xml: <property name="version" value="A.(B+1)-dev" />
71    Run `ant update-version` and commit the changes to
72    subversion:
73     
74    'Preparing for future release A.B+1'.
75     
Note: See TracBrowser for help on using the repository browser.