Checklist of tasks to perform for each release:
- Ensure that all open bugs have been either fixed or moved to an other release.
- Ensure that all examples are working with the release candidate.
- Post a note on the list and ask for problems with the release candidate.
- Install a jdk 1.4 and a jdk 1.5 on your computer.
- Please switch to jdk 1.5 for a release build.
- Perform a mvn checkstyle:check rat:check -Pall-modules for all modules.
- You need to add your GPG keys in https://svn.apache.org/repos/asf/myfaces/maven/trunk/KEYS before a release.
- Prepare the release with mvn release:prepare -Pall-modules For 1.5: mvn release:prepare -Pall-modules
- Deploy the release to the nexus repository with the apache-release profile
mvn deploy -Papache-release,jdk14retro,generate-assembly --no-plugin-updates -Dnon-default-modules -Djava14.home=$java14.jre
For more information please consult the poms. For 1.5: mvn deploy -Papache-release,generate-assembly --no-plugin-updates -Dnon-default-modules\
- "Close" the repository on the nexus instance for stating (you will receive a mail with the staging location).
- Propose a vote on the dev list with the staging location.
- Once a vote is successful, post the result to the dev list.
- Close all resolved jira issuse for the release.
- "release" the staging repository on the apache nexus instance.
- Update the download site after the distribution is on the apache mirrors available.
- Delete old assemblies in /www/www.apache.org/dist/myfaces/binaries on minotaur.apache.org. Older releases are automatic available in the archive.
- Delete old snapshots in /www/people.apache.org/builds/myfaces/nightly/ on minotaur.apache.org.
- Create and send Announcement.
Subject: [VOTE] Release Tobago <version> Hello, I would like to release Tobago <version>, This release contains over 70 changes. For a detail list please consult the release notes: http://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12310273&styleName=Html&version=<versionidfromjira> The version is available at the staging location and the revision number of the release is 487980 and tagged as tobago-<version>. Staging distribution: http://people.apache.org/ Staging repository: http://people.apache.org/ The Vote is open for 72h. [ ] +1 [ ] +0 [ ] -1
Subject: [ANNOUNCE] Apache Tobago <version> The Apache MyFaces team is pleased to announce the release of Apache Tobago <v>. Apache Tobago is a renderkit for JSF and runs with MyFaces Core. Main new features ----------------- [add main new features here or remove this section] Changes ------- Please check the release notes at http://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12310273&styleName=Html&version=<versionidfromjira> for a full list of the changes in version <v>. Known limitations and bugs: --------------------------- [add main limitations and known bugs here or remove this section] For more information about Apache Tobago, please visit http://myfaces.apache.org/tobago/. Have fun, -The MyFaces team