You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@nifi.apache.org by Andy LoPresto <al...@apache.org> on 2018/07/12 21:00:57 UTC

Apache NiFi 1.7.1 RC1 Release Helper Guide

Hello Apache NiFi community,

Please find the associated guidance to help those interested in validating/verifying the release so they can vote.

# Download latest KEYS file:
https://dist.apache.org/repos/dist/dev/nifi/KEYS

# Import keys file:
gpg --import KEYS

# [optional] Clear out local maven artifact repository

# Pull down nifi-1.7.1 source release artifacts for review:

wget https://dist.apache.org/repos/dist/dev/nifi/nifi-1.7.1/nifi-1.7.1-source-release.zip
wget https://dist.apache.org/repos/dist/dev/nifi/nifi-1.7.1/nifi-1.7.1-source-release.zip.asc
wget https://dist.apache.org/repos/dist/dev/nifi/nifi-1.7.1/nifi-1.7.1-source-release.zip.sha1
wget https://dist.apache.org/repos/dist/dev/nifi/nifi-1.7.1/nifi-1.7.1-source-release.zip.sha256
wget https://dist.apache.org/repos/dist/dev/nifi/nifi-1.7.1/nifi-1.7.1-source-release.zip.sha512

# Verify the signature
gpg --verify -v nifi-1.7.1-source-release.zip.asc

# Verify the hashes (sha1, sha256, sha512) match the source and what was provided in the vote email thread
shasum -a 1 nifi-1.7.1-source-release.zip
shasum -a 256 nifi-1.7.1-source-release.zip
shasum -a 512 nifi-1.7.1-source-release.zip

# Unzip nifi-1.7.1-source-release.zip

# Verify the build works including release audit tool (RAT) checks
cd nifi-1.7.1
mvn clean install -Pcontrib-check,include-grpc

# Verify the contents contain a good README, NOTICE, and LICENSE.

# Verify the git commit ID is correct

# Verify the RC was branched off the correct git commit ID

# Look at the resulting convenience binary as found in nifi-assembly/target

# Make sure the README, NOTICE, and LICENSE are present and correct

# Run the resulting convenience binary and make sure it works as expected

# Send a response to the vote thread indicating a +1, 0, -1 based on your findings.

Thank you for your time and effort to validate the release!

Andy LoPresto
alopresto@apache.org
alopresto.apache@gmail.com
PGP Fingerprint: 70EC B3E5 98A6 5A3F D3C4  BACE 3C6E F65B 2F7D EF69


Re: Apache NiFi 1.7.1 RC1 Release Helper Guide

Posted by Otto Fowler <ot...@gmail.com>.
Since there is an active RC and that is the only time it can be tested, I’d
like to point out or ask if anyone feels generous they can try
https://github.com/apache/nifi/pull/2806 to make sure it works as well as
automate some of the below.


On July 12, 2018 at 17:01:10, Andy LoPresto (alopresto@apache.org) wrote:

Hello Apache NiFi community,

Please find the associated guidance to help those interested in
validating/verifying the release so they can vote.

# Download latest KEYS file:
https://dist.apache.org/repos/dist/dev/nifi/KEYS

# Import keys file:
gpg --import KEYS

# [optional] Clear out local maven artifact repository

# Pull down nifi-1.7.1 source release artifacts for review:

wget
https://dist.apache.org/repos/dist/dev/nifi/nifi-1.7.1/nifi-1.7.1-source-release.zip
wget
https://dist.apache.org/repos/dist/dev/nifi/nifi-1.7.1/nifi-1.7.1-source-release.zip.asc
wget
https://dist.apache.org/repos/dist/dev/nifi/nifi-1.7.1/nifi-1.7.1-source-release.zip.sha1
wget
https://dist.apache.org/repos/dist/dev/nifi/nifi-1.7.1/nifi-1.7.1-source-release.zip.sha256
wget
https://dist.apache.org/repos/dist/dev/nifi/nifi-1.7.1/nifi-1.7.1-source-release.zip.sha512

# Verify the signature
gpg --verify -v nifi-1.7.1-source-release.zip.asc

# Verify the hashes (sha1, sha256, sha512) match the source and what was
provided in the vote email thread
shasum -a 1 nifi-1.7.1-source-release.zip
shasum -a 256 nifi-1.7.1-source-release.zip
shasum -a 512 nifi-1.7.1-source-release.zip

# Unzip nifi-1.7.1-source-release.zip

# Verify the build works including release audit tool (RAT) checks
cd nifi-1.7.1
mvn clean install -Pcontrib-check,include-grpc

# Verify the contents contain a good README, NOTICE, and LICENSE.

# Verify the git commit ID is correct

# Verify the RC was branched off the correct git commit ID

# Look at the resulting convenience binary as found in nifi-assembly/target

# Make sure the README, NOTICE, and LICENSE are present and correct

# Run the resulting convenience binary and make sure it works as expected

# Send a response to the vote thread indicating a +1, 0, -1 based on your
findings.

Thank you for your time and effort to validate the release!

Andy LoPresto
alopresto@apache.org
*alopresto.apache@gmail.com <al...@gmail.com>*
PGP Fingerprint: 70EC B3E5 98A6 5A3F D3C4  BACE 3C6E F65B 2F7D EF69