The Open Anzo Project

Semantic Application Middleware

Releasing Open Anzo

Steps to performing an Open Anzo release.

Getting ready

Make sure all README, VERSION and LICENSE files are in order. The only thing that should need to change in the release branch is the removal of "SNAPSHOT" from version numbers.

Release Steps

  1. Copy trunk to a release branch
    • option 1: In Eclipses's SVN Repsitory View. Find trunk and copy it to the <svn-project-url>/branches/releases directory and name it openanzo-<version-number>.
    • option 2: svn cp <TRUNK-URL> <BRANCH-URL>
  2. Checkout the release branch
  3. In the branch, change all "<version-number>-SNAPSHOT" references in the pom.xml, MANIFEST.MF and *.bat, *.sh files to "<version-number>"
  4. Install open anzo in the local repo: mvn package assembly:assembly
  5. Run Maven goals for assembly, regression testing and deployment
    • in branch: mvn deploy -DperformRelease=true
  6. Copy assembled jars to server
    • *.tar.gz and *.zip from anzo-maven/target to <web-root>/downloads/openanzo/<version-number>/
  7. Run Maven goal to generate javadoc
    • in branch: mvn javadoc:javadoc
  8. Deploy Javadoc
    • anzo-maven/target/docs/apidocs to <web-root>/javadoc/openanzo/<version-number>
  9. Update the version numbers in trunk to next release number and commit
    • update pom.xml, MANIFEST.MF, shell scripts, etc... see r579
  10. SSH into the webserver and edit /var/www/html/downloads.html to include the new release.
Copyright © 2007 - 2008 OpenAnzo.org