...
Wrap the title ("Release Notes - Bigtop - Version X.Y.Z") inside an <h1> element.
4.
...
Commit and Tag
Commit changes to subversion, and tag
TODO
5. Build and Deploy Artifacts
Create a maven settings file ~/.m2/settings.xml with the following content:
No Format |
---|
<settings>
<servers>
<server>
<id>apache.snapshots.https</id>
<username>APACHE-ID</username>
<password>APACHE-PASSWORD</password>
</server>
<server>
<id>apache.staging.https</id>
<username>APACHE-ID</username>
<password>APACHE-PASSWORD</password>
</server>
<server>
<id>apache.releases.https</id>
<username>APACHE-ID</username>
<password>APACHE-PASSWORD</password>
</server>
</servers>
</settings>
|
Build the artifacts:
No Format |
---|
mvn site
mvn -Prelease package assembly:assembly
|
The following command deploys the artifacts, checksums, and signatures (you will need to enter a GPG passphrase) to the Apache Staging repo.
No Format |
---|
mvn deploy -Prelease -Ppackage -Pdeploy -Pjavadoc
|
If this step fails with an Access denied error check that you have the required permissions on Nexus.
svn commit -m "Preparing for release X.Y.Z"
svn copy https://svn.apache.org/repos/asf/incubator/bigtop/branches/branch-X.Y https://svn.apache.org/repos/asf/incubator/bigtop/tags/release-X.Y.Z -m "Bigtop X.Y.Z release."
|
5. Build and run Package and Smoke Tests
TODO
6. Build and Deploy Artifacts
Create a maven settings file ~/.m2/settings.xml with the following content:
No Format |
---|
<settings>
<servers>
<server>
<id>apache.snapshots.https</id>
<username>APACHE-ID</username>
<password>APACHE-PASSWORD</password>
</server>
<server>
<id>apache.staging.https</id>
<username>APACHE-ID</username>
<password>APACHE-PASSWORD</password>
</server>
<server>
<id>apache.releases.https</id>
<username>APACHE-ID</username>
<password>APACHE-PASSWORD</password>
</server>
</servers>
</settings>
|
Build the artifacts:
No Format |
---|
mvn site
mvn -Prelease package assembly:assembly
|
The following command deploys the artifacts, checksums, and signatures (you will need to enter a GPG passphrase) to the Apache Staging repo.
No Format |
---|
mvn deploy -Prelease -Ppackage -Pdeploy -Pjavadoc
|
If this step fails with an Access denied error check that you have the required permissions on Nexus.
Login to https://repository.apache.org using your Apache SVN credentials. Login to https://repository.apache.org
using your Apache SVN credentials. Click on Staging on the left. Then click on org.apache.whirr in the list of repositories. In the panel below you should see an open repository that is linked to your username and IP. Select this repository and click Close. This will close the repository from future deployments and make it available for others to view.
...
7. Copy Release Artifacts
The artifacts that end up in the distribution directory are the source distributions (along with their checksums and signatures), so they need to be copied from the Maven repo to the release directory on people.apache.org so folks can vote on them:
No Format |
---|
ssh people.apache.org
VERSION=X.Y.Z
mkdir ~/public_html/bigtop-$VERSION-RC0
cd ~/public_html/bigtop-$VERSION-RC0
for ext in "" .asc .md5 .sha1; do
wget --no-check-certificate https://repository.apache.org/content/repositories/orgapachebigtop-[YOUR REPOSITORY ID]/org/apache/bigtop/bigtop/$VERSION/bigtop-$VERSION-src.tar.gz$ext
done
|
7. Sanity Check
TODO
- Check the MD5 checksums
8. Commit and Tag
Commit changes to subversion, and tag:
...
directory on people.apache.org so folks can vote on them:
No Format |
---|
ssh people.apache.org
VERSION=X.Y.Z
mkdir ~/public_html/bigtop-$VERSION-RC0
cd ~/public_html/bigtop-$VERSION-RC0
for ext in "" .asc .md5 .sha1; do
wget --no-check-certificate https://repository.apache.org/content/repositories/orgapachebigtop-[YOUR REPOSITORY ID]/org/apache/bigtop/bigtop/$VERSION/bigtop-$VERSION-src.tar.gz$ext
done
|
8. Sanity Check
TODO
- Check the MD5 checksums
...
9. Run the Vote
Run the vote on the dev-bigtop@incubator.apache.org
...