My favorites | Sign in
Project Home Downloads Wiki Issues Source
Search
for
Releases  
Instructions for creating a release build.
Updated Mar 12, 2012 by MALfunct...@gmail.com


Major Release

  • Same as Minor Release.

Minor Release

  1. Branch
    1. Create branch from trunk.
      • Commit message: Creating x.x release branch.
    2. Check out branch.
    3. In branch, remove "SNAPSHOT" from version number and update SCM URLs.
      • e.g. 1.0.0-SNAPSHOT becomes 1.0.0
      • e.g. scm:svn:.../trunk/ becomes scm:svn:.../branches/1.0/
      • Commit message: Removing "SNAPSHOT" from version number and updating SCM URLs.
  2. Build
    1. Create probe.war from branch: mvn -Prelease clean package
      • Be sure to use JDK 1.4 and Maven 2.0.9+.
    2. Create Changelog.txt file from Changelogs and DevelopmentRoadmap.
    3. Create ZIP from probe.war and Changelog.txt.
  3. Release
    1. Create tag from branch.
      • Commit message: Tagging x.x.x release
    2. Upload ZIP to GC as a Featured Download.
    3. Remove Featured label from previous release.
    4. Change status of issues to FixReleased.
      • Issue comment: x.x.x released.
    5. Update Changelogs and DevelopmentRoadmap.
      • Commit message: Adding x.x.x changelog link.
    6. Announce.
  4. Prep
    1. In trunk, increment version numbers.
      • e.g. 1.0.0-SNAPSHOT becomes 1.1.0-SNAPSHOT
      • Commit message: Changing version number to x.x.x

Patch Release

  1. Merge
    1. In branch, increment version number and add "SNAPSHOT."
      • e.g. 1.0.0 becomes 1.0.1-SNAPSHOT
      • Commit message: Preparing for patch.
    2. Merge changes from trunk into branch (or vice versa if applicable).
      • Commit message: Merging trunk:x into branches/x.x.
    3. In branch, remove "SNAPSHOT" from version number.
      • e.g. 1.0.1-SNAPSHOT becomes 1.0.1
      • Commit message: Changing version number to x.x.x
  2. Build
    • Same as Minor Release.
  3. Release
    • Same as Minor Release.
Powered by Google Project Hosting