Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Mark the JIRAs that needs to go into a release.
  2. Choose a "Release Manager". It's highly recommended that the Release Manager should read the docs listed under "Useful Links" section.
  3. Agree upon a potential release date.
  4. Submit PRs. Review PRs submitted by others. 
  5. Maintain a running release notes.

Prerequisites

Apache requires signing the release artificats/archives using a OpenPGP compatible ASCII armored detached signature. Please read this document.

...

Preparing a Release Candidate

The following script should help with preparing a RC, signing it and publishing it to SVN repo.

TODO(Santosh): Check this into git repo.

View file
nameprepare_rc.sh
height250

Voting

...

Run the "prepare_rc.sh" script to tag a release candidate (RC) on github, sign and upload the RC artifacts to dev SVN: https://dist.apache.org/repos/dist/dev/incubator/myriad/

Voting

The Apache Myriad PPMC should approve a release candidate. A call for vote should should be sent to dev@incubator.myriad.apache.org.  Sample Myriad PPMC vote email for 0.1.0 RC3.

Once the Myriad PPMC successfully votes,

  1. A vote result email should be sent to dev@incubator.myriad.apache.org summarizing the vote.  Sample Myriad PPMC vote result email for 0.1.0 RC3.
  2. A call for vote should be sent to general@incubator.apache.org for IPMC's approval. This email should quote the above PPMC vote result. Sample IPMC vote email from 0.1.0 release.
  3. Send a vote result email to general@incubator.apache.org after a successful vote. Sample IPMC vote result email for 0.1.0 release.

Post Voting Actions

Once the Apache IPMC successfully votes,

  1. Run the "release.sh" script to tag the successfully voted RC "as the release". This script 
    1. Creates a new github tag for the release.
    2. Removes the "RC" tags that were added during voting.
    3. Uploads the "release" artifacts to release SVN: https://dist.apache.org/repos/dist/release/incubator/myriad/
    4. Deletes the "RC" artifacts from dev SVN: https://dist.apache.org/repos/dist/dev/incubator/myriad/
  2. Make all the JIRAs marked for this release are resolved. Add the "release date" against the released version
  3. Make sure the release is available for download from http://myriad.incubator.apache.org/downloads/
  4. Do a blog post and party!
  1. Apache Mesos Release Guide

...