How to release a new version of SemanticScuttle
- Run unit tests and verify that all of them pass
- Update doc/ChangeLog
- Update doc/UPGRADE.txt
- Update version in data/templates/default/about.tpl.php,
build.xml and doc/README.rst
- Create a release zip file via the build script:
Just type "phing".
- Make a test installation from your zip file with a fresh
database. Register a user, add bookmarks etc.
- 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.
- Create a git tag and push it
- Create the PEAR package and test it:
Run phing package, then
pear upgrade dist/pear/SemanticScuttle-0.xx.tgz
- Publish the PEAR package: phing deploy-sf-pear
- Publish the documentation: phing deploy-docs
- Write announcement mail to the SemanticScuttle mailing list
semanticscuttle-devel@lists.sourceforge.net
- Announce the new release in the sourceforge project news
https://sourceforge.net/news/submit.php?group_id=211356
Help about the process is available in
https://sourceforge.net/apps/trac/sourceforge/wiki/News
- Set the default file in
https://sourceforge.net/projects/semanticscuttle/files/SemanticScuttle/