1090 |
27 May 09 |
nicklas |
1 |
========================================================= |
1090 |
27 May 09 |
nicklas |
Release procedure for the GenePattern integration package |
1090 |
27 May 09 |
nicklas |
3 |
========================================================= |
1090 |
27 May 09 |
nicklas |
4 |
|
1090 |
27 May 09 |
nicklas |
Follow these instructions to release version A.B of |
1090 |
27 May 09 |
nicklas |
this package. Please update the instructions if you |
1090 |
27 May 09 |
nicklas |
find anything that is not correct or missing. |
1090 |
27 May 09 |
nicklas |
8 |
|
1090 |
27 May 09 |
nicklas |
1. Make sure that all changes have been committed to |
1090 |
27 May 09 |
nicklas |
the trunk. Check with other developers if not |
1090 |
27 May 09 |
nicklas |
sure. |
1090 |
27 May 09 |
nicklas |
12 |
|
1090 |
27 May 09 |
nicklas |
2. Update the version number. |
1090 |
27 May 09 |
nicklas |
14 |
|
1090 |
27 May 09 |
nicklas |
* In build.xml: <property name="version" value="A.B" /> |
1090 |
27 May 09 |
nicklas |
* In META-INF/extensions.xml: <version>A.B</version> |
1090 |
27 May 09 |
nicklas |
* In src/net/sf/basedb/genepattern/GenePattern.java: |
1090 |
27 May 09 |
nicklas |
public ... String VERSION = "A.B" |
1090 |
27 May 09 |
nicklas |
19 |
|
1090 |
27 May 09 |
nicklas |
3. Make sure that the code compiles and can be packaged. |
1090 |
27 May 09 |
nicklas |
21 |
|
1090 |
27 May 09 |
nicklas |
ant package |
1090 |
27 May 09 |
nicklas |
23 |
|
1090 |
27 May 09 |
nicklas |
will create the file 'gp-integration-A.B.tar.gz' in |
1090 |
27 May 09 |
nicklas |
the project directory. |
1090 |
27 May 09 |
nicklas |
26 |
|
1090 |
27 May 09 |
nicklas |
4. Make sure that the installation works and that the installation |
1090 |
27 May 09 |
nicklas |
instructions are up to date. |
1090 |
27 May 09 |
nicklas |
29 |
|
1090 |
27 May 09 |
nicklas |
5. When everything is OK, commit any changes to subversion. |
1090 |
27 May 09 |
nicklas |
31 |
|
1090 |
27 May 09 |
nicklas |
6. Create a tag in subversion: |
1090 |
27 May 09 |
nicklas |
33 |
|
1090 |
27 May 09 |
nicklas |
svn copy http://baseplugins.thep.lu.se/svn/extensions/net.sf.basedb.genepattern/trunk \ |
1090 |
27 May 09 |
nicklas |
http://baseplugins.thep.lu.se/svn/extensions/net.sf.basedb.genepattern/tags/A.B \ |
1090 |
27 May 09 |
nicklas |
-m "Tagging release A.B" |
1090 |
27 May 09 |
nicklas |
37 |
|
1090 |
27 May 09 |
nicklas |
7. Upload the packaged release as an attachment to: |
1090 |
27 May 09 |
nicklas |
http://baseplugins.thep.lu.se/wiki/net.sf.basedb.genepattern |
1090 |
27 May 09 |
nicklas |
40 |
|
1090 |
27 May 09 |
nicklas |
8. Edit the http://baseplugins.thep.lu.se/wiki/net.sf.basedb.genepattern |
1090 |
27 May 09 |
nicklas |
page: |
1090 |
27 May 09 |
nicklas |
43 |
|
1090 |
27 May 09 |
nicklas |
* Add a new entry to the Download table |
1090 |
27 May 09 |
nicklas |
* Change the README link to point to the tagged release. Use |
1090 |
27 May 09 |
nicklas |
the following wiki code: |
1090 |
27 May 09 |
nicklas |
[source:/extensions/net.sf.basedb.genepattern/tags/A.B/README README] |
1090 |
27 May 09 |
nicklas |
48 |
|
1090 |
27 May 09 |
nicklas |
9. Create a new milestone: 'GenePattern integration A.B+1' |
1090 |
27 May 09 |
nicklas |
50 |
|
1090 |
27 May 09 |
nicklas |
10. Close the 'GenePattern integration A.B' milestone. Move |
1090 |
27 May 09 |
nicklas |
any remaining tickets to the newly create milestone. |
1090 |
27 May 09 |
nicklas |
53 |
|
1090 |
27 May 09 |
nicklas |
11. Update the version number in build.xml. |
1090 |
27 May 09 |
nicklas |
55 |
|
1090 |
27 May 09 |
nicklas |
<property name="version" value="A.B+1pre" /> |
1090 |
27 May 09 |
nicklas |
57 |
|
1090 |
27 May 09 |
nicklas |
Commit the change to subversion: |
1090 |
27 May 09 |
nicklas |
59 |
|
1090 |
27 May 09 |
nicklas |
svn commit -m "Preparing for future release A.B+1" |
1090 |
27 May 09 |
nicklas |
61 |
|