Versions Compared

Key

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

...

6. Call for incubator vote on the release candidate

If you are a new release manager, and you update KEYS files, you need to upload KEYS  file to the official release repo, because the IPMC suggest that the KEYS file should be referenced from the public download location.

➜ svn co https://dist.apache.org/repos/dist/release/incubator/pegasus/ dist-release-pegasus

➜ cd dist-release-pegasus

➜ cp {NEW KEYS FILE PATH} .

➜ svn update KEYS

➜ svn commit

The release repo update will be synced to download repo within 15 mins (http://www.apache.org/legal/release-policy.html#upload-ci).

If you are not a new release manager, you didn't update KEYS files, please skip this step, and call for incubator vote.

Start a vote thread for an incubator-wide review. The vote is basically the same as the community vote with a slight difference that it sends to general@incubator.apache.org. So be careful before sending it.

...

It is tagged in Git as {VERSION} and the corresponding hash is the
following: {GITBOX LINK}

KEYS file available:
https://distdownloads.apache.org/repos/dist/dev/incubator/pegasus/KEYS

For information about the contents of this release, see: {RELEASE NOTE LINK}

...

The vote for Apache Pegasus (incubating) {VERSION} release is closed now.
Vote result: the vote PASSES with 3 votes +1 and no -1.


Binding votes:

+1 votes:
* Duo Zhang (IPMC)
* xxx (IPMC)
* xxx (IPMC)

...

Thanks to everyone who voted!

We will proceed with the announcement
of 2.1.0of {VERSION}

Best regards
{RELEASE MANAGER}Apache Pegasus (incubating) community


8. Announce the official release

Before the official announcement, you need to upload the release artifacts to dist.apache.org/repos/dist/releaseto the official release repo.

➜ svn co https://dist.apache.org/repos/dist/release/incubator/pegasus/ dist-release-pegasus

...

➜ svn add 2.1.0

➜ svn commit

Add new tag without '-RCx' words to github, both Pegasus and rdsn projects.

        ➜ cd incubator-pegasus

        ➜ git checkout v2.2.0-RC0

        ➜ git tag v2.2.0

        ➜ git push ap_origin v2.2.0.  # similar to rdsn

Remember to update the website in both English & Chinese versions: https://pegasus.apache.org/docs/downloads/

Check all the links are valid.

Then reply with the following:

Title: [ANNOUNCE] Release Apache Pegasus (incubating) {VERSION}

...

Pegasus is a distributed key-value storage system that is designed
to be simple, horizontally scalable, strongly consistent, and
high-performance.

The vote thread: 

{COMMUNITY VOTE THREAD LINK}

{INCUBATOR VOTE THREAD LINK}


The release can be downloaded at: https://pegasus.apache.org/docs/downloads

...