[VOTE] Release Apache NiFi MiNiFi C++ 0.12.0 (RC1)

2022-05-23 Thread Martin Zink
Hello,

I am pleased to be calling this vote for the source release of Apache NiFi
MiNiFi C++ 0.12.0.

The source tarball, the binary build, plus signatures and digests can be
found at:
https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/0.12.0/

The Git tag is minifi-cpp-0.12.0-RC1
The Git commit ID is b2c23b1d7ae43d64e4cbfc88ae37fd6ac2883722
https://github.com/apache/nifi-minifi-cpp/commit/b2c23b1d7ae43d64e4cbfc88ae37fd6ac2883722

Checksums of nifi-minifi-cpp-0.12.0-source.tar.gz:
SHA256: e0f9f035787a7c1d742ba30c7c5459ee379cc7246554705f6386901e7c759736
SHA512:
c87a4c85da09f65216cb5f0d430e8e52f885ad7a82b6ce9745430433f5e0f90ccfa02f95923dd68f1b6c4d95653df739e26fa9a75b7368d24239ee63f5c7420b

Release artifacts are signed with the following key:
https://people.apache.org/keys/committer/martinzink.asc

KEYS file available here:
https://dist.apache.org/repos/dist/release/nifi/KEYS

74 issues were closed/resolved for this release:
https://issues.apache.org/jira/projects/MINIFICPP/versions/12351052

Release note highlights can be found here:
https://cwiki.apache.org/confluence/display/MINIFI/Release+Notes#ReleaseNotes-Versioncpp-0.12.0

The vote will be open for 72 hours.
Please download the release candidate and evaluate the necessary items
including checking hashes, signatures, build
from source, and test. Then please vote:

[ ] +1 Release this package as nifi-minifi-cpp-0.12.0
[ ] +0 no opinion
[ ] -1 Do not release this package because...


Apache NiFi MiNiFi C++ 0.12.0 RC1 Release Helper Guide

2022-05-23 Thread Martin Zink
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/release/nifi/KEYS

# Import keys file:
gpg --import KEYS

# Pull down nifi-minifi-cpp-0.12.0 source release artifacts for review:

wget
https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/0.12.0/nifi-minifi-cpp-0.12.0-source.tar.gz
wget
https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/0.12.0/nifi-minifi-cpp-0.12.0-source.tar.gz.asc
wget
https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/0.12.0/nifi-minifi-cpp-0.12.0-source.tar.gz.sha256
wget
https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/0.12.0/nifi-minifi-cpp-0.12.0-source.tar.gz.sha512

# Verify the signature
gpg --verify nifi-minifi-cpp-0.12.0-source.tar.gz.asc

# Verify the hashes (sha1, sha256) match the source and what was provided
in the vote email thread
sha256sum nifi-minifi-cpp-0.12.0-source.tar.gz
sha512sum nifi-minifi-cpp-0.12.0-source.tar.gz

# Extract nifi-minifi-cpp-0.12.0-source.tar.gz
tar xvzf nifi-minifi-cpp-0.12.0-source.tar.gz

# Verify the build works including tests and linter checks
cd nifi-minifi-cpp-0.12.0-source
mkdir build && cd build && cmake .. && make package && make test && make
linter
# or:
# ./bootstrap.sh && cd build && make package && make test && make linter

# On Windows:
# Install dependencies as documented:
https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=139627733
# cd nifi-minifi-cpp-0.12.0-source
# win_build_vs.bat build /P

# 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
build/nifi-minifi-cpp-0.12.0-bin.tar.gz

# 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!


Re: [VOTE] Release Apache NiFi MiNiFi C++ 0.12.0 (RC1)

2022-05-23 Thread Ferenc Gerlits
+1 (non-binding)

I have
* verified the checksums and signatures
* compared the contents of the source tarball to the minifi-cpp-0.12.0-RC1
tag in git
* ran the binary with a simple GenerateFlowFile -> LogAttribute flow, with
heartbeat logging on
* connected to C2

Everything worked correctly.

Thanks,
Ferenc


Re: [VOTE] Release Apache NiFi 1.16.2 (RC3)

2022-05-23 Thread Matt Burgess
+1 (binding)

Ran through release helper, connected with a secure RPG from MiNiFi to
NiFi (part of verifying NIFI-9967), started with an existing
flow.xml.gz (no json at first) in secure NiFi, uploaded a flow
definition and exercised various controller services and processors,
and saved the flow to a bucket in an unsecure Registry.

Thanks for RM'ing Joe!

On Sun, May 22, 2022 at 11:44 PM Joe Witt  wrote:
>
> Hello,
>
> I am pleased to be calling this vote for the source release of Apache NiFi
> 1.16.2.
>
> The source zip, including signatures, digests, etc. can be found at:
> https://repository.apache.org/content/repositories/orgapachenifi-1203
>
> The source being voted upon and the convenience binaries can be found at:
> https://dist.apache.org/repos/dist/dev/nifi/nifi-1.16.2/
>
> A helpful reminder on how the release candidate verification process works:
> https://cwiki.apache.org/confluence/display/NIFI/How+to+help+verify+an+Apache+NiFi+release+candidate
>
> The Git tag is nifi-1.16.2-RC3
> The Git commit ID is 06f04958272dafc30ce357c4c4edcaf470050b52
> https://gitbox.apache.org/repos/asf?p=nifi.git;a=commit;h=06f04958272dafc30ce357c4c4edcaf470050b52
>
> Checksums of nifi-1.16.2-source-release.zip:
> SHA256: 1fecf7d9f6001cc8e58d4a46ece08e141de705bcd227338ba79e9cb574267415
> SHA512:
> 1f4fd4e5e9f24949830a75949b302a67b8826049406ab8296c4b8c99a5a0aa1d211f84f98699b3af6fb41efa305f35a3f85b21d7958dc09c027cc1ed836c169f
>
> Release artifacts are signed with the following key:
> https://people.apache.org/keys/committer/joewitt.asc
>
> KEYS file available here:
> https://dist.apache.org/repos/dist/release/nifi/KEYS
>
> 34 issues were closed/resolved for this release:
> https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12316020&version=12351721
>
> Release note highlights can be found here:
> https://cwiki.apache.org/confluence/display/NIFI/Release+Notes#ReleaseNotes-Version1.16.2
>
> The vote will be open for 72 hours.
> Please download the release candidate and evaluate the necessary items
> including checking hashes, signatures, build from source, and test. Then
> please vote:
>
> [ ] +1 Release this package as nifi-1.16.2
> [ ] +0 no opinion
> [ ] -1 Do not release this package because...