Versions Compared

Key

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

...

Follow Apache guidelines on setting up your GPG keys and ensure that your fingerprint is updated at id.apache.org.
Also, append your keys to the KEYS file at https://dist.apache.org/repos/dist/release/incubator/tez/KEYS

Code Block
gpg --armor --fingerprint --list-sigs <keyid>
gpg --armor --export <keyid>

...

Code Block
git clean -f -x -d
cd ..
cp -R tez-git-x.y.z tez-x.y.z-incubating
tar --exclude=.git -zcvf tez-x.y.z-incubating.tar.gz tez-x.y.z-incubating
Sign the Release
Code Block
gpg2  --armor --output tez-{x.y.z}-incubating.tar.gz.asc --detach-sig tez-{x.y.z}-incubating.tar.gz
Generate MD5 checksums
Code Block
md5sum tez-x.y.z-incubating.tar.gz > tez-x.y.z-incubating.tar.gz.md5
sha1sum tez-x.y.z-incubating.tar.gz > tez-x.y.z-incubating.tar.gz.sha1

or

Code Block
openssl md5 tez-x.y.z-incubating.tar.gz > tez-x.y.z-incubating.tar.gz.md5
openssl sha1 tez-x.y.z-incubating.tar.gz > tez-x.y.z-incubating.tar.gz.sha1
Create Binary Tarball as a helper for Users

...

The artifacts ( source tarball, binary tarball, checksums ) need to be copied over to https://dist.apache.org/repos/dist/dev/incubator/tez/.

Release Voting process

Start a Vote

Call for a vote on the dev mailing list and CC general@incubator.apache.org with something like this:

Email subject should be: [VOTE] Release Apache Tez-x.y.z -incubating RC0

I have created an tez-x.y.z-incubating release zrelease candidate rc0.
GIT source tag (r***)

https://git-wip-us.apache.org/repos/asf/incubator-tez/repo?p=incubator-tez.git;a=log;h=refs/tags/release-x.y.z-rc0 ( git hash <commit hash> )
Staging site: https://dist.apache.org/repos/dist/dev/incubator/tez/tez-release-rc/tez-x.y.z-rc0/  ( svn revision <revision> )
Nexus Staging URL:

PGP release keys (signed using <GPG KEY>) http://pgp.mit.edu:11371/pks/lookup?op=vindex&search=<GPG KEY>
KEYS file available at https://dist.apache.org/repos/dist/release/incubator/tez/KEYS

One can look into the issues fixed in this release at https://issues.apache.org/jira/**

...

Once the vote passes/fails, send out an email with subject like "[RESULT][VOTE] Apache Tez x.y.z rc0" to general@incubator.apache.org and tez-dev@incubatordev@tez.apache.org. For the vote to pass, 3 +1 votes are required from IPMC members.

List +1s, -1s, 0s with clear distinctions between IPMC, PPMC and binding ( PMC and committers ) and nonbinding ( general contributors) votes.

...

Canceling a Vote

For a cancelled vote due to any reason, change the subject to "[CANCEL][VOTE] Apache Tez x.y.z rc0"

...

Copy the Release Candidate bits from https://dist.apache.org/repos/dist/dev/incubator/tez/ to https://dist.apache.org/repos/dist/release/tez/.

Delete the older release from https://dist.apache.org/repos/dist/releaseincubator/tez/.

Create the release tag

git tag -a release-x.y.z -m 'Tez x.y.z'
git push --tags origin

...

Log on to https://repository.apache.org and look at the Staging Repositories. "Release" the tez repository previously sent out in the vote thread, so that it is available for general consumption.

Update website at tez.

...

apache.org

Follow instructions from Updating the Tez Website 

Update podling status at incubator.apache.org/projects/tez.html

Follow instructions from Updating the Podling Status page

Release Announcement

Send out Announcement to dev@tez.incubator.apache.org, user@tez.incubator.apache.org and general@incubator and user@tez.apache.org
Suject: [ANNOUNCE] Apache Tez x.y.z. ( Incubating )

...

The Apache Tez project is aimed at building an application framework which allows for a complex directed-acyclic-graph of tasks for processing data.

The release bits are at: http://www.apache.org/dyn/closer.cgi/incubator/tez.

We would like to thank all the contributors that made the release possible.

...