Making a Release
The following are the steps required to make a release of the Jikes RVM.
- "Tag" the release by using admin/bin/makeTag. Use a svn revision number matches one reported by a night-sanity run. i.e.
makeTag -rev 422 -tag 2.0.0
- Update release number in trunk build.xml (will continue to have "+svn" suffix) and commit change to trunk
- Run admin/bin/checkoutReleaseBranch.sh
- In release branch, update release number and svn.version property in build.xml to match tagged version and commit change.
- Export userguide from confluence, add pdf and html to tree created by checkoutReleaseBranch.sh and commit it.
- Generate text release notes from JIRA and put them in NEWS.txt file (TODO: consider switching to HTML format instead).
- Generate html release notes from JIRA for use in news articles, sf release notes, etc.
- Run admin/bin/makeRelease to create the tar ball.
- Use the sf admin GUI to make the release (download creation wizard).
- Update the confluence "Releases" page to link to the new download version.
- Update JIRA version management to indicate that version has been released.
- Update online javadoc.
- Send out mail announcements to jikesrvm-announce and jikesrvm-researchers
- Also post announcement in SF news and Confluence news.
- Also notify people watching the release via the sourceforge gui.