Versions Compared

Key

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

Introduction

Thanks for your interest in helping to vote on a release candidate!

Please review the Project Release Guide for details on the release process and procedures associated with voting.

Prerequisites

Download OpenPGP Keys for Signature Verification

wget https://dist.apache.org/repos/dist/dev/nifi/KEYS

wget for Windows can be found here.

Import OpenPGP Keys

gpg --import KEYS

On Windows cmder includes gpg.

[Optional] Clear Local Maven Artifact Repository

rm -rf ~/.m2/repository/*

Verification Steps

Download Source Release Files

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

Verify OpenPGP Signatures

gpg --verify -v nifi-1.23.2-source-release.zip.asc

Verify Hashes Match Source Release Files and Vote Email Thread

Run the following commands on Linux or macOS:

...

certutil -hashfile nifi-1.23.2-source-release.zip SHA256
certutil -hashfile nifi-1.23.2-source-release.zip SHA512

Extract Source Release Files

unzip -DD nifi-1.23.2-source-release.zip

Verify Maven Build with Licensing and Style Checks

Use Maven Wrapper to build using the currently configured Maven version. The Maven Wrapper script is named mvnw for Linux and macOS, and mvnw.cmd for Windows.

...

mvnw.cmd -T 1C clean install -Pcontrib-check

Verify Additional Source and Build Artifacts

  • 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 binaries as found in:
    • nifi-assembly/target
    • nifi-registry/nifi-registry-assembly/target
    • nifi-toolkit/nifi-toolkit-assembly/target
    • minifi/minifi-assembly/target
  • Run the resulting convenience binaries

Send Response to Vote Thread

The team welcomes participation in the release verification process! Project Management Committee members can cast binding votes. All other committers and contributors can cast non-binding votes.

...