...
Follow Apache guidelines on setting up your GPG keys (http://www.apache.org/dev/release-signing.html) 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/KEYS
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.org 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/.
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\] 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-rc0
Staging site: http://people.apache.org/user_name/tez-release-rc/tez-x.y.z-rc0/
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/**
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\] 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\] 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/ to https://dist.apache.org/repos/dist/release/incubator/tez/
.
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/tez.
We would like to thank all the contributors that made the release possible.
...