Release Process

  1. Preparing for a release - How to prepare the project for a release
  2. Prerequisites - steps that a new release manager must do (but which only need to be done once)
  3. Set environment variables - many example snippets here use environment variables to avoid repetition - this page describes what they are
  4. Create a release branch and set the version
  5. Make the release artifacts
  6. Verify the release artifacts
  7. Publish the release artifacts to the staging area
  8. Vote on the dev@brooklyn list
  9. If the vote fails - fix the release branch and resume from step 4
  10. Publish the release artifacts to the public location
  11. Announce the release