...
How
...
To
...
Release
...
Tez
...
Create
...
or
...
Checkout
...
the
...
Release
...
Branch
Code Block |
---|
} git checkout origin/branch-x.y.z {code} |
Run Basic Release checks
Code Block |
---|
h3. Run Basic Release checks {code} mvn clean install -DskipTests=true mvn clean apache-rat:check {code} h3. Update Version Number if Required Update |
Update Version Number if Required
Update pom.xml
...
in
...
the
...
top-level
...
to
...
change
...
the
...
version
...
number.
...
Commit
...
and
...
push
...
the
...
version
...
change.
...
Create
...
a
...
Release
...
Tag
Code Block |
---|
} git tag -a release-x.y.z-rc0 -m 'Tez x.y.z RC0' git push --tags origin { |
Deploy the jars to Staging
Code Block |
---|
code} h3. Deploy the jars to Staging {code} mvn deploy -Dgpg.passphrase=yourpassphrase {code} h3. Create a Release tarball for the Source {code} |
Create a Release tarball for the Source
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
{code}
h3. Sign the Release
|
Sign the Release
Code Block |
---|
{code} gpg2 --armor --output tez-{x.y.z}-incubating.tar.gz.asc --detach-sig ambari-{x.y.z}-incubating.tar.gz {code} h3. Generate MD5 checksums { |
Generate MD5 checksums
Code Block |
---|
code}
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.sha
|
or
Code Block |
---|
{code} or {code} 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.sha {code} h3. Upload Artifacts for Release Vote The artifacts ( tarball, checksums ) need to be copied over to |
Upload Artifacts for Release Vote
The artifacts ( tarball, checksums ) need to be copied over to public_html/tez-release-rc/tez-x.y.z-rc0/
...
on
...
people.apache.org.
...
Release
...
Voting
...
process
...
Call
...
for
...
a
...
vote
...
on
...
the
...
dev
...
mailing
...
list
...
and
...
CC
...
general@incubator.apache.org
...
with
...
something
...
like
...
this:
...
...
subject
...
should
...
be:
...
...
Release
...
Apache
...
Tez-x.y.z-incubating
...
RC0
...
I
...
have
...
created
...
an
...
tez-x.y.z-incubating
...
release
...
candidate
...
rc0.
...
GIT
...
source
...
tag
...
(r***)
...
...
...
site:
...
http://people.apache.org/user_name/tez-release-rc/tez-x.y.z-rc0/
...
PGP
...
release
...
keys
...
(signed
...
using
...
<GPG
...
KEY>)
...
http://pgp.mit.edu:11371/pks/lookup?op=vindex&search=<GPG
...
KEY>
...
One
...
can
...
look
...
into
...
the
...
issues
...
fixed
...
in
...
this
...
release
...
at
...
https://issues.apache.org/jira/**
...
Vote
...
will
...
be
...
open
...
for
...
72
...
hours.
...
[
...
]
...
+1
...
approve
...
[
...
]
...
+0
...
no
...
opinion
...
[
...
]
...
-1
...
disapprove
...
(and
...
reason
...
why)
...
Once
...
the
...
vote
...
passes/fails,
...
send
...
out
...
an
...
...
with
...
subject
...
like
...
"
...
...
...
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.
...
For
...
a
...
cancelled
...
vote
...
due
...
to
...
any
...
reason,
...
change
...
the
...
subject
...
to
...
"
...
...
...
Apache
...
Tez
...
x.y.z
...
rc0"
...
After
...
A
...
Successful
...
Vote
...
Copy
...
the
...
bits
...
to
...
distribution
...
folder
...
for
...
Apache
...
Tez
...
ssh
...
people.apache.org
...
cd
...
/www/www.apache.org/dist/incubator/tez/
...
mkdir
...
tez-
...
x.y.z
...
cp
...
~/public_html/tez-release-rc/tez-
...
x.y.z
...
/*
...
tez-
...
x.y.z
...
ln
...
-sfn
...
tez-
...
x.y.z
...
current
Create the release tag
git tag -a release-x.y.z
...
-m
...
'Tez
...
x.y.z'
...
git
...
push
...
--tags
...
origin
...
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
...
Send
...
out
...
Announcement
...
to
...
dev@tez.incubator.apache.org,
...
user@tez.incubator.apache.org
...
and
...
general@incubator.apache.org
...
Suject:
...
...
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.
...
Regards,
...
The
...
Tez
...
Team
...