| --- | |
| layout: website-normal | |
| title: Release Process | |
| navgroup: developers | |
| children: | |
| - { path: prerequisites.md } | |
| - { path: environment-variables.md } | |
| - { path: release-version.md } | |
| - { path: make-release-artifacts.md } | |
| - { path: verify-release-artifacts.md } | |
| - { path: publish-temp.md } | |
| - { path: vote.md } | |
| - { path: fix-release.md } | |
| - { path: publish.md } | |
| - { path: announce.md } | |
| --- | |
| 1. [Preparing for a release](prepare-for-release.md) - How to prepare the project for a release | |
| 2. [Prerequisites](prerequisites.md) - steps that a new release manager must do (but which only need to be done once) | |
| 3. [Set environment variables](environment-variables.md) - 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](release-version.md) | |
| 5. [Make the release artifacts](make-release-artifacts.md) | |
| 6. [Verify the release artifacts](verify-release-artifacts.md) | |
| 7. [Publish the release artifacts to the staging area](publish-temp.md) | |
| 8. [Vote on the dev@brooklyn list](vote.md) | |
| 1. If the vote fails - [fix the release branch](fix-release.md) and resume from step 4 | |
| 9. [Publish the release artifacts to the public location](publish.md) | |
| 10. [Announce the release](announce.md) |