aboutsummaryrefslogtreecommitdiff
path: root/doc/developers/release-new-version
blob: 7529d1a96464bd90f4cae9d29d5173b29b0faed4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
How to release a new version of SemanticScuttle
===============================================

0. Run unit tests and verify that all of them pass
1. Update doc/ChangeLog
2. Update version in data/templates/about.tpl.php
   and build.xml
3. Create a release zip file via the build script:
   Just type "phing".
4. Make a test installation from your zip file with a fresh
   database. Register a user, add bookmarks etc.
5. When all is fine, it's time to release.
   The build script takes care for most of the
   tasks.
   Run "phing release", and it will upload the release to
   sourceforge and create a svn tag.
5. Tag the release in svn:
   svn cp https://semanticscuttle.svn.sourceforge.net/svnroot/semanticscuttle/trunk https://semanticscuttle.svn.sourceforge.net/svnroot/semanticscuttle/tags/$version
6. Write announcement mail to the SemanticScuttle mailing list
   semanticscuttle-devel@lists.sourceforge.net
7. Announce the new release in the sourceforge project news
   https://sourceforge.net/apps/trac/sourceforge/wiki/News