[RESULT][VOTE] Release Apache NiFi MiNiFi C++ 0.15.0

2023-09-01 Thread Martin Zink
Apache NiFi Community,

I am pleased to announce that the 0.15.0 release of Apache NiFi MiNiFi C++
passes with
  3 +1 (binding) votes
  3 +1 (non-binding) votes
  0 0 votes
  0 -1 votes

Thanks to all who helped make this release possible.

Here is the PMC vote thread:
https://lists.apache.org/thread/nrlqtnysvrhvkmk7ozdwfh3tklm1mkb0


Re: [VOTE] Release Apache NiFi MiNiFi C++ 0.15.0

2023-09-01 Thread Pierre Villard
+1 (binding)

Build on u20, tested a couple of simple flows.

Thanks!

Le jeu. 31 août 2023 à 19:35, Arpad Boda  a écrit :

> +1 (binding)
>
> Verified signature, hashes.
> Built on debian and mac.
>
> Executed all tests successfully, verified c2 functionality, designed
> multiple flows, verified those.
>
> Thanks,
> Arpad
>
>
> On Wed, Aug 30, 2023 at 7:11 PM Gábor Gyimesi  wrote:
>
> > +1 (non-binding)
> >
> > Went through the verification process using the helper guide.
> >
> > Compiled all but the JNI extension successfully on Ubuntu 22.04 with
> > GCC 11, ran all unit and integration tests, did not find any issues.
> >
> > Compiled on Windows using MSVC and Ninja using Visual Studio 2019.
> > Used the following command: win_build_vs.bat build /NINJA /P /K /S /A
> > /SFTP /PDH /SPLUNK /GCP /ELASTIC /Z /PR /ENCRYPT_CONFIG /MQTT /OPC
> > /PYTHON_SCRIPTING
> > I had a compilation issue on Windows with the SFTP extension: linking
> > SFTPLoader.cpp.obj failed with unresolved Curl symbols. Seems to be an
> > issue of the static linkage of Curl, which is worth investigating, but
> > I don't think it's a blocking issue. After removing SFTP from the
> > compilation list the project compiled successfully.
> >
> > Ran two flows on both Windows (using the compiled binaries) and Linux
> > (using the provided convenience binaries) successfully:
> > TailFile -> LogAttribute
> > GenerateFlowFile -> UpdateAttribute -> MergeContent -> CompressContent
> > -> PutS3Object
> >
> > Note: Updated the
> >
> https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=139627733
> > wiki page with the new OpenSSL build requirements on Windows.
> >
> > Thanks,
> > Gábor
> >
> > On Tue, 29 Aug 2023 at 23:05, Marton Szasz  wrote:
> > >
> > > +1 (binding)
> > >
> > > Verified everything according to the release helper guide.
> > >
> > > On linux, bootstrap.sh installs all the required dependencies for
> > > compiling with GCC.
> > > - Ubuntu 22.04 / GCC: works fine
> > > Clang required additional packages: clang libc++-dev libc++abi-dev
> > > - Ubuntu 22.04 / Clang + libc++: didn't compile, but this is not a
> > > showstopper IMO. We can fix it later and prepare the next release a
> > > bit sooner.
> > > - Ubuntu 22.04 / Clang + libstdc++: works fine
> > >
> > > Arch Linux / any compiler: linker issues related to curl. I wouldn't
> > > tank the release for this.
> > >
> > > Windows steps:
> > > 1. Used Visual Studio Community 2019 (VS2022 support is under review,
> > > not yet included)
> > > 2. Installed scoop (in powershell):> irm get.scoop.sh | iex
> > > 3. Installed the latest cmake (for build), python (for scripting
> > > support), sccache (for build caching, like ccache) and wixtoolset (for
> > > installer generation) with scoop:> scoop install cmake python sccache
> > > wixtoolset
> > > 4. Source checked out at C:\a\m (to avoid long path issues)
> > > 5. Built in "x64 Native Tools Command Prompt for VS2019" with the
> > > following command:> win_build_vs.bat ..\bld /64 /P /K /S /A /SFTP /PDH
> > > /SPLUNK /GCP /ELASTIC /Z /PR /ENCRYPT_CONFIG /MQTT /OPC
> > > /PYTHON_SCRIPTING /D /NONFREEUCRT /SCCACHE
> > > 6. Installed the resulting MSI, and copied cwel_config.yml from the
> > > repo, but modified it to send the logs with PutTCP and PutUDP (2
> > > separate tests) to a netcat listening on a linux box. It worked well,
> > > the logs arrived right away on the other box. Also tried the new saved
> > > log file support.
> > >
> > > My reaction to Ferenc's issues:
> > > - I agree that we should make 64bit the default in the future.
> > > - I also ran into the cpack issue in the past, but we have a note
> > > about it in the README, which is good enough for now IMO.
> > > - I prefer not starting the service right after installation, before I
> > > even have the chance to add my flow to config.yml, but C2 users may
> > > have different preferences.
> > >
> > > Thanks,
> > > Márton
> > >
> > >
> > >
> > >
> > >
> > >
> > > On Tue, Aug 29, 2023 at 3:20 PM Ferenc Gerlits 
> > wrote:
> > > >
> > > > +1 (non-binding)
> > > >
> > > > Verified hashes and signature on the source tarball, checked git
> > > > commit hash and tag.
> > > > Built on Windows 10 with 64-bit VS 2019, installed the msi package
> and
> > > > ran a simple CWEL -> LogAttribute flow.
> > > >
> > > > I ran into some issues during the build, but none of them are
> > showstoppers:
> > > >  - the release helper guide should make it clear that
> win_build_vs.bat
> > > > defaults to 32-bit and you have to
> > > >  add /64 to the command line if you want a 64-bit build (should
> we
> > > > make 64-bit the default?);
> > > >  - win_build_vs.bat fails if the build directory path contains
> spaces;
> > > >  - the cpack command in win_build_vs.bat found chocolatey on my
> > > > computer instead of CMake's cpack;
> > > >  - the installer does not start the service (I don't know if it used
> > > > to, but I think it should).
> > > >
> > > > Thank you,
> > > > Ferenc
> >
>


Re: [VOTE] Release Apache NiFi MiNiFi C++ 0.15.0

2023-08-31 Thread Arpad Boda
+1 (binding)

Verified signature, hashes.
Built on debian and mac.

Executed all tests successfully, verified c2 functionality, designed
multiple flows, verified those.

Thanks,
Arpad


On Wed, Aug 30, 2023 at 7:11 PM Gábor Gyimesi  wrote:

> +1 (non-binding)
>
> Went through the verification process using the helper guide.
>
> Compiled all but the JNI extension successfully on Ubuntu 22.04 with
> GCC 11, ran all unit and integration tests, did not find any issues.
>
> Compiled on Windows using MSVC and Ninja using Visual Studio 2019.
> Used the following command: win_build_vs.bat build /NINJA /P /K /S /A
> /SFTP /PDH /SPLUNK /GCP /ELASTIC /Z /PR /ENCRYPT_CONFIG /MQTT /OPC
> /PYTHON_SCRIPTING
> I had a compilation issue on Windows with the SFTP extension: linking
> SFTPLoader.cpp.obj failed with unresolved Curl symbols. Seems to be an
> issue of the static linkage of Curl, which is worth investigating, but
> I don't think it's a blocking issue. After removing SFTP from the
> compilation list the project compiled successfully.
>
> Ran two flows on both Windows (using the compiled binaries) and Linux
> (using the provided convenience binaries) successfully:
> TailFile -> LogAttribute
> GenerateFlowFile -> UpdateAttribute -> MergeContent -> CompressContent
> -> PutS3Object
>
> Note: Updated the
> https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=139627733
> wiki page with the new OpenSSL build requirements on Windows.
>
> Thanks,
> Gábor
>
> On Tue, 29 Aug 2023 at 23:05, Marton Szasz  wrote:
> >
> > +1 (binding)
> >
> > Verified everything according to the release helper guide.
> >
> > On linux, bootstrap.sh installs all the required dependencies for
> > compiling with GCC.
> > - Ubuntu 22.04 / GCC: works fine
> > Clang required additional packages: clang libc++-dev libc++abi-dev
> > - Ubuntu 22.04 / Clang + libc++: didn't compile, but this is not a
> > showstopper IMO. We can fix it later and prepare the next release a
> > bit sooner.
> > - Ubuntu 22.04 / Clang + libstdc++: works fine
> >
> > Arch Linux / any compiler: linker issues related to curl. I wouldn't
> > tank the release for this.
> >
> > Windows steps:
> > 1. Used Visual Studio Community 2019 (VS2022 support is under review,
> > not yet included)
> > 2. Installed scoop (in powershell):> irm get.scoop.sh | iex
> > 3. Installed the latest cmake (for build), python (for scripting
> > support), sccache (for build caching, like ccache) and wixtoolset (for
> > installer generation) with scoop:> scoop install cmake python sccache
> > wixtoolset
> > 4. Source checked out at C:\a\m (to avoid long path issues)
> > 5. Built in "x64 Native Tools Command Prompt for VS2019" with the
> > following command:> win_build_vs.bat ..\bld /64 /P /K /S /A /SFTP /PDH
> > /SPLUNK /GCP /ELASTIC /Z /PR /ENCRYPT_CONFIG /MQTT /OPC
> > /PYTHON_SCRIPTING /D /NONFREEUCRT /SCCACHE
> > 6. Installed the resulting MSI, and copied cwel_config.yml from the
> > repo, but modified it to send the logs with PutTCP and PutUDP (2
> > separate tests) to a netcat listening on a linux box. It worked well,
> > the logs arrived right away on the other box. Also tried the new saved
> > log file support.
> >
> > My reaction to Ferenc's issues:
> > - I agree that we should make 64bit the default in the future.
> > - I also ran into the cpack issue in the past, but we have a note
> > about it in the README, which is good enough for now IMO.
> > - I prefer not starting the service right after installation, before I
> > even have the chance to add my flow to config.yml, but C2 users may
> > have different preferences.
> >
> > Thanks,
> > Márton
> >
> >
> >
> >
> >
> >
> > On Tue, Aug 29, 2023 at 3:20 PM Ferenc Gerlits 
> wrote:
> > >
> > > +1 (non-binding)
> > >
> > > Verified hashes and signature on the source tarball, checked git
> > > commit hash and tag.
> > > Built on Windows 10 with 64-bit VS 2019, installed the msi package and
> > > ran a simple CWEL -> LogAttribute flow.
> > >
> > > I ran into some issues during the build, but none of them are
> showstoppers:
> > >  - the release helper guide should make it clear that win_build_vs.bat
> > > defaults to 32-bit and you have to
> > >  add /64 to the command line if you want a 64-bit build (should we
> > > make 64-bit the default?);
> > >  - win_build_vs.bat fails if the build directory path contains spaces;
> > >  - the cpack command in win_build_vs.bat found chocolatey on my
> > > computer instead of CMake's cpack;
> > >  - the installer does not start the service (I don't know if it used
> > > to, but I think it should).
> > >
> > > Thank you,
> > > Ferenc
>


Re: [VOTE] Release Apache NiFi MiNiFi C++ 0.15.0

2023-08-30 Thread Gábor Gyimesi
+1 (non-binding)

Went through the verification process using the helper guide.

Compiled all but the JNI extension successfully on Ubuntu 22.04 with
GCC 11, ran all unit and integration tests, did not find any issues.

Compiled on Windows using MSVC and Ninja using Visual Studio 2019.
Used the following command: win_build_vs.bat build /NINJA /P /K /S /A
/SFTP /PDH /SPLUNK /GCP /ELASTIC /Z /PR /ENCRYPT_CONFIG /MQTT /OPC
/PYTHON_SCRIPTING
I had a compilation issue on Windows with the SFTP extension: linking
SFTPLoader.cpp.obj failed with unresolved Curl symbols. Seems to be an
issue of the static linkage of Curl, which is worth investigating, but
I don't think it's a blocking issue. After removing SFTP from the
compilation list the project compiled successfully.

Ran two flows on both Windows (using the compiled binaries) and Linux
(using the provided convenience binaries) successfully:
TailFile -> LogAttribute
GenerateFlowFile -> UpdateAttribute -> MergeContent -> CompressContent
-> PutS3Object

Note: Updated the
https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=139627733
wiki page with the new OpenSSL build requirements on Windows.

Thanks,
Gábor

On Tue, 29 Aug 2023 at 23:05, Marton Szasz  wrote:
>
> +1 (binding)
>
> Verified everything according to the release helper guide.
>
> On linux, bootstrap.sh installs all the required dependencies for
> compiling with GCC.
> - Ubuntu 22.04 / GCC: works fine
> Clang required additional packages: clang libc++-dev libc++abi-dev
> - Ubuntu 22.04 / Clang + libc++: didn't compile, but this is not a
> showstopper IMO. We can fix it later and prepare the next release a
> bit sooner.
> - Ubuntu 22.04 / Clang + libstdc++: works fine
>
> Arch Linux / any compiler: linker issues related to curl. I wouldn't
> tank the release for this.
>
> Windows steps:
> 1. Used Visual Studio Community 2019 (VS2022 support is under review,
> not yet included)
> 2. Installed scoop (in powershell):> irm get.scoop.sh | iex
> 3. Installed the latest cmake (for build), python (for scripting
> support), sccache (for build caching, like ccache) and wixtoolset (for
> installer generation) with scoop:> scoop install cmake python sccache
> wixtoolset
> 4. Source checked out at C:\a\m (to avoid long path issues)
> 5. Built in "x64 Native Tools Command Prompt for VS2019" with the
> following command:> win_build_vs.bat ..\bld /64 /P /K /S /A /SFTP /PDH
> /SPLUNK /GCP /ELASTIC /Z /PR /ENCRYPT_CONFIG /MQTT /OPC
> /PYTHON_SCRIPTING /D /NONFREEUCRT /SCCACHE
> 6. Installed the resulting MSI, and copied cwel_config.yml from the
> repo, but modified it to send the logs with PutTCP and PutUDP (2
> separate tests) to a netcat listening on a linux box. It worked well,
> the logs arrived right away on the other box. Also tried the new saved
> log file support.
>
> My reaction to Ferenc's issues:
> - I agree that we should make 64bit the default in the future.
> - I also ran into the cpack issue in the past, but we have a note
> about it in the README, which is good enough for now IMO.
> - I prefer not starting the service right after installation, before I
> even have the chance to add my flow to config.yml, but C2 users may
> have different preferences.
>
> Thanks,
> Márton
>
>
>
>
>
>
> On Tue, Aug 29, 2023 at 3:20 PM Ferenc Gerlits  wrote:
> >
> > +1 (non-binding)
> >
> > Verified hashes and signature on the source tarball, checked git
> > commit hash and tag.
> > Built on Windows 10 with 64-bit VS 2019, installed the msi package and
> > ran a simple CWEL -> LogAttribute flow.
> >
> > I ran into some issues during the build, but none of them are showstoppers:
> >  - the release helper guide should make it clear that win_build_vs.bat
> > defaults to 32-bit and you have to
> >  add /64 to the command line if you want a 64-bit build (should we
> > make 64-bit the default?);
> >  - win_build_vs.bat fails if the build directory path contains spaces;
> >  - the cpack command in win_build_vs.bat found chocolatey on my
> > computer instead of CMake's cpack;
> >  - the installer does not start the service (I don't know if it used
> > to, but I think it should).
> >
> > Thank you,
> > Ferenc


Re: [VOTE] Release Apache NiFi MiNiFi C++ 0.15.0

2023-08-29 Thread Marton Szasz
+1 (binding)

Verified everything according to the release helper guide.

On linux, bootstrap.sh installs all the required dependencies for
compiling with GCC.
- Ubuntu 22.04 / GCC: works fine
Clang required additional packages: clang libc++-dev libc++abi-dev
- Ubuntu 22.04 / Clang + libc++: didn't compile, but this is not a
showstopper IMO. We can fix it later and prepare the next release a
bit sooner.
- Ubuntu 22.04 / Clang + libstdc++: works fine

Arch Linux / any compiler: linker issues related to curl. I wouldn't
tank the release for this.

Windows steps:
1. Used Visual Studio Community 2019 (VS2022 support is under review,
not yet included)
2. Installed scoop (in powershell):> irm get.scoop.sh | iex
3. Installed the latest cmake (for build), python (for scripting
support), sccache (for build caching, like ccache) and wixtoolset (for
installer generation) with scoop:> scoop install cmake python sccache
wixtoolset
4. Source checked out at C:\a\m (to avoid long path issues)
5. Built in "x64 Native Tools Command Prompt for VS2019" with the
following command:> win_build_vs.bat ..\bld /64 /P /K /S /A /SFTP /PDH
/SPLUNK /GCP /ELASTIC /Z /PR /ENCRYPT_CONFIG /MQTT /OPC
/PYTHON_SCRIPTING /D /NONFREEUCRT /SCCACHE
6. Installed the resulting MSI, and copied cwel_config.yml from the
repo, but modified it to send the logs with PutTCP and PutUDP (2
separate tests) to a netcat listening on a linux box. It worked well,
the logs arrived right away on the other box. Also tried the new saved
log file support.

My reaction to Ferenc's issues:
- I agree that we should make 64bit the default in the future.
- I also ran into the cpack issue in the past, but we have a note
about it in the README, which is good enough for now IMO.
- I prefer not starting the service right after installation, before I
even have the chance to add my flow to config.yml, but C2 users may
have different preferences.

Thanks,
Márton






On Tue, Aug 29, 2023 at 3:20 PM Ferenc Gerlits  wrote:
>
> +1 (non-binding)
>
> Verified hashes and signature on the source tarball, checked git
> commit hash and tag.
> Built on Windows 10 with 64-bit VS 2019, installed the msi package and
> ran a simple CWEL -> LogAttribute flow.
>
> I ran into some issues during the build, but none of them are showstoppers:
>  - the release helper guide should make it clear that win_build_vs.bat
> defaults to 32-bit and you have to
>  add /64 to the command line if you want a 64-bit build (should we
> make 64-bit the default?);
>  - win_build_vs.bat fails if the build directory path contains spaces;
>  - the cpack command in win_build_vs.bat found chocolatey on my
> computer instead of CMake's cpack;
>  - the installer does not start the service (I don't know if it used
> to, but I think it should).
>
> Thank you,
> Ferenc


Re: [VOTE] Release Apache NiFi MiNiFi C++ 0.15.0

2023-08-29 Thread Ferenc Gerlits
+1 (non-binding)

Verified hashes and signature on the source tarball, checked git
commit hash and tag.
Built on Windows 10 with 64-bit VS 2019, installed the msi package and
ran a simple CWEL -> LogAttribute flow.

I ran into some issues during the build, but none of them are showstoppers:
 - the release helper guide should make it clear that win_build_vs.bat
defaults to 32-bit and you have to
 add /64 to the command line if you want a 64-bit build (should we
make 64-bit the default?);
 - win_build_vs.bat fails if the build directory path contains spaces;
 - the cpack command in win_build_vs.bat found chocolatey on my
computer instead of CMake's cpack;
 - the installer does not start the service (I don't know if it used
to, but I think it should).

Thank you,
Ferenc


Re: [VOTE] Release Apache NiFi MiNiFi C++ 0.15.0

2023-08-29 Thread Adam Debreceni
+1 (non-binding)

Verified hashes, signatures, source.
Built on ubuntu 22.04, tested a simple flow through c2, tested debug dump.

Thanks!


On Mon, Aug 28, 2023 at 5:14 PM Martin Zink  wrote:

> Hello,
>
> I am pleased to be calling this vote for the source release of Apache NiFi
> MiNiFi C++ 0.15.0.
>
> The source tarball, some binary builds, plus signatures and digests can be
> found at:
> https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/0.15.0/
>
> The Git tag is minifi-cpp-0.15.0-RC1
> <
> https://github.com/apache/nifi-minifi-cpp/releases/tag/minifi-cpp-0.15.0-RC1
> >
> The Git commit ID is 9b55dc0c0f17a190f3e9ade87070a28faf542c25
> <
> https://git-wip-us.apache.org/repos/asf?p=nifi-minifi-cpp.git;a=commit;h=9b55dc0c0f17a190f3e9ade87070a28faf542c25
> >
>
> Checksums of nifi-minifi-cpp-0.15.0-source.tar.gz:
> SHA256: 78415c4cba5259c8e06e64128ea01263b6b5922f3f292ee0c565e33790ec074a
> SHA512:
> f799fefa186be7a182659ee4bbf2e06e8f89a800c5498c06f11d76cebf2a76a76079d10012144d59312d3e78af3b2dd75f8ea6e66a02be5323dc5f797f54f432
>
> 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
>
> 72 issues were closed/resolved for this release:
>
> https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12321520=12353155
>
> Release note highlights can be found here:
>
> https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=65145325#ReleaseNotesMiNiFi(C++)-Versioncpp-0.15.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.15.0
> [ ] +0 no opinion
> [ ] -1 Do not release this package because...
>


[VOTE] Release Apache NiFi MiNiFi C++ 0.15.0

2023-08-28 Thread Martin Zink
Hello,

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

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

The Git tag is minifi-cpp-0.15.0-RC1

The Git commit ID is 9b55dc0c0f17a190f3e9ade87070a28faf542c25


Checksums of nifi-minifi-cpp-0.15.0-source.tar.gz:
SHA256: 78415c4cba5259c8e06e64128ea01263b6b5922f3f292ee0c565e33790ec074a
SHA512: 
f799fefa186be7a182659ee4bbf2e06e8f89a800c5498c06f11d76cebf2a76a76079d10012144d59312d3e78af3b2dd75f8ea6e66a02be5323dc5f797f54f432

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

72 issues were closed/resolved for this release:
https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12321520=12353155

Release note highlights can be found here:
https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=65145325#ReleaseNotesMiNiFi(C++)-Versioncpp-0.15.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.15.0
[ ] +0 no opinion
[ ] -1 Do not release this package because...