Release Preparation Steps
Various documentation changes first (which should be done before the release is cut)
- update the apollo-website/src/main/webapp/download.page page for this release
- edit the apollo-website/src/main/scala/Website.scala file and change the project_version values
- blog about the release by creating an entry in apollo-website/src/blog/releases
- update the changelog.md file, copying and pasting the section the release highlights from the above blog post
- add a link to the apollo-website/src/main/webapp/versions.page to the new version.
Cutting the release
- prepare the release
mvn -P release release:prepare
- perform the release
mvn -P release release:perform
- open Nexus Staging and close the staged release of #{project_name}
- now start a vote on the mailing lists and if it passes
- promote the closed release in nexus
- announce the release on the mailing list
- drink beers!