Versions Compared

Key

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

...

Follow Apache guidelines on setting up your GPG keys (http://www.apache.org/dev/release-signing.htmlImage Removed) and ensure that your fingerprint is updated at id.apache.org.
Also, append your GPG public signature to the KEYS file at https://dist.apache.org/repos/dist/release/incubator/tez/KEYSImage Removed

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

...

Code Block
mvn clean deploy -Pgpg -DskipTests=true

Log on to https://repository.apache.orgImage Removed and look at the Staging Repositories. "Close" the tez jars recently uploaded to get the temporary staging repo URL.

...

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

...

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

Release Voting process

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

Wiki Markup
Email subject should be: \[VOTE\]&nbsp;Release Apache Tez-x.y.z-incubating RC0

I have created an tez-x.y.z-incubating release 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-rc0Image Removed
Staging site: http://people.apache.org/user_name/tez-release-rc/tez-x.y.z-rc0/Image Removed
Nexus Staging URL:

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

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

Vote will be open for atleast 72 hours.

Wiki Markup
\[ \] \+1 approve


\[ \] \+0 no opinion


\[ \] \-1 disapprove (and reason why)

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

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

After A Successful Vote

Copy the bits to distribution folder for Apache Tez

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

Create the release tag

...

Note that it takes 24 hours for the changes to propagate to the mirrors.
Wait 24 hours and verify that the bits are available in the mirrors before sending an announcement.

Release Announcement

Wiki Markup
Send out Announcement to dev@tez.incubator.apache.org, user@tez.incubator.apache.org and general@incubator.apache.org


Suject: \[ANNOUNCE\] Apache Tez x.y.z. ( Incubating )

The Apache Tez team is proud to announce the release of Apache Tez version 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/tezImage Removed.

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

...