Major ReleaseMinor Release- Branch
- Create branch from trunk.
- Commit message: Creating x.x release branch.
- Check out branch.
- 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.
- Build
- Create probe.war from branch: mvn -Prelease clean package
- Be sure to use JDK 1.4 and Maven 2.0.9+.
- Create Changelog.txt file from Changelogs and DevelopmentRoadmap.
- Create ZIP from probe.war and Changelog.txt.
- Release
- Create tag from branch.
- Commit message: Tagging x.x.x release
- Upload ZIP to GC as a Featured Download.
- Remove Featured label from previous release.
- Change status of issues to FixReleased.
- Issue comment: x.x.x released.
- Update Changelogs and DevelopmentRoadmap.
- Commit message: Adding x.x.x changelog link.
- Announce.
- Prep
- 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- Merge
- In branch, increment version number and add "SNAPSHOT."
- e.g. 1.0.0 becomes 1.0.1-SNAPSHOT
- Commit message: Preparing for patch.
- Merge changes from trunk into branch (or vice versa if applicable).
- Commit message: Merging trunk:x into branches/x.x.
- 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
- Build
- Release
|