You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@nifi.apache.org by Aldrin Piri <al...@apache.org> on 2017/05/07 19:53:22 UTC

[VOTE] Release Apache NiFi MiNiFI C++ 0.2.0 (RC2)

Hello Apache NiFi Community,

I am pleased to be calling this vote for the source release of Apache NiFi MiNiFi C++, nifi-minifi-cpp-0.2.0.

The source archive, signature, and digests can be located at:

Source Archive:
       https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/0.2.0/nifi-minifi-cpp-0.2.0-source.tar.gz <https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/0.2.0/nifi-minifi-cpp-0.2.0-source.tar.gz>
GPG armored signature:
       https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/0.2.0/nifi-minifi-cpp-0.2.0-source.tar.gz.asc <https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/0.2.0/nifi-minifi-cpp-0.2.0-source.tar.gz.asc>
Source MD5:
       https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/0.2.0/nifi-minifi-cpp-0.2.0-source.tar.gz.md5 <https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/0.2.0/nifi-minifi-cpp-0.2.0-source.tar.gz.md5>
Source SHA1:
       https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/0.2.0/nifi-minifi-cpp-0.2.0-source.tar.gz.sha1 <https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/0.2.0/nifi-minifi-cpp-0.2.0-source.tar.gz.sha1>
Source SHA256:
       https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/0.2.0/nifi-minifi-cpp-0.2.0-source.tar.gz.sha256 <https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/0.2.0/nifi-minifi-cpp-0.2.0-source.tar.gz.sha256>

The Git tag is minifi-cpp-0.2.0-RC2
The Git commit hash is fa913b4174e1c874ddb12e4901c48bd86a7f70e4
* https://git-wip-us.apache.org/repos/asf?p=nifi-minifi-cpp.git;a=commit;h=fa913b4174e1c874ddb12e4901c48bd86a7f70e4 <https://git-wip-us.apache.org/repos/asf?p=nifi-minifi-cpp.git;a=commit;h=fa913b4174e1c874ddb12e4901c48bd86a7f70e4>
* https://github.com/apache/nifi-minifi-cpp/commit/fa913b4174e1c874ddb12e4901c48bd86a7f70e4 <https://github.com/apache/nifi-minifi-cpp/commit/fa913b4174e1c874ddb12e4901c48bd86a7f70e4>

Checksums of nifi-minifi-cpp-0.2.0-source.tar.gz:
MD5: f9d0f2db0b54ab4b020777669d979e90
SHA1: 05a49e3eb853ec4a35694fd4588df247805a5e3c
SHA256: b88f471292281c5e503d6148c0aa6eb4b4c60d3a6449e924c04ff4761af3ddcb

Release artifacts are signed with the following key:
https://people.apache.org/keys/committer/aldrin <https://people.apache.org/keys/committer/aldrin>

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

67 issues were closed/resolved for this release:
https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12338790&projectId=12319921 <https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12338790&projectId=12319921>

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

The vote will be open for 72 hours and will close 10 May at 5PM EDT [1].

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.2.0
[ ] +0 no opinion
[ ] -1 Do not release this package because...

Thanks!


[1] You can determine this time for your local time zone at https://s.apache.org/minifi-cpp-0.2.0-rc2-close <https://s.apache.org/minifi-cpp-0.2.0-rc2-close>

Re: [VOTE] Release Apache NiFi MiNiFI C++ 0.2.0 (RC2)

Posted by Aldrin Piri <al...@apache.org>.
+1, binding

Remarks:
Hashes, signatures, and commit looks good
Built on CentOS, Debian, Ubuntu, and OS X.
License and Notice looked good
Verified site to site functionality, consistency across YAML and some simple processing flows

> On May 10, 2017, at 10:18, Joey Frazee <jo...@icloud.com> wrote:
> 
> +1 (non-binding)
> 
> - Verified checksums, signatures and commit id
> - Successfully built and ran tests with Apple LLVM version 8.1.0 (clang-802.0.42)
> - Successfully ran make package and used binaries from generated archive
> - Ran example data flow from README.md
> - Checked for L&N
> 
>> On May 9, 2017, at 4:06 PM, Bryan Rosander <br...@apache.org> wrote:
>> 
>> +1 non-binding
>> 
>> Verified signature, checksums
>> Built on Ubuntu 16.04, OSx bare metal, Ubuntu 16.04, Fedora 25, Centos 7
>> Docker containers -
>> https://github.com/brosander/minifi-cpp-tooling/tree/master/Dockerfiles
>> Ran flow using secure site to site from the above docker containers into a
>> 3 node NiFi 1.2.0 cluster
>> 
>> Notes: README.md doesn't list boost as a runtime dependency.  Fedora and
>> Centos both required its installation for MiNiFi to work, possible that
>> Ubuntu already has it.
>> 
>> On Tue, May 9, 2017 at 10:03 AM, Matt Gilman <ma...@gmail.com>
>> wrote:
>> 
>>> +1 (binding)
>>> 
>>> - Verified signature, hashes, build, etc
>>> - Ran through sample flows
>>> 
>>> Looks Good!
>>> 
>>> Matt
>>> 
>>> On Mon, May 8, 2017 at 7:10 PM, Marc <ph...@apache.org> wrote:
>>> 
>>>> +1 non binding
>>>> * sigs and hashes verified
>>>> * build with ubuntu 16.04 and osx.
>>>> * ran flows with all supported processors sans ListenHTTP.
>>>> * Ran into same test issues but we've created some tickets (
>>> MINIFI-304
>>>> ) -- for which I have a fix and we'll be introducing in subsequent
>>>> versions.
>>>> 
>>>> On Mon, May 8, 2017 at 7:05 PM, Tony Kurc <tk...@apache.org> wrote:
>>>> 
>>>>> Resend from my apache email (ignore previous):
>>>>> 
>>>>> +1 (binding)
>>>>> 
>>>>> - verified hashes and signature
>>>>> - checked over the README, LICENSE and NOTICE
>>>>> - build without issue on ubuntu 16.06 (x86_64)
>>>>> - ran a simple flow without problems
>>>>> 
>>>>> On Mon, May 8, 2017 at 6:04 PM, Tony Kurc <tr...@gmail.com> wrote:
>>>>> 
>>>>>> +1 (binding)
>>>>>> 
>>>>>> - verified hashes and signature
>>>>>> - checked over the README, LICENSE and NOTICE
>>>>>> - build without issue on ubuntu 16.06 (x86_64)
>>>>>> - ran a simple flow without problems
>>>>>> 
>>>>>> On Mon, May 8, 2017 at 10:57 AM, Kevin Doran <
>>> kdoran.apache@gmail.com>
>>>>>> wrote:
>>>>>> 
>>>>>>> +1 (non-binding), despite one minor bug found, for which I opened
>>>>>>> MINIFI-303 [1].
>>>>>>> 
>>>>>>> - Verified signature, hashes, git commit
>>>>>>> - Built successfully (Mac OS 10.12.4)
>>>>>>> - Verified tests (Mac OS 10.12.4)
>>>>>>> - Verified linting
>>>>>>> - Reviewed README, NOTICE, and LICENSE, both in source and in build
>>>>>>> output.
>>>>>>> - Verified application works as expected with a few variants of flow
>>>>>>> config file
>>>>>>> 
>>>>>>> Potential future improvements (have not created JIRAs or searched
>>> for
>>>>>>> existing JIRAs):
>>>>>>> 
>>>>>>> - nifi.security.need.ClientAuth property not working when set to
>>> false
>>>>>>> (MINIFI-303 opened) [1]
>>>>>>> - Fix or note expected CMake Dev Warning [2]
>>>>>>> - Fix or note expected for compile warnings for civetweb, built
>>> under
>>>>> the
>>>>>>> thirdparty/ directory as part of the minifi build. [3]
>>>>>>> 
>>>>>>> [1] https://issues.apache.org/jira/browse/MINIFI-303
>>>>>>> 
>>>>>>> [2] CMake Warning output:
>>>>>>> 
>>>>>>> CMake Warning (dev) at libminifi/CMakeLists.txt:22 (project):
>>>>>>> Policy CMP0048 is not set: project() command manages VERSION
>>>>> variables.
>>>>>>> Run "cmake --help-policy CMP0048" for policy details.  Use the
>>>>>>> cmake_policy
>>>>>>> command to set the policy and suppress this warning.
>>>>>>> 
>>>>>>> The following variable(s) would be set to empty:
>>>>>>> 
>>>>>>>  PROJECT_VERSION_MAJOR
>>>>>>>  PROJECT_VERSION_MINOR
>>>>>>>  PROJECT_VERSION_PATCH
>>>>>>> This warning is for project developers.  Use -Wno-dev to suppress
>>> it.
>>>>>>> 
>>>>>>> 
>>>>>>> [3] Example of civetweb warning:
>>>>>>> 
>>>>>>> nifi-minifi-cpp-0.2.0-source/thirdparty/civetweb-1.9.1/src/
>>>>> civetweb.c:14680:56:
>>>>>>> warning: expansion of date or time macro is not reproducible
>>>>>>>    [-Wdate-time]
>>>>>>>                  NULL, NULL, block, sizeof(block), "Build: %s%s",
>>>>>>> __DATE__, eol);
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> On 5/8/17, 10:33, "Bryan Bende" <bb...@gmail.com> wrote:
>>>>>>> 
>>>>>>>  +1 (binding) Release this package as nifi-minifi-cpp-0.2.0
>>>>>>> 
>>>>>>>  - Verified signature and hashes
>>>>>>>  - Built on OSX
>>>>>>>  - Successfully ran binary using provided sample config for s2s
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>>  On Mon, May 8, 2017 at 2:26 AM, Koji Kawamura <
>>>>> ijokarumawak@gmail.com>
>>>>>>> wrote:
>>>>>>>> +1 (non-binding)
>>>>>>>> 
>>>>>>>> Full build and test finished successfully without any issue on
>>>> OS
>>>>> X.
>>>>>>>> 
>>>>>>>> Here are the things that I look forward in future improvements
>>>>>>> (didn't
>>>>>>>> check existing JIRAs):
>>>>>>>> 
>>>>>>>> ------------------------------------------------------------
>>>>>>> --------------
>>>>>>>> 1. minifi.sh restart does not working?
>>>>>>>> ------------------------------------------------------------
>>>>>>> --------------
>>>>>>>> 
>>>>>>>> 'bin/minifi.sh restart' stops existing process, although
>>>> standard
>>>>>>>> output shows it starts new process, no MiNiFi process is
>>> running
>>>>>>> after
>>>>>>>> restart command.
>>>>>>>> 
>>>>>>>> $ ./bin/minifi.sh restart
>>>>>>>> Restarting MiNiFi service
>>>>>>>> Stopping MiNiFi (PID: 36353).
>>>>>>>> Starting MiNiFi with PID 36575 and pid file
>>>>>>>> /Users/koji/dev/minifi-0.2.0-vote/nifi-minifi-cpp-0.2.0-sour
>>>>>>> ce/test/nifi-minifi-cpp-0.2.0/bin/.minifi.pid
>>>>>>>> 
>>>>>>>> (PID 36575 does not exist after running this command)
>>>>>>>> 
>>>>>>>> ------------------------------------------------------------
>>>>>>> --------------
>>>>>>>> 2. How to connect an Output Port to a Processor?
>>>>>>>> ------------------------------------------------------------
>>>>>>> --------------
>>>>>>>> 
>>>>>>>> I tried this "Bidirectional Site-To-Site Configuration"
>>> example.
>>>>>>>> https://github.com/apache/nifi-minifi-cpp/tree/master/exampl
>>>>>>> es/BidirectionalSiteToSite
>>>>>>>> 
>>>>>>>> Although it's well written and helpful for users to setup
>>>>>>>> bidirectional data transfer between MiNiFi and NiFi, I could
>>> not
>>>>>>> find
>>>>>>>> a way to process data at MiNiFi those are fetched from NiFi.
>>>>>>>> 
>>>>>>>> The example describes how to setup remote 'Output Ports' at
>>>>> MiNiFi,
>>>>>>> my
>>>>>>>> MiNiFi seems being able to pull data from NiFi as described in
>>>> the
>>>>>>>> example.
>>>>>>>> But it doesn't connect the output port to any further
>>>> processors.
>>>>> I
>>>>>>>> would like to connect it to LogAttribute processor, but
>>> couldn't
>>>>>>>> configure the connection properly.
>>>>>>>> 
>>>>>>>> It'd be more helpful if the example contains a connection from
>>>> an
>>>>>>>> Output port to a processor.
>>>>>>>> 
>>>>>>>> Thanks,
>>>>>>>> Koji
>>>>>>>> 
>>>>>>>> 
>>>>>>>> On Mon, May 8, 2017 at 10:49 AM, Joe Witt <joe.witt@gmail.com
>>>> 
>>>>>>> wrote:
>>>>>>>>> +1 (binding).
>>>>>>>>> 
>>>>>>>>> L&N looks good in source and resulting binary.  Full build
>>> and
>>>>>>>>> packaging worked well on OSX.  Resulting binary tested well
>>>> using
>>>>>>>>> sample config.yml flowing into NiFi.
>>>>>>>>> 
>>>>>>>>> Really great progress in the release!
>>>>>>>>> 
>>>>>>>>> Couple quick observations; did not file JIRAs or check if
>>>>> existing
>>>>>>>>> ones already there
>>>>>>>>> - s2s logging at info level probably annotates too many
>>>> flowfile
>>>>>>>>> attribute details
>>>>>>>>> - this warning
>>>>>>>>> '...[minifi log] [error] Site2Site HandShake Failed because
>>>>>>>>> destination port is either invalid or full'
>>>>>>>>> might want to rephrase to 'in a stopped state or full'
>>>>>>>>> - I believe if these lines appear in the logs
>>>>>>>>> ...[error] NiFi Provenance Repository database open
>>>>>>>>> ./provenance_repository fail
>>>>>>>>> ...[error] NiFi FlowFile Repository database open
>>>>>>> ./flowfile_repository fail
>>>>>>>>> Then MiNiFi dies on the next usage/movement of data.  This
>>>>>>> pattern
>>>>>>>>> occurred three times.  The exact timing/correlation wasn't
>>>> clear
>>>>>>> but
>>>>>>>>> this was the only interesting thing I saw in the logs that
>>>>> roughly
>>>>>>>>> correlated to the process terminations.
>>>>>>>>> 
>>>>>>>>> Thanks
>>>>>>>>> Joe
>>>>>>>>> 
>>>>>>>>> On Sun, May 7, 2017 at 3:53 PM, Aldrin Piri <
>>> aldrin@apache.org
>>>>> 
>>>>>>> wrote:
>>>>>>>>>> Hello Apache NiFi Community,
>>>>>>>>>> 
>>>>>>>>>> I am pleased to be calling this vote for the source release
>>> of
>>>>>>> Apache NiFi
>>>>>>>>>> MiNiFi C++, nifi-minifi-cpp-0.2.0.
>>>>>>>>>> 
>>>>>>>>>> The source archive, signature, and digests can be located
>>> at:
>>>>>>>>>> 
>>>>>>>>>> Source Archive:
>>>>>>>>>> 
>>>>>>>>>> https://dist.apache.org/repos/
>>> dist/dev/nifi/nifi-minifi-cpp/
>>>>>>> 0.2.0/nifi-minifi-cpp-0.2.0-source.tar.gz
>>>>>>>>>> GPG armored signature:
>>>>>>>>>> 
>>>>>>>>>> https://dist.apache.org/repos/
>>> dist/dev/nifi/nifi-minifi-cpp/
>>>>>>> 0.2.0/nifi-minifi-cpp-0.2.0-source.tar.gz.asc
>>>>>>>>>> Source MD5:
>>>>>>>>>> 
>>>>>>>>>> https://dist.apache.org/repos/
>>> dist/dev/nifi/nifi-minifi-cpp/
>>>>>>> 0.2.0/nifi-minifi-cpp-0.2.0-source.tar.gz.md5
>>>>>>>>>> Source SHA1:
>>>>>>>>>> 
>>>>>>>>>> https://dist.apache.org/repos/
>>> dist/dev/nifi/nifi-minifi-cpp/
>>>>>>> 0.2.0/nifi-minifi-cpp-0.2.0-source.tar.gz.sha1
>>>>>>>>>> Source SHA256:
>>>>>>>>>> 
>>>>>>>>>> https://dist.apache.org/repos/
>>> dist/dev/nifi/nifi-minifi-cpp/
>>>>>>> 0.2.0/nifi-minifi-cpp-0.2.0-source.tar.gz.sha256
>>>>>>>>>> 
>>>>>>>>>> The Git tag is minifi-cpp-0.2.0-RC2
>>>>>>>>>> The Git commit hash is fa913b4174e1c874ddb12e4901c48b
>>>> d86a7f70e4
>>>>>>>>>> *
>>>>>>>>>> https://git-wip-us.apache.org/
>>> repos/asf?p=nifi-minifi-cpp.gi
>>>>>>> t;a=commit;h=fa913b4174e1c874ddb12e4901c48bd86a7f70e4
>>>>>>>>>> *
>>>>>>>>>> https://github.com/apache/nifi-minifi-cpp/commit/
>>> fa913b4174e
>>>>>>> 1c874ddb12e4901c48bd86a7f70e4
>>>>>>>>>> 
>>>>>>>>>> Checksums of nifi-minifi-cpp-0.2.0-source.tar.gz:
>>>>>>>>>> MD5: f9d0f2db0b54ab4b020777669d979e90
>>>>>>>>>> SHA1: 05a49e3eb853ec4a35694fd4588df247805a5e3c
>>>>>>>>>> SHA256: b88f471292281c5e503d6148c0aa6e
>>>>>>> b4b4c60d3a6449e924c04ff4761af3ddcb
>>>>>>>>>> 
>>>>>>>>>> Release artifacts are signed with the following key:
>>>>>>>>>> https://people.apache.org/keys/committer/aldrin
>>>>>>>>>> 
>>>>>>>>>> KEYS file available here:
>>>>>>>>>> https://dist.apache.org/repos/dist/release/nifi/KEYS
>>>>>>>>>> 
>>>>>>>>>> 67 issues were closed/resolved for this release:
>>>>>>>>>> https://issues.apache.org/jira/secure/ReleaseNote.jspa?
>>> versi
>>>>>>> on=12338790&projectId=12319921
>>>>>>>>>> 
>>>>>>>>>> Release note highlights can be found here:
>>>>>>>>>> https://cwiki.apache.org/confluence/display/MINIFI/Release+
>>>>>>> Notes#ReleaseNotes-Versioncpp-0.2.0
>>>>>>>>>> 
>>>>>>>>>> The vote will be open for 72 hours and will close 10 May at
>>>> 5PM
>>>>>>> EDT [1].
>>>>>>>>>> 
>>>>>>>>>> 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.2.0
>>>>>>>>>> [ ] +0 no opinion
>>>>>>>>>> [ ] -1 Do not release this package because...
>>>>>>>>>> 
>>>>>>>>>> Thanks!
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> [1] You can determine this time for your local time zone at
>>>>>>>>>> https://s.apache.org/minifi-cpp-0.2.0-rc2-close
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>> 
>>>>> 
>>>> 
>>> 
> 


Re: [VOTE] Release Apache NiFi MiNiFI C++ 0.2.0 (RC2)

Posted by Joey Frazee <jo...@icloud.com>.
+1 (non-binding)

- Verified checksums, signatures and commit id
- Successfully built and ran tests with Apple LLVM version 8.1.0 (clang-802.0.42)
- Successfully ran make package and used binaries from generated archive
- Ran example data flow from README.md
- Checked for L&N

> On May 9, 2017, at 4:06 PM, Bryan Rosander <br...@apache.org> wrote:
> 
> +1 non-binding
> 
> Verified signature, checksums
> Built on Ubuntu 16.04, OSx bare metal, Ubuntu 16.04, Fedora 25, Centos 7
> Docker containers -
> https://github.com/brosander/minifi-cpp-tooling/tree/master/Dockerfiles
> Ran flow using secure site to site from the above docker containers into a
> 3 node NiFi 1.2.0 cluster
> 
> Notes: README.md doesn't list boost as a runtime dependency.  Fedora and
> Centos both required its installation for MiNiFi to work, possible that
> Ubuntu already has it.
> 
> On Tue, May 9, 2017 at 10:03 AM, Matt Gilman <ma...@gmail.com>
> wrote:
> 
>> +1 (binding)
>> 
>> - Verified signature, hashes, build, etc
>> - Ran through sample flows
>> 
>> Looks Good!
>> 
>> Matt
>> 
>> On Mon, May 8, 2017 at 7:10 PM, Marc <ph...@apache.org> wrote:
>> 
>>> +1 non binding
>>>   * sigs and hashes verified
>>>   * build with ubuntu 16.04 and osx.
>>>   * ran flows with all supported processors sans ListenHTTP.
>>>   * Ran into same test issues but we've created some tickets (
>> MINIFI-304
>>> ) -- for which I have a fix and we'll be introducing in subsequent
>>> versions.
>>> 
>>> On Mon, May 8, 2017 at 7:05 PM, Tony Kurc <tk...@apache.org> wrote:
>>> 
>>>> Resend from my apache email (ignore previous):
>>>> 
>>>> +1 (binding)
>>>> 
>>>> - verified hashes and signature
>>>> - checked over the README, LICENSE and NOTICE
>>>> - build without issue on ubuntu 16.06 (x86_64)
>>>> - ran a simple flow without problems
>>>> 
>>>> On Mon, May 8, 2017 at 6:04 PM, Tony Kurc <tr...@gmail.com> wrote:
>>>> 
>>>>> +1 (binding)
>>>>> 
>>>>> - verified hashes and signature
>>>>> - checked over the README, LICENSE and NOTICE
>>>>> - build without issue on ubuntu 16.06 (x86_64)
>>>>> - ran a simple flow without problems
>>>>> 
>>>>> On Mon, May 8, 2017 at 10:57 AM, Kevin Doran <
>> kdoran.apache@gmail.com>
>>>>> wrote:
>>>>> 
>>>>>> +1 (non-binding), despite one minor bug found, for which I opened
>>>>>> MINIFI-303 [1].
>>>>>> 
>>>>>> - Verified signature, hashes, git commit
>>>>>> - Built successfully (Mac OS 10.12.4)
>>>>>> - Verified tests (Mac OS 10.12.4)
>>>>>> - Verified linting
>>>>>> - Reviewed README, NOTICE, and LICENSE, both in source and in build
>>>>>> output.
>>>>>> - Verified application works as expected with a few variants of flow
>>>>>> config file
>>>>>> 
>>>>>> Potential future improvements (have not created JIRAs or searched
>> for
>>>>>> existing JIRAs):
>>>>>> 
>>>>>> - nifi.security.need.ClientAuth property not working when set to
>> false
>>>>>> (MINIFI-303 opened) [1]
>>>>>> - Fix or note expected CMake Dev Warning [2]
>>>>>> - Fix or note expected for compile warnings for civetweb, built
>> under
>>>> the
>>>>>> thirdparty/ directory as part of the minifi build. [3]
>>>>>> 
>>>>>> [1] https://issues.apache.org/jira/browse/MINIFI-303
>>>>>> 
>>>>>> [2] CMake Warning output:
>>>>>> 
>>>>>> CMake Warning (dev) at libminifi/CMakeLists.txt:22 (project):
>>>>>>  Policy CMP0048 is not set: project() command manages VERSION
>>>> variables.
>>>>>>  Run "cmake --help-policy CMP0048" for policy details.  Use the
>>>>>> cmake_policy
>>>>>>  command to set the policy and suppress this warning.
>>>>>> 
>>>>>>  The following variable(s) would be set to empty:
>>>>>> 
>>>>>>    PROJECT_VERSION_MAJOR
>>>>>>    PROJECT_VERSION_MINOR
>>>>>>    PROJECT_VERSION_PATCH
>>>>>> This warning is for project developers.  Use -Wno-dev to suppress
>> it.
>>>>>> 
>>>>>> 
>>>>>> [3] Example of civetweb warning:
>>>>>> 
>>>>>> nifi-minifi-cpp-0.2.0-source/thirdparty/civetweb-1.9.1/src/
>>>> civetweb.c:14680:56:
>>>>>> warning: expansion of date or time macro is not reproducible
>>>>>>      [-Wdate-time]
>>>>>>                    NULL, NULL, block, sizeof(block), "Build: %s%s",
>>>>>> __DATE__, eol);
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> On 5/8/17, 10:33, "Bryan Bende" <bb...@gmail.com> wrote:
>>>>>> 
>>>>>>    +1 (binding) Release this package as nifi-minifi-cpp-0.2.0
>>>>>> 
>>>>>>    - Verified signature and hashes
>>>>>>    - Built on OSX
>>>>>>    - Successfully ran binary using provided sample config for s2s
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>>    On Mon, May 8, 2017 at 2:26 AM, Koji Kawamura <
>>>> ijokarumawak@gmail.com>
>>>>>> wrote:
>>>>>>> +1 (non-binding)
>>>>>>> 
>>>>>>> Full build and test finished successfully without any issue on
>>> OS
>>>> X.
>>>>>>> 
>>>>>>> Here are the things that I look forward in future improvements
>>>>>> (didn't
>>>>>>> check existing JIRAs):
>>>>>>> 
>>>>>>> ------------------------------------------------------------
>>>>>> --------------
>>>>>>> 1. minifi.sh restart does not working?
>>>>>>> ------------------------------------------------------------
>>>>>> --------------
>>>>>>> 
>>>>>>> 'bin/minifi.sh restart' stops existing process, although
>>> standard
>>>>>>> output shows it starts new process, no MiNiFi process is
>> running
>>>>>> after
>>>>>>> restart command.
>>>>>>> 
>>>>>>> $ ./bin/minifi.sh restart
>>>>>>> Restarting MiNiFi service
>>>>>>> Stopping MiNiFi (PID: 36353).
>>>>>>> Starting MiNiFi with PID 36575 and pid file
>>>>>>> /Users/koji/dev/minifi-0.2.0-vote/nifi-minifi-cpp-0.2.0-sour
>>>>>> ce/test/nifi-minifi-cpp-0.2.0/bin/.minifi.pid
>>>>>>> 
>>>>>>> (PID 36575 does not exist after running this command)
>>>>>>> 
>>>>>>> ------------------------------------------------------------
>>>>>> --------------
>>>>>>> 2. How to connect an Output Port to a Processor?
>>>>>>> ------------------------------------------------------------
>>>>>> --------------
>>>>>>> 
>>>>>>> I tried this "Bidirectional Site-To-Site Configuration"
>> example.
>>>>>>> https://github.com/apache/nifi-minifi-cpp/tree/master/exampl
>>>>>> es/BidirectionalSiteToSite
>>>>>>> 
>>>>>>> Although it's well written and helpful for users to setup
>>>>>>> bidirectional data transfer between MiNiFi and NiFi, I could
>> not
>>>>>> find
>>>>>>> a way to process data at MiNiFi those are fetched from NiFi.
>>>>>>> 
>>>>>>> The example describes how to setup remote 'Output Ports' at
>>>> MiNiFi,
>>>>>> my
>>>>>>> MiNiFi seems being able to pull data from NiFi as described in
>>> the
>>>>>>> example.
>>>>>>> But it doesn't connect the output port to any further
>>> processors.
>>>> I
>>>>>>> would like to connect it to LogAttribute processor, but
>> couldn't
>>>>>>> configure the connection properly.
>>>>>>> 
>>>>>>> It'd be more helpful if the example contains a connection from
>>> an
>>>>>>> Output port to a processor.
>>>>>>> 
>>>>>>> Thanks,
>>>>>>> Koji
>>>>>>> 
>>>>>>> 
>>>>>>> On Mon, May 8, 2017 at 10:49 AM, Joe Witt <joe.witt@gmail.com
>>> 
>>>>>> wrote:
>>>>>>>> +1 (binding).
>>>>>>>> 
>>>>>>>> L&N looks good in source and resulting binary.  Full build
>> and
>>>>>>>> packaging worked well on OSX.  Resulting binary tested well
>>> using
>>>>>>>> sample config.yml flowing into NiFi.
>>>>>>>> 
>>>>>>>> Really great progress in the release!
>>>>>>>> 
>>>>>>>> Couple quick observations; did not file JIRAs or check if
>>>> existing
>>>>>>>> ones already there
>>>>>>>> - s2s logging at info level probably annotates too many
>>> flowfile
>>>>>>>> attribute details
>>>>>>>> - this warning
>>>>>>>>  '...[minifi log] [error] Site2Site HandShake Failed because
>>>>>>>> destination port is either invalid or full'
>>>>>>>>  might want to rephrase to 'in a stopped state or full'
>>>>>>>> - I believe if these lines appear in the logs
>>>>>>>>  ...[error] NiFi Provenance Repository database open
>>>>>>>> ./provenance_repository fail
>>>>>>>>  ...[error] NiFi FlowFile Repository database open
>>>>>> ./flowfile_repository fail
>>>>>>>>  Then MiNiFi dies on the next usage/movement of data.  This
>>>>>> pattern
>>>>>>>> occurred three times.  The exact timing/correlation wasn't
>>> clear
>>>>>> but
>>>>>>>> this was the only interesting thing I saw in the logs that
>>>> roughly
>>>>>>>> correlated to the process terminations.
>>>>>>>> 
>>>>>>>> Thanks
>>>>>>>> Joe
>>>>>>>> 
>>>>>>>> On Sun, May 7, 2017 at 3:53 PM, Aldrin Piri <
>> aldrin@apache.org
>>>> 
>>>>>> wrote:
>>>>>>>>> Hello Apache NiFi Community,
>>>>>>>>> 
>>>>>>>>> I am pleased to be calling this vote for the source release
>> of
>>>>>> Apache NiFi
>>>>>>>>> MiNiFi C++, nifi-minifi-cpp-0.2.0.
>>>>>>>>> 
>>>>>>>>> The source archive, signature, and digests can be located
>> at:
>>>>>>>>> 
>>>>>>>>> Source Archive:
>>>>>>>>> 
>>>>>>>>> https://dist.apache.org/repos/
>> dist/dev/nifi/nifi-minifi-cpp/
>>>>>> 0.2.0/nifi-minifi-cpp-0.2.0-source.tar.gz
>>>>>>>>> GPG armored signature:
>>>>>>>>> 
>>>>>>>>> https://dist.apache.org/repos/
>> dist/dev/nifi/nifi-minifi-cpp/
>>>>>> 0.2.0/nifi-minifi-cpp-0.2.0-source.tar.gz.asc
>>>>>>>>> Source MD5:
>>>>>>>>> 
>>>>>>>>> https://dist.apache.org/repos/
>> dist/dev/nifi/nifi-minifi-cpp/
>>>>>> 0.2.0/nifi-minifi-cpp-0.2.0-source.tar.gz.md5
>>>>>>>>> Source SHA1:
>>>>>>>>> 
>>>>>>>>> https://dist.apache.org/repos/
>> dist/dev/nifi/nifi-minifi-cpp/
>>>>>> 0.2.0/nifi-minifi-cpp-0.2.0-source.tar.gz.sha1
>>>>>>>>> Source SHA256:
>>>>>>>>> 
>>>>>>>>> https://dist.apache.org/repos/
>> dist/dev/nifi/nifi-minifi-cpp/
>>>>>> 0.2.0/nifi-minifi-cpp-0.2.0-source.tar.gz.sha256
>>>>>>>>> 
>>>>>>>>> The Git tag is minifi-cpp-0.2.0-RC2
>>>>>>>>> The Git commit hash is fa913b4174e1c874ddb12e4901c48b
>>> d86a7f70e4
>>>>>>>>> *
>>>>>>>>> https://git-wip-us.apache.org/
>> repos/asf?p=nifi-minifi-cpp.gi
>>>>>> t;a=commit;h=fa913b4174e1c874ddb12e4901c48bd86a7f70e4
>>>>>>>>> *
>>>>>>>>> https://github.com/apache/nifi-minifi-cpp/commit/
>> fa913b4174e
>>>>>> 1c874ddb12e4901c48bd86a7f70e4
>>>>>>>>> 
>>>>>>>>> Checksums of nifi-minifi-cpp-0.2.0-source.tar.gz:
>>>>>>>>> MD5: f9d0f2db0b54ab4b020777669d979e90
>>>>>>>>> SHA1: 05a49e3eb853ec4a35694fd4588df247805a5e3c
>>>>>>>>> SHA256: b88f471292281c5e503d6148c0aa6e
>>>>>> b4b4c60d3a6449e924c04ff4761af3ddcb
>>>>>>>>> 
>>>>>>>>> Release artifacts are signed with the following key:
>>>>>>>>> https://people.apache.org/keys/committer/aldrin
>>>>>>>>> 
>>>>>>>>> KEYS file available here:
>>>>>>>>> https://dist.apache.org/repos/dist/release/nifi/KEYS
>>>>>>>>> 
>>>>>>>>> 67 issues were closed/resolved for this release:
>>>>>>>>> https://issues.apache.org/jira/secure/ReleaseNote.jspa?
>> versi
>>>>>> on=12338790&projectId=12319921
>>>>>>>>> 
>>>>>>>>> Release note highlights can be found here:
>>>>>>>>> https://cwiki.apache.org/confluence/display/MINIFI/Release+
>>>>>> Notes#ReleaseNotes-Versioncpp-0.2.0
>>>>>>>>> 
>>>>>>>>> The vote will be open for 72 hours and will close 10 May at
>>> 5PM
>>>>>> EDT [1].
>>>>>>>>> 
>>>>>>>>> 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.2.0
>>>>>>>>> [ ] +0 no opinion
>>>>>>>>> [ ] -1 Do not release this package because...
>>>>>>>>> 
>>>>>>>>> Thanks!
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> [1] You can determine this time for your local time zone at
>>>>>>>>> https://s.apache.org/minifi-cpp-0.2.0-rc2-close
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>> 
>>>> 
>>> 
>> 


Re: [VOTE] Release Apache NiFi MiNiFI C++ 0.2.0 (RC2)

Posted by Bryan Rosander <br...@apache.org>.
+1 non-binding

Verified signature, checksums
Built on Ubuntu 16.04, OSx bare metal, Ubuntu 16.04, Fedora 25, Centos 7
Docker containers -
https://github.com/brosander/minifi-cpp-tooling/tree/master/Dockerfiles
Ran flow using secure site to site from the above docker containers into a
3 node NiFi 1.2.0 cluster

Notes: README.md doesn't list boost as a runtime dependency.  Fedora and
Centos both required its installation for MiNiFi to work, possible that
Ubuntu already has it.

On Tue, May 9, 2017 at 10:03 AM, Matt Gilman <ma...@gmail.com>
wrote:

> +1 (binding)
>
> - Verified signature, hashes, build, etc
> - Ran through sample flows
>
> Looks Good!
>
> Matt
>
> On Mon, May 8, 2017 at 7:10 PM, Marc <ph...@apache.org> wrote:
>
> > +1 non binding
> >    * sigs and hashes verified
> >    * build with ubuntu 16.04 and osx.
> >    * ran flows with all supported processors sans ListenHTTP.
> >    * Ran into same test issues but we've created some tickets (
> MINIFI-304
> > ) -- for which I have a fix and we'll be introducing in subsequent
> > versions.
> >
> > On Mon, May 8, 2017 at 7:05 PM, Tony Kurc <tk...@apache.org> wrote:
> >
> > > Resend from my apache email (ignore previous):
> > >
> > > +1 (binding)
> > >
> > > - verified hashes and signature
> > > - checked over the README, LICENSE and NOTICE
> > > - build without issue on ubuntu 16.06 (x86_64)
> > > - ran a simple flow without problems
> > >
> > > On Mon, May 8, 2017 at 6:04 PM, Tony Kurc <tr...@gmail.com> wrote:
> > >
> > > > +1 (binding)
> > > >
> > > > - verified hashes and signature
> > > > - checked over the README, LICENSE and NOTICE
> > > > - build without issue on ubuntu 16.06 (x86_64)
> > > > - ran a simple flow without problems
> > > >
> > > > On Mon, May 8, 2017 at 10:57 AM, Kevin Doran <
> kdoran.apache@gmail.com>
> > > > wrote:
> > > >
> > > >> +1 (non-binding), despite one minor bug found, for which I opened
> > > >> MINIFI-303 [1].
> > > >>
> > > >> - Verified signature, hashes, git commit
> > > >> - Built successfully (Mac OS 10.12.4)
> > > >> - Verified tests (Mac OS 10.12.4)
> > > >> - Verified linting
> > > >> - Reviewed README, NOTICE, and LICENSE, both in source and in build
> > > >> output.
> > > >> - Verified application works as expected with a few variants of flow
> > > >> config file
> > > >>
> > > >> Potential future improvements (have not created JIRAs or searched
> for
> > > >> existing JIRAs):
> > > >>
> > > >> - nifi.security.need.ClientAuth property not working when set to
> false
> > > >> (MINIFI-303 opened) [1]
> > > >> - Fix or note expected CMake Dev Warning [2]
> > > >> - Fix or note expected for compile warnings for civetweb, built
> under
> > > the
> > > >> thirdparty/ directory as part of the minifi build. [3]
> > > >>
> > > >> [1] https://issues.apache.org/jira/browse/MINIFI-303
> > > >>
> > > >> [2] CMake Warning output:
> > > >>
> > > >>  CMake Warning (dev) at libminifi/CMakeLists.txt:22 (project):
> > > >>   Policy CMP0048 is not set: project() command manages VERSION
> > > variables.
> > > >>   Run "cmake --help-policy CMP0048" for policy details.  Use the
> > > >> cmake_policy
> > > >>   command to set the policy and suppress this warning.
> > > >>
> > > >>   The following variable(s) would be set to empty:
> > > >>
> > > >>     PROJECT_VERSION_MAJOR
> > > >>     PROJECT_VERSION_MINOR
> > > >>     PROJECT_VERSION_PATCH
> > > >> This warning is for project developers.  Use -Wno-dev to suppress
> it.
> > > >>
> > > >>
> > > >> [3] Example of civetweb warning:
> > > >>
> > > >> nifi-minifi-cpp-0.2.0-source/thirdparty/civetweb-1.9.1/src/
> > > civetweb.c:14680:56:
> > > >> warning: expansion of date or time macro is not reproducible
> > > >>       [-Wdate-time]
> > > >>                     NULL, NULL, block, sizeof(block), "Build: %s%s",
> > > >> __DATE__, eol);
> > > >>
> > > >>
> > > >>
> > > >> On 5/8/17, 10:33, "Bryan Bende" <bb...@gmail.com> wrote:
> > > >>
> > > >>     +1 (binding) Release this package as nifi-minifi-cpp-0.2.0
> > > >>
> > > >>     - Verified signature and hashes
> > > >>     - Built on OSX
> > > >>     - Successfully ran binary using provided sample config for s2s
> > > >>
> > > >>
> > > >>
> > > >>     On Mon, May 8, 2017 at 2:26 AM, Koji Kawamura <
> > > ijokarumawak@gmail.com>
> > > >> wrote:
> > > >>     > +1 (non-binding)
> > > >>     >
> > > >>     > Full build and test finished successfully without any issue on
> > OS
> > > X.
> > > >>     >
> > > >>     > Here are the things that I look forward in future improvements
> > > >> (didn't
> > > >>     > check existing JIRAs):
> > > >>     >
> > > >>     > ------------------------------------------------------------
> > > >> --------------
> > > >>     > 1. minifi.sh restart does not working?
> > > >>     > ------------------------------------------------------------
> > > >> --------------
> > > >>     >
> > > >>     > 'bin/minifi.sh restart' stops existing process, although
> > standard
> > > >>     > output shows it starts new process, no MiNiFi process is
> running
> > > >> after
> > > >>     > restart command.
> > > >>     >
> > > >>     > $ ./bin/minifi.sh restart
> > > >>     > Restarting MiNiFi service
> > > >>     > Stopping MiNiFi (PID: 36353).
> > > >>     > Starting MiNiFi with PID 36575 and pid file
> > > >>     > /Users/koji/dev/minifi-0.2.0-vote/nifi-minifi-cpp-0.2.0-sour
> > > >> ce/test/nifi-minifi-cpp-0.2.0/bin/.minifi.pid
> > > >>     >
> > > >>     > (PID 36575 does not exist after running this command)
> > > >>     >
> > > >>     > ------------------------------------------------------------
> > > >> --------------
> > > >>     > 2. How to connect an Output Port to a Processor?
> > > >>     > ------------------------------------------------------------
> > > >> --------------
> > > >>     >
> > > >>     > I tried this "Bidirectional Site-To-Site Configuration"
> example.
> > > >>     > https://github.com/apache/nifi-minifi-cpp/tree/master/exampl
> > > >> es/BidirectionalSiteToSite
> > > >>     >
> > > >>     > Although it's well written and helpful for users to setup
> > > >>     > bidirectional data transfer between MiNiFi and NiFi, I could
> not
> > > >> find
> > > >>     > a way to process data at MiNiFi those are fetched from NiFi.
> > > >>     >
> > > >>     > The example describes how to setup remote 'Output Ports' at
> > > MiNiFi,
> > > >> my
> > > >>     > MiNiFi seems being able to pull data from NiFi as described in
> > the
> > > >>     > example.
> > > >>     > But it doesn't connect the output port to any further
> > processors.
> > > I
> > > >>     > would like to connect it to LogAttribute processor, but
> couldn't
> > > >>     > configure the connection properly.
> > > >>     >
> > > >>     > It'd be more helpful if the example contains a connection from
> > an
> > > >>     > Output port to a processor.
> > > >>     >
> > > >>     > Thanks,
> > > >>     > Koji
> > > >>     >
> > > >>     >
> > > >>     > On Mon, May 8, 2017 at 10:49 AM, Joe Witt <joe.witt@gmail.com
> >
> > > >> wrote:
> > > >>     >> +1 (binding).
> > > >>     >>
> > > >>     >> L&N looks good in source and resulting binary.  Full build
> and
> > > >>     >> packaging worked well on OSX.  Resulting binary tested well
> > using
> > > >>     >> sample config.yml flowing into NiFi.
> > > >>     >>
> > > >>     >> Really great progress in the release!
> > > >>     >>
> > > >>     >> Couple quick observations; did not file JIRAs or check if
> > > existing
> > > >>     >> ones already there
> > > >>     >> - s2s logging at info level probably annotates too many
> > flowfile
> > > >>     >> attribute details
> > > >>     >> - this warning
> > > >>     >>   '...[minifi log] [error] Site2Site HandShake Failed because
> > > >>     >> destination port is either invalid or full'
> > > >>     >>   might want to rephrase to 'in a stopped state or full'
> > > >>     >> - I believe if these lines appear in the logs
> > > >>     >>   ...[error] NiFi Provenance Repository database open
> > > >>     >> ./provenance_repository fail
> > > >>     >>   ...[error] NiFi FlowFile Repository database open
> > > >> ./flowfile_repository fail
> > > >>     >>   Then MiNiFi dies on the next usage/movement of data.  This
> > > >> pattern
> > > >>     >> occurred three times.  The exact timing/correlation wasn't
> > clear
> > > >> but
> > > >>     >> this was the only interesting thing I saw in the logs that
> > > roughly
> > > >>     >> correlated to the process terminations.
> > > >>     >>
> > > >>     >> Thanks
> > > >>     >> Joe
> > > >>     >>
> > > >>     >> On Sun, May 7, 2017 at 3:53 PM, Aldrin Piri <
> aldrin@apache.org
> > >
> > > >> wrote:
> > > >>     >>> Hello Apache NiFi Community,
> > > >>     >>>
> > > >>     >>> I am pleased to be calling this vote for the source release
> of
> > > >> Apache NiFi
> > > >>     >>> MiNiFi C++, nifi-minifi-cpp-0.2.0.
> > > >>     >>>
> > > >>     >>> The source archive, signature, and digests can be located
> at:
> > > >>     >>>
> > > >>     >>> Source Archive:
> > > >>     >>>
> > > >>     >>> https://dist.apache.org/repos/
> dist/dev/nifi/nifi-minifi-cpp/
> > > >> 0.2.0/nifi-minifi-cpp-0.2.0-source.tar.gz
> > > >>     >>> GPG armored signature:
> > > >>     >>>
> > > >>     >>> https://dist.apache.org/repos/
> dist/dev/nifi/nifi-minifi-cpp/
> > > >> 0.2.0/nifi-minifi-cpp-0.2.0-source.tar.gz.asc
> > > >>     >>> Source MD5:
> > > >>     >>>
> > > >>     >>> https://dist.apache.org/repos/
> dist/dev/nifi/nifi-minifi-cpp/
> > > >> 0.2.0/nifi-minifi-cpp-0.2.0-source.tar.gz.md5
> > > >>     >>> Source SHA1:
> > > >>     >>>
> > > >>     >>> https://dist.apache.org/repos/
> dist/dev/nifi/nifi-minifi-cpp/
> > > >> 0.2.0/nifi-minifi-cpp-0.2.0-source.tar.gz.sha1
> > > >>     >>> Source SHA256:
> > > >>     >>>
> > > >>     >>> https://dist.apache.org/repos/
> dist/dev/nifi/nifi-minifi-cpp/
> > > >> 0.2.0/nifi-minifi-cpp-0.2.0-source.tar.gz.sha256
> > > >>     >>>
> > > >>     >>> The Git tag is minifi-cpp-0.2.0-RC2
> > > >>     >>> The Git commit hash is fa913b4174e1c874ddb12e4901c48b
> > d86a7f70e4
> > > >>     >>> *
> > > >>     >>> https://git-wip-us.apache.org/
> repos/asf?p=nifi-minifi-cpp.gi
> > > >> t;a=commit;h=fa913b4174e1c874ddb12e4901c48bd86a7f70e4
> > > >>     >>> *
> > > >>     >>> https://github.com/apache/nifi-minifi-cpp/commit/
> fa913b4174e
> > > >> 1c874ddb12e4901c48bd86a7f70e4
> > > >>     >>>
> > > >>     >>> Checksums of nifi-minifi-cpp-0.2.0-source.tar.gz:
> > > >>     >>> MD5: f9d0f2db0b54ab4b020777669d979e90
> > > >>     >>> SHA1: 05a49e3eb853ec4a35694fd4588df247805a5e3c
> > > >>     >>> SHA256: b88f471292281c5e503d6148c0aa6e
> > > >> b4b4c60d3a6449e924c04ff4761af3ddcb
> > > >>     >>>
> > > >>     >>> Release artifacts are signed with the following key:
> > > >>     >>> https://people.apache.org/keys/committer/aldrin
> > > >>     >>>
> > > >>     >>> KEYS file available here:
> > > >>     >>> https://dist.apache.org/repos/dist/release/nifi/KEYS
> > > >>     >>>
> > > >>     >>> 67 issues were closed/resolved for this release:
> > > >>     >>> https://issues.apache.org/jira/secure/ReleaseNote.jspa?
> versi
> > > >> on=12338790&projectId=12319921
> > > >>     >>>
> > > >>     >>> Release note highlights can be found here:
> > > >>     >>> https://cwiki.apache.org/confluence/display/MINIFI/Release+
> > > >> Notes#ReleaseNotes-Versioncpp-0.2.0
> > > >>     >>>
> > > >>     >>> The vote will be open for 72 hours and will close 10 May at
> > 5PM
> > > >> EDT [1].
> > > >>     >>>
> > > >>     >>> 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.2.0
> > > >>     >>> [ ] +0 no opinion
> > > >>     >>> [ ] -1 Do not release this package because...
> > > >>     >>>
> > > >>     >>> Thanks!
> > > >>     >>>
> > > >>     >>>
> > > >>     >>> [1] You can determine this time for your local time zone at
> > > >>     >>> https://s.apache.org/minifi-cpp-0.2.0-rc2-close
> > > >>
> > > >>
> > > >>
> > > >>
> > > >
> > >
> >
>

Re: [VOTE] Release Apache NiFi MiNiFI C++ 0.2.0 (RC2)

Posted by Matt Gilman <ma...@gmail.com>.
+1 (binding)

- Verified signature, hashes, build, etc
- Ran through sample flows

Looks Good!

Matt

On Mon, May 8, 2017 at 7:10 PM, Marc <ph...@apache.org> wrote:

> +1 non binding
>    * sigs and hashes verified
>    * build with ubuntu 16.04 and osx.
>    * ran flows with all supported processors sans ListenHTTP.
>    * Ran into same test issues but we've created some tickets ( MINIFI-304
> ) -- for which I have a fix and we'll be introducing in subsequent
> versions.
>
> On Mon, May 8, 2017 at 7:05 PM, Tony Kurc <tk...@apache.org> wrote:
>
> > Resend from my apache email (ignore previous):
> >
> > +1 (binding)
> >
> > - verified hashes and signature
> > - checked over the README, LICENSE and NOTICE
> > - build without issue on ubuntu 16.06 (x86_64)
> > - ran a simple flow without problems
> >
> > On Mon, May 8, 2017 at 6:04 PM, Tony Kurc <tr...@gmail.com> wrote:
> >
> > > +1 (binding)
> > >
> > > - verified hashes and signature
> > > - checked over the README, LICENSE and NOTICE
> > > - build without issue on ubuntu 16.06 (x86_64)
> > > - ran a simple flow without problems
> > >
> > > On Mon, May 8, 2017 at 10:57 AM, Kevin Doran <kd...@gmail.com>
> > > wrote:
> > >
> > >> +1 (non-binding), despite one minor bug found, for which I opened
> > >> MINIFI-303 [1].
> > >>
> > >> - Verified signature, hashes, git commit
> > >> - Built successfully (Mac OS 10.12.4)
> > >> - Verified tests (Mac OS 10.12.4)
> > >> - Verified linting
> > >> - Reviewed README, NOTICE, and LICENSE, both in source and in build
> > >> output.
> > >> - Verified application works as expected with a few variants of flow
> > >> config file
> > >>
> > >> Potential future improvements (have not created JIRAs or searched for
> > >> existing JIRAs):
> > >>
> > >> - nifi.security.need.ClientAuth property not working when set to false
> > >> (MINIFI-303 opened) [1]
> > >> - Fix or note expected CMake Dev Warning [2]
> > >> - Fix or note expected for compile warnings for civetweb, built under
> > the
> > >> thirdparty/ directory as part of the minifi build. [3]
> > >>
> > >> [1] https://issues.apache.org/jira/browse/MINIFI-303
> > >>
> > >> [2] CMake Warning output:
> > >>
> > >>  CMake Warning (dev) at libminifi/CMakeLists.txt:22 (project):
> > >>   Policy CMP0048 is not set: project() command manages VERSION
> > variables.
> > >>   Run "cmake --help-policy CMP0048" for policy details.  Use the
> > >> cmake_policy
> > >>   command to set the policy and suppress this warning.
> > >>
> > >>   The following variable(s) would be set to empty:
> > >>
> > >>     PROJECT_VERSION_MAJOR
> > >>     PROJECT_VERSION_MINOR
> > >>     PROJECT_VERSION_PATCH
> > >> This warning is for project developers.  Use -Wno-dev to suppress it.
> > >>
> > >>
> > >> [3] Example of civetweb warning:
> > >>
> > >> nifi-minifi-cpp-0.2.0-source/thirdparty/civetweb-1.9.1/src/
> > civetweb.c:14680:56:
> > >> warning: expansion of date or time macro is not reproducible
> > >>       [-Wdate-time]
> > >>                     NULL, NULL, block, sizeof(block), "Build: %s%s",
> > >> __DATE__, eol);
> > >>
> > >>
> > >>
> > >> On 5/8/17, 10:33, "Bryan Bende" <bb...@gmail.com> wrote:
> > >>
> > >>     +1 (binding) Release this package as nifi-minifi-cpp-0.2.0
> > >>
> > >>     - Verified signature and hashes
> > >>     - Built on OSX
> > >>     - Successfully ran binary using provided sample config for s2s
> > >>
> > >>
> > >>
> > >>     On Mon, May 8, 2017 at 2:26 AM, Koji Kawamura <
> > ijokarumawak@gmail.com>
> > >> wrote:
> > >>     > +1 (non-binding)
> > >>     >
> > >>     > Full build and test finished successfully without any issue on
> OS
> > X.
> > >>     >
> > >>     > Here are the things that I look forward in future improvements
> > >> (didn't
> > >>     > check existing JIRAs):
> > >>     >
> > >>     > ------------------------------------------------------------
> > >> --------------
> > >>     > 1. minifi.sh restart does not working?
> > >>     > ------------------------------------------------------------
> > >> --------------
> > >>     >
> > >>     > 'bin/minifi.sh restart' stops existing process, although
> standard
> > >>     > output shows it starts new process, no MiNiFi process is running
> > >> after
> > >>     > restart command.
> > >>     >
> > >>     > $ ./bin/minifi.sh restart
> > >>     > Restarting MiNiFi service
> > >>     > Stopping MiNiFi (PID: 36353).
> > >>     > Starting MiNiFi with PID 36575 and pid file
> > >>     > /Users/koji/dev/minifi-0.2.0-vote/nifi-minifi-cpp-0.2.0-sour
> > >> ce/test/nifi-minifi-cpp-0.2.0/bin/.minifi.pid
> > >>     >
> > >>     > (PID 36575 does not exist after running this command)
> > >>     >
> > >>     > ------------------------------------------------------------
> > >> --------------
> > >>     > 2. How to connect an Output Port to a Processor?
> > >>     > ------------------------------------------------------------
> > >> --------------
> > >>     >
> > >>     > I tried this "Bidirectional Site-To-Site Configuration" example.
> > >>     > https://github.com/apache/nifi-minifi-cpp/tree/master/exampl
> > >> es/BidirectionalSiteToSite
> > >>     >
> > >>     > Although it's well written and helpful for users to setup
> > >>     > bidirectional data transfer between MiNiFi and NiFi, I could not
> > >> find
> > >>     > a way to process data at MiNiFi those are fetched from NiFi.
> > >>     >
> > >>     > The example describes how to setup remote 'Output Ports' at
> > MiNiFi,
> > >> my
> > >>     > MiNiFi seems being able to pull data from NiFi as described in
> the
> > >>     > example.
> > >>     > But it doesn't connect the output port to any further
> processors.
> > I
> > >>     > would like to connect it to LogAttribute processor, but couldn't
> > >>     > configure the connection properly.
> > >>     >
> > >>     > It'd be more helpful if the example contains a connection from
> an
> > >>     > Output port to a processor.
> > >>     >
> > >>     > Thanks,
> > >>     > Koji
> > >>     >
> > >>     >
> > >>     > On Mon, May 8, 2017 at 10:49 AM, Joe Witt <jo...@gmail.com>
> > >> wrote:
> > >>     >> +1 (binding).
> > >>     >>
> > >>     >> L&N looks good in source and resulting binary.  Full build and
> > >>     >> packaging worked well on OSX.  Resulting binary tested well
> using
> > >>     >> sample config.yml flowing into NiFi.
> > >>     >>
> > >>     >> Really great progress in the release!
> > >>     >>
> > >>     >> Couple quick observations; did not file JIRAs or check if
> > existing
> > >>     >> ones already there
> > >>     >> - s2s logging at info level probably annotates too many
> flowfile
> > >>     >> attribute details
> > >>     >> - this warning
> > >>     >>   '...[minifi log] [error] Site2Site HandShake Failed because
> > >>     >> destination port is either invalid or full'
> > >>     >>   might want to rephrase to 'in a stopped state or full'
> > >>     >> - I believe if these lines appear in the logs
> > >>     >>   ...[error] NiFi Provenance Repository database open
> > >>     >> ./provenance_repository fail
> > >>     >>   ...[error] NiFi FlowFile Repository database open
> > >> ./flowfile_repository fail
> > >>     >>   Then MiNiFi dies on the next usage/movement of data.  This
> > >> pattern
> > >>     >> occurred three times.  The exact timing/correlation wasn't
> clear
> > >> but
> > >>     >> this was the only interesting thing I saw in the logs that
> > roughly
> > >>     >> correlated to the process terminations.
> > >>     >>
> > >>     >> Thanks
> > >>     >> Joe
> > >>     >>
> > >>     >> On Sun, May 7, 2017 at 3:53 PM, Aldrin Piri <aldrin@apache.org
> >
> > >> wrote:
> > >>     >>> Hello Apache NiFi Community,
> > >>     >>>
> > >>     >>> I am pleased to be calling this vote for the source release of
> > >> Apache NiFi
> > >>     >>> MiNiFi C++, nifi-minifi-cpp-0.2.0.
> > >>     >>>
> > >>     >>> The source archive, signature, and digests can be located at:
> > >>     >>>
> > >>     >>> Source Archive:
> > >>     >>>
> > >>     >>> https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/
> > >> 0.2.0/nifi-minifi-cpp-0.2.0-source.tar.gz
> > >>     >>> GPG armored signature:
> > >>     >>>
> > >>     >>> https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/
> > >> 0.2.0/nifi-minifi-cpp-0.2.0-source.tar.gz.asc
> > >>     >>> Source MD5:
> > >>     >>>
> > >>     >>> https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/
> > >> 0.2.0/nifi-minifi-cpp-0.2.0-source.tar.gz.md5
> > >>     >>> Source SHA1:
> > >>     >>>
> > >>     >>> https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/
> > >> 0.2.0/nifi-minifi-cpp-0.2.0-source.tar.gz.sha1
> > >>     >>> Source SHA256:
> > >>     >>>
> > >>     >>> https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/
> > >> 0.2.0/nifi-minifi-cpp-0.2.0-source.tar.gz.sha256
> > >>     >>>
> > >>     >>> The Git tag is minifi-cpp-0.2.0-RC2
> > >>     >>> The Git commit hash is fa913b4174e1c874ddb12e4901c48b
> d86a7f70e4
> > >>     >>> *
> > >>     >>> https://git-wip-us.apache.org/repos/asf?p=nifi-minifi-cpp.gi
> > >> t;a=commit;h=fa913b4174e1c874ddb12e4901c48bd86a7f70e4
> > >>     >>> *
> > >>     >>> https://github.com/apache/nifi-minifi-cpp/commit/fa913b4174e
> > >> 1c874ddb12e4901c48bd86a7f70e4
> > >>     >>>
> > >>     >>> Checksums of nifi-minifi-cpp-0.2.0-source.tar.gz:
> > >>     >>> MD5: f9d0f2db0b54ab4b020777669d979e90
> > >>     >>> SHA1: 05a49e3eb853ec4a35694fd4588df247805a5e3c
> > >>     >>> SHA256: b88f471292281c5e503d6148c0aa6e
> > >> b4b4c60d3a6449e924c04ff4761af3ddcb
> > >>     >>>
> > >>     >>> Release artifacts are signed with the following key:
> > >>     >>> https://people.apache.org/keys/committer/aldrin
> > >>     >>>
> > >>     >>> KEYS file available here:
> > >>     >>> https://dist.apache.org/repos/dist/release/nifi/KEYS
> > >>     >>>
> > >>     >>> 67 issues were closed/resolved for this release:
> > >>     >>> https://issues.apache.org/jira/secure/ReleaseNote.jspa?versi
> > >> on=12338790&projectId=12319921
> > >>     >>>
> > >>     >>> Release note highlights can be found here:
> > >>     >>> https://cwiki.apache.org/confluence/display/MINIFI/Release+
> > >> Notes#ReleaseNotes-Versioncpp-0.2.0
> > >>     >>>
> > >>     >>> The vote will be open for 72 hours and will close 10 May at
> 5PM
> > >> EDT [1].
> > >>     >>>
> > >>     >>> 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.2.0
> > >>     >>> [ ] +0 no opinion
> > >>     >>> [ ] -1 Do not release this package because...
> > >>     >>>
> > >>     >>> Thanks!
> > >>     >>>
> > >>     >>>
> > >>     >>> [1] You can determine this time for your local time zone at
> > >>     >>> https://s.apache.org/minifi-cpp-0.2.0-rc2-close
> > >>
> > >>
> > >>
> > >>
> > >
> >
>

Re: [VOTE] Release Apache NiFi MiNiFI C++ 0.2.0 (RC2)

Posted by Marc <ph...@apache.org>.
+1 non binding
   * sigs and hashes verified
   * build with ubuntu 16.04 and osx.
   * ran flows with all supported processors sans ListenHTTP.
   * Ran into same test issues but we've created some tickets ( MINIFI-304
) -- for which I have a fix and we'll be introducing in subsequent
versions.

On Mon, May 8, 2017 at 7:05 PM, Tony Kurc <tk...@apache.org> wrote:

> Resend from my apache email (ignore previous):
>
> +1 (binding)
>
> - verified hashes and signature
> - checked over the README, LICENSE and NOTICE
> - build without issue on ubuntu 16.06 (x86_64)
> - ran a simple flow without problems
>
> On Mon, May 8, 2017 at 6:04 PM, Tony Kurc <tr...@gmail.com> wrote:
>
> > +1 (binding)
> >
> > - verified hashes and signature
> > - checked over the README, LICENSE and NOTICE
> > - build without issue on ubuntu 16.06 (x86_64)
> > - ran a simple flow without problems
> >
> > On Mon, May 8, 2017 at 10:57 AM, Kevin Doran <kd...@gmail.com>
> > wrote:
> >
> >> +1 (non-binding), despite one minor bug found, for which I opened
> >> MINIFI-303 [1].
> >>
> >> - Verified signature, hashes, git commit
> >> - Built successfully (Mac OS 10.12.4)
> >> - Verified tests (Mac OS 10.12.4)
> >> - Verified linting
> >> - Reviewed README, NOTICE, and LICENSE, both in source and in build
> >> output.
> >> - Verified application works as expected with a few variants of flow
> >> config file
> >>
> >> Potential future improvements (have not created JIRAs or searched for
> >> existing JIRAs):
> >>
> >> - nifi.security.need.ClientAuth property not working when set to false
> >> (MINIFI-303 opened) [1]
> >> - Fix or note expected CMake Dev Warning [2]
> >> - Fix or note expected for compile warnings for civetweb, built under
> the
> >> thirdparty/ directory as part of the minifi build. [3]
> >>
> >> [1] https://issues.apache.org/jira/browse/MINIFI-303
> >>
> >> [2] CMake Warning output:
> >>
> >>  CMake Warning (dev) at libminifi/CMakeLists.txt:22 (project):
> >>   Policy CMP0048 is not set: project() command manages VERSION
> variables.
> >>   Run "cmake --help-policy CMP0048" for policy details.  Use the
> >> cmake_policy
> >>   command to set the policy and suppress this warning.
> >>
> >>   The following variable(s) would be set to empty:
> >>
> >>     PROJECT_VERSION_MAJOR
> >>     PROJECT_VERSION_MINOR
> >>     PROJECT_VERSION_PATCH
> >> This warning is for project developers.  Use -Wno-dev to suppress it.
> >>
> >>
> >> [3] Example of civetweb warning:
> >>
> >> nifi-minifi-cpp-0.2.0-source/thirdparty/civetweb-1.9.1/src/
> civetweb.c:14680:56:
> >> warning: expansion of date or time macro is not reproducible
> >>       [-Wdate-time]
> >>                     NULL, NULL, block, sizeof(block), "Build: %s%s",
> >> __DATE__, eol);
> >>
> >>
> >>
> >> On 5/8/17, 10:33, "Bryan Bende" <bb...@gmail.com> wrote:
> >>
> >>     +1 (binding) Release this package as nifi-minifi-cpp-0.2.0
> >>
> >>     - Verified signature and hashes
> >>     - Built on OSX
> >>     - Successfully ran binary using provided sample config for s2s
> >>
> >>
> >>
> >>     On Mon, May 8, 2017 at 2:26 AM, Koji Kawamura <
> ijokarumawak@gmail.com>
> >> wrote:
> >>     > +1 (non-binding)
> >>     >
> >>     > Full build and test finished successfully without any issue on OS
> X.
> >>     >
> >>     > Here are the things that I look forward in future improvements
> >> (didn't
> >>     > check existing JIRAs):
> >>     >
> >>     > ------------------------------------------------------------
> >> --------------
> >>     > 1. minifi.sh restart does not working?
> >>     > ------------------------------------------------------------
> >> --------------
> >>     >
> >>     > 'bin/minifi.sh restart' stops existing process, although standard
> >>     > output shows it starts new process, no MiNiFi process is running
> >> after
> >>     > restart command.
> >>     >
> >>     > $ ./bin/minifi.sh restart
> >>     > Restarting MiNiFi service
> >>     > Stopping MiNiFi (PID: 36353).
> >>     > Starting MiNiFi with PID 36575 and pid file
> >>     > /Users/koji/dev/minifi-0.2.0-vote/nifi-minifi-cpp-0.2.0-sour
> >> ce/test/nifi-minifi-cpp-0.2.0/bin/.minifi.pid
> >>     >
> >>     > (PID 36575 does not exist after running this command)
> >>     >
> >>     > ------------------------------------------------------------
> >> --------------
> >>     > 2. How to connect an Output Port to a Processor?
> >>     > ------------------------------------------------------------
> >> --------------
> >>     >
> >>     > I tried this "Bidirectional Site-To-Site Configuration" example.
> >>     > https://github.com/apache/nifi-minifi-cpp/tree/master/exampl
> >> es/BidirectionalSiteToSite
> >>     >
> >>     > Although it's well written and helpful for users to setup
> >>     > bidirectional data transfer between MiNiFi and NiFi, I could not
> >> find
> >>     > a way to process data at MiNiFi those are fetched from NiFi.
> >>     >
> >>     > The example describes how to setup remote 'Output Ports' at
> MiNiFi,
> >> my
> >>     > MiNiFi seems being able to pull data from NiFi as described in the
> >>     > example.
> >>     > But it doesn't connect the output port to any further processors.
> I
> >>     > would like to connect it to LogAttribute processor, but couldn't
> >>     > configure the connection properly.
> >>     >
> >>     > It'd be more helpful if the example contains a connection from an
> >>     > Output port to a processor.
> >>     >
> >>     > Thanks,
> >>     > Koji
> >>     >
> >>     >
> >>     > On Mon, May 8, 2017 at 10:49 AM, Joe Witt <jo...@gmail.com>
> >> wrote:
> >>     >> +1 (binding).
> >>     >>
> >>     >> L&N looks good in source and resulting binary.  Full build and
> >>     >> packaging worked well on OSX.  Resulting binary tested well using
> >>     >> sample config.yml flowing into NiFi.
> >>     >>
> >>     >> Really great progress in the release!
> >>     >>
> >>     >> Couple quick observations; did not file JIRAs or check if
> existing
> >>     >> ones already there
> >>     >> - s2s logging at info level probably annotates too many flowfile
> >>     >> attribute details
> >>     >> - this warning
> >>     >>   '...[minifi log] [error] Site2Site HandShake Failed because
> >>     >> destination port is either invalid or full'
> >>     >>   might want to rephrase to 'in a stopped state or full'
> >>     >> - I believe if these lines appear in the logs
> >>     >>   ...[error] NiFi Provenance Repository database open
> >>     >> ./provenance_repository fail
> >>     >>   ...[error] NiFi FlowFile Repository database open
> >> ./flowfile_repository fail
> >>     >>   Then MiNiFi dies on the next usage/movement of data.  This
> >> pattern
> >>     >> occurred three times.  The exact timing/correlation wasn't clear
> >> but
> >>     >> this was the only interesting thing I saw in the logs that
> roughly
> >>     >> correlated to the process terminations.
> >>     >>
> >>     >> Thanks
> >>     >> Joe
> >>     >>
> >>     >> On Sun, May 7, 2017 at 3:53 PM, Aldrin Piri <al...@apache.org>
> >> wrote:
> >>     >>> Hello Apache NiFi Community,
> >>     >>>
> >>     >>> I am pleased to be calling this vote for the source release of
> >> Apache NiFi
> >>     >>> MiNiFi C++, nifi-minifi-cpp-0.2.0.
> >>     >>>
> >>     >>> The source archive, signature, and digests can be located at:
> >>     >>>
> >>     >>> Source Archive:
> >>     >>>
> >>     >>> https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/
> >> 0.2.0/nifi-minifi-cpp-0.2.0-source.tar.gz
> >>     >>> GPG armored signature:
> >>     >>>
> >>     >>> https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/
> >> 0.2.0/nifi-minifi-cpp-0.2.0-source.tar.gz.asc
> >>     >>> Source MD5:
> >>     >>>
> >>     >>> https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/
> >> 0.2.0/nifi-minifi-cpp-0.2.0-source.tar.gz.md5
> >>     >>> Source SHA1:
> >>     >>>
> >>     >>> https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/
> >> 0.2.0/nifi-minifi-cpp-0.2.0-source.tar.gz.sha1
> >>     >>> Source SHA256:
> >>     >>>
> >>     >>> https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/
> >> 0.2.0/nifi-minifi-cpp-0.2.0-source.tar.gz.sha256
> >>     >>>
> >>     >>> The Git tag is minifi-cpp-0.2.0-RC2
> >>     >>> The Git commit hash is fa913b4174e1c874ddb12e4901c48bd86a7f70e4
> >>     >>> *
> >>     >>> https://git-wip-us.apache.org/repos/asf?p=nifi-minifi-cpp.gi
> >> t;a=commit;h=fa913b4174e1c874ddb12e4901c48bd86a7f70e4
> >>     >>> *
> >>     >>> https://github.com/apache/nifi-minifi-cpp/commit/fa913b4174e
> >> 1c874ddb12e4901c48bd86a7f70e4
> >>     >>>
> >>     >>> Checksums of nifi-minifi-cpp-0.2.0-source.tar.gz:
> >>     >>> MD5: f9d0f2db0b54ab4b020777669d979e90
> >>     >>> SHA1: 05a49e3eb853ec4a35694fd4588df247805a5e3c
> >>     >>> SHA256: b88f471292281c5e503d6148c0aa6e
> >> b4b4c60d3a6449e924c04ff4761af3ddcb
> >>     >>>
> >>     >>> Release artifacts are signed with the following key:
> >>     >>> https://people.apache.org/keys/committer/aldrin
> >>     >>>
> >>     >>> KEYS file available here:
> >>     >>> https://dist.apache.org/repos/dist/release/nifi/KEYS
> >>     >>>
> >>     >>> 67 issues were closed/resolved for this release:
> >>     >>> https://issues.apache.org/jira/secure/ReleaseNote.jspa?versi
> >> on=12338790&projectId=12319921
> >>     >>>
> >>     >>> Release note highlights can be found here:
> >>     >>> https://cwiki.apache.org/confluence/display/MINIFI/Release+
> >> Notes#ReleaseNotes-Versioncpp-0.2.0
> >>     >>>
> >>     >>> The vote will be open for 72 hours and will close 10 May at 5PM
> >> EDT [1].
> >>     >>>
> >>     >>> 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.2.0
> >>     >>> [ ] +0 no opinion
> >>     >>> [ ] -1 Do not release this package because...
> >>     >>>
> >>     >>> Thanks!
> >>     >>>
> >>     >>>
> >>     >>> [1] You can determine this time for your local time zone at
> >>     >>> https://s.apache.org/minifi-cpp-0.2.0-rc2-close
> >>
> >>
> >>
> >>
> >
>

Re: [VOTE] Release Apache NiFi MiNiFI C++ 0.2.0 (RC2)

Posted by Tony Kurc <tk...@apache.org>.
Resend from my apache email (ignore previous):

+1 (binding)

- verified hashes and signature
- checked over the README, LICENSE and NOTICE
- build without issue on ubuntu 16.06 (x86_64)
- ran a simple flow without problems

On Mon, May 8, 2017 at 6:04 PM, Tony Kurc <tr...@gmail.com> wrote:

> +1 (binding)
>
> - verified hashes and signature
> - checked over the README, LICENSE and NOTICE
> - build without issue on ubuntu 16.06 (x86_64)
> - ran a simple flow without problems
>
> On Mon, May 8, 2017 at 10:57 AM, Kevin Doran <kd...@gmail.com>
> wrote:
>
>> +1 (non-binding), despite one minor bug found, for which I opened
>> MINIFI-303 [1].
>>
>> - Verified signature, hashes, git commit
>> - Built successfully (Mac OS 10.12.4)
>> - Verified tests (Mac OS 10.12.4)
>> - Verified linting
>> - Reviewed README, NOTICE, and LICENSE, both in source and in build
>> output.
>> - Verified application works as expected with a few variants of flow
>> config file
>>
>> Potential future improvements (have not created JIRAs or searched for
>> existing JIRAs):
>>
>> - nifi.security.need.ClientAuth property not working when set to false
>> (MINIFI-303 opened) [1]
>> - Fix or note expected CMake Dev Warning [2]
>> - Fix or note expected for compile warnings for civetweb, built under the
>> thirdparty/ directory as part of the minifi build. [3]
>>
>> [1] https://issues.apache.org/jira/browse/MINIFI-303
>>
>> [2] CMake Warning output:
>>
>>  CMake Warning (dev) at libminifi/CMakeLists.txt:22 (project):
>>   Policy CMP0048 is not set: project() command manages VERSION variables.
>>   Run "cmake --help-policy CMP0048" for policy details.  Use the
>> cmake_policy
>>   command to set the policy and suppress this warning.
>>
>>   The following variable(s) would be set to empty:
>>
>>     PROJECT_VERSION_MAJOR
>>     PROJECT_VERSION_MINOR
>>     PROJECT_VERSION_PATCH
>> This warning is for project developers.  Use -Wno-dev to suppress it.
>>
>>
>> [3] Example of civetweb warning:
>>
>> nifi-minifi-cpp-0.2.0-source/thirdparty/civetweb-1.9.1/src/civetweb.c:14680:56:
>> warning: expansion of date or time macro is not reproducible
>>       [-Wdate-time]
>>                     NULL, NULL, block, sizeof(block), "Build: %s%s",
>> __DATE__, eol);
>>
>>
>>
>> On 5/8/17, 10:33, "Bryan Bende" <bb...@gmail.com> wrote:
>>
>>     +1 (binding) Release this package as nifi-minifi-cpp-0.2.0
>>
>>     - Verified signature and hashes
>>     - Built on OSX
>>     - Successfully ran binary using provided sample config for s2s
>>
>>
>>
>>     On Mon, May 8, 2017 at 2:26 AM, Koji Kawamura <ij...@gmail.com>
>> wrote:
>>     > +1 (non-binding)
>>     >
>>     > Full build and test finished successfully without any issue on OS X.
>>     >
>>     > Here are the things that I look forward in future improvements
>> (didn't
>>     > check existing JIRAs):
>>     >
>>     > ------------------------------------------------------------
>> --------------
>>     > 1. minifi.sh restart does not working?
>>     > ------------------------------------------------------------
>> --------------
>>     >
>>     > 'bin/minifi.sh restart' stops existing process, although standard
>>     > output shows it starts new process, no MiNiFi process is running
>> after
>>     > restart command.
>>     >
>>     > $ ./bin/minifi.sh restart
>>     > Restarting MiNiFi service
>>     > Stopping MiNiFi (PID: 36353).
>>     > Starting MiNiFi with PID 36575 and pid file
>>     > /Users/koji/dev/minifi-0.2.0-vote/nifi-minifi-cpp-0.2.0-sour
>> ce/test/nifi-minifi-cpp-0.2.0/bin/.minifi.pid
>>     >
>>     > (PID 36575 does not exist after running this command)
>>     >
>>     > ------------------------------------------------------------
>> --------------
>>     > 2. How to connect an Output Port to a Processor?
>>     > ------------------------------------------------------------
>> --------------
>>     >
>>     > I tried this "Bidirectional Site-To-Site Configuration" example.
>>     > https://github.com/apache/nifi-minifi-cpp/tree/master/exampl
>> es/BidirectionalSiteToSite
>>     >
>>     > Although it's well written and helpful for users to setup
>>     > bidirectional data transfer between MiNiFi and NiFi, I could not
>> find
>>     > a way to process data at MiNiFi those are fetched from NiFi.
>>     >
>>     > The example describes how to setup remote 'Output Ports' at MiNiFi,
>> my
>>     > MiNiFi seems being able to pull data from NiFi as described in the
>>     > example.
>>     > But it doesn't connect the output port to any further processors. I
>>     > would like to connect it to LogAttribute processor, but couldn't
>>     > configure the connection properly.
>>     >
>>     > It'd be more helpful if the example contains a connection from an
>>     > Output port to a processor.
>>     >
>>     > Thanks,
>>     > Koji
>>     >
>>     >
>>     > On Mon, May 8, 2017 at 10:49 AM, Joe Witt <jo...@gmail.com>
>> wrote:
>>     >> +1 (binding).
>>     >>
>>     >> L&N looks good in source and resulting binary.  Full build and
>>     >> packaging worked well on OSX.  Resulting binary tested well using
>>     >> sample config.yml flowing into NiFi.
>>     >>
>>     >> Really great progress in the release!
>>     >>
>>     >> Couple quick observations; did not file JIRAs or check if existing
>>     >> ones already there
>>     >> - s2s logging at info level probably annotates too many flowfile
>>     >> attribute details
>>     >> - this warning
>>     >>   '...[minifi log] [error] Site2Site HandShake Failed because
>>     >> destination port is either invalid or full'
>>     >>   might want to rephrase to 'in a stopped state or full'
>>     >> - I believe if these lines appear in the logs
>>     >>   ...[error] NiFi Provenance Repository database open
>>     >> ./provenance_repository fail
>>     >>   ...[error] NiFi FlowFile Repository database open
>> ./flowfile_repository fail
>>     >>   Then MiNiFi dies on the next usage/movement of data.  This
>> pattern
>>     >> occurred three times.  The exact timing/correlation wasn't clear
>> but
>>     >> this was the only interesting thing I saw in the logs that roughly
>>     >> correlated to the process terminations.
>>     >>
>>     >> Thanks
>>     >> Joe
>>     >>
>>     >> On Sun, May 7, 2017 at 3:53 PM, Aldrin Piri <al...@apache.org>
>> wrote:
>>     >>> Hello Apache NiFi Community,
>>     >>>
>>     >>> I am pleased to be calling this vote for the source release of
>> Apache NiFi
>>     >>> MiNiFi C++, nifi-minifi-cpp-0.2.0.
>>     >>>
>>     >>> The source archive, signature, and digests can be located at:
>>     >>>
>>     >>> Source Archive:
>>     >>>
>>     >>> https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/
>> 0.2.0/nifi-minifi-cpp-0.2.0-source.tar.gz
>>     >>> GPG armored signature:
>>     >>>
>>     >>> https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/
>> 0.2.0/nifi-minifi-cpp-0.2.0-source.tar.gz.asc
>>     >>> Source MD5:
>>     >>>
>>     >>> https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/
>> 0.2.0/nifi-minifi-cpp-0.2.0-source.tar.gz.md5
>>     >>> Source SHA1:
>>     >>>
>>     >>> https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/
>> 0.2.0/nifi-minifi-cpp-0.2.0-source.tar.gz.sha1
>>     >>> Source SHA256:
>>     >>>
>>     >>> https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/
>> 0.2.0/nifi-minifi-cpp-0.2.0-source.tar.gz.sha256
>>     >>>
>>     >>> The Git tag is minifi-cpp-0.2.0-RC2
>>     >>> The Git commit hash is fa913b4174e1c874ddb12e4901c48bd86a7f70e4
>>     >>> *
>>     >>> https://git-wip-us.apache.org/repos/asf?p=nifi-minifi-cpp.gi
>> t;a=commit;h=fa913b4174e1c874ddb12e4901c48bd86a7f70e4
>>     >>> *
>>     >>> https://github.com/apache/nifi-minifi-cpp/commit/fa913b4174e
>> 1c874ddb12e4901c48bd86a7f70e4
>>     >>>
>>     >>> Checksums of nifi-minifi-cpp-0.2.0-source.tar.gz:
>>     >>> MD5: f9d0f2db0b54ab4b020777669d979e90
>>     >>> SHA1: 05a49e3eb853ec4a35694fd4588df247805a5e3c
>>     >>> SHA256: b88f471292281c5e503d6148c0aa6e
>> b4b4c60d3a6449e924c04ff4761af3ddcb
>>     >>>
>>     >>> Release artifacts are signed with the following key:
>>     >>> https://people.apache.org/keys/committer/aldrin
>>     >>>
>>     >>> KEYS file available here:
>>     >>> https://dist.apache.org/repos/dist/release/nifi/KEYS
>>     >>>
>>     >>> 67 issues were closed/resolved for this release:
>>     >>> https://issues.apache.org/jira/secure/ReleaseNote.jspa?versi
>> on=12338790&projectId=12319921
>>     >>>
>>     >>> Release note highlights can be found here:
>>     >>> https://cwiki.apache.org/confluence/display/MINIFI/Release+
>> Notes#ReleaseNotes-Versioncpp-0.2.0
>>     >>>
>>     >>> The vote will be open for 72 hours and will close 10 May at 5PM
>> EDT [1].
>>     >>>
>>     >>> 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.2.0
>>     >>> [ ] +0 no opinion
>>     >>> [ ] -1 Do not release this package because...
>>     >>>
>>     >>> Thanks!
>>     >>>
>>     >>>
>>     >>> [1] You can determine this time for your local time zone at
>>     >>> https://s.apache.org/minifi-cpp-0.2.0-rc2-close
>>
>>
>>
>>
>

Re: [VOTE] Release Apache NiFi MiNiFI C++ 0.2.0 (RC2)

Posted by Tony Kurc <tr...@gmail.com>.
+1 (binding)

- verified hashes and signature
- checked over the README, LICENSE and NOTICE
- build without issue on ubuntu 16.06 (x86_64)
- ran a simple flow without problems

On Mon, May 8, 2017 at 10:57 AM, Kevin Doran <kd...@gmail.com>
wrote:

> +1 (non-binding), despite one minor bug found, for which I opened
> MINIFI-303 [1].
>
> - Verified signature, hashes, git commit
> - Built successfully (Mac OS 10.12.4)
> - Verified tests (Mac OS 10.12.4)
> - Verified linting
> - Reviewed README, NOTICE, and LICENSE, both in source and in build output.
> - Verified application works as expected with a few variants of flow
> config file
>
> Potential future improvements (have not created JIRAs or searched for
> existing JIRAs):
>
> - nifi.security.need.ClientAuth property not working when set to false
> (MINIFI-303 opened) [1]
> - Fix or note expected CMake Dev Warning [2]
> - Fix or note expected for compile warnings for civetweb, built under the
> thirdparty/ directory as part of the minifi build. [3]
>
> [1] https://issues.apache.org/jira/browse/MINIFI-303
>
> [2] CMake Warning output:
>
>  CMake Warning (dev) at libminifi/CMakeLists.txt:22 (project):
>   Policy CMP0048 is not set: project() command manages VERSION variables.
>   Run "cmake --help-policy CMP0048" for policy details.  Use the
> cmake_policy
>   command to set the policy and suppress this warning.
>
>   The following variable(s) would be set to empty:
>
>     PROJECT_VERSION_MAJOR
>     PROJECT_VERSION_MINOR
>     PROJECT_VERSION_PATCH
> This warning is for project developers.  Use -Wno-dev to suppress it.
>
>
> [3] Example of civetweb warning:
>
> nifi-minifi-cpp-0.2.0-source/thirdparty/civetweb-1.9.1/src/civetweb.c:14680:56:
> warning: expansion of date or time macro is not reproducible
>       [-Wdate-time]
>                     NULL, NULL, block, sizeof(block), "Build: %s%s",
> __DATE__, eol);
>
>
>
> On 5/8/17, 10:33, "Bryan Bende" <bb...@gmail.com> wrote:
>
>     +1 (binding) Release this package as nifi-minifi-cpp-0.2.0
>
>     - Verified signature and hashes
>     - Built on OSX
>     - Successfully ran binary using provided sample config for s2s
>
>
>
>     On Mon, May 8, 2017 at 2:26 AM, Koji Kawamura <ij...@gmail.com>
> wrote:
>     > +1 (non-binding)
>     >
>     > Full build and test finished successfully without any issue on OS X.
>     >
>     > Here are the things that I look forward in future improvements
> (didn't
>     > check existing JIRAs):
>     >
>     > ------------------------------------------------------------
> --------------
>     > 1. minifi.sh restart does not working?
>     > ------------------------------------------------------------
> --------------
>     >
>     > 'bin/minifi.sh restart' stops existing process, although standard
>     > output shows it starts new process, no MiNiFi process is running
> after
>     > restart command.
>     >
>     > $ ./bin/minifi.sh restart
>     > Restarting MiNiFi service
>     > Stopping MiNiFi (PID: 36353).
>     > Starting MiNiFi with PID 36575 and pid file
>     > /Users/koji/dev/minifi-0.2.0-vote/nifi-minifi-cpp-0.2.0-
> source/test/nifi-minifi-cpp-0.2.0/bin/.minifi.pid
>     >
>     > (PID 36575 does not exist after running this command)
>     >
>     > ------------------------------------------------------------
> --------------
>     > 2. How to connect an Output Port to a Processor?
>     > ------------------------------------------------------------
> --------------
>     >
>     > I tried this "Bidirectional Site-To-Site Configuration" example.
>     > https://github.com/apache/nifi-minifi-cpp/tree/master/examples/
> BidirectionalSiteToSite
>     >
>     > Although it's well written and helpful for users to setup
>     > bidirectional data transfer between MiNiFi and NiFi, I could not find
>     > a way to process data at MiNiFi those are fetched from NiFi.
>     >
>     > The example describes how to setup remote 'Output Ports' at MiNiFi,
> my
>     > MiNiFi seems being able to pull data from NiFi as described in the
>     > example.
>     > But it doesn't connect the output port to any further processors. I
>     > would like to connect it to LogAttribute processor, but couldn't
>     > configure the connection properly.
>     >
>     > It'd be more helpful if the example contains a connection from an
>     > Output port to a processor.
>     >
>     > Thanks,
>     > Koji
>     >
>     >
>     > On Mon, May 8, 2017 at 10:49 AM, Joe Witt <jo...@gmail.com>
> wrote:
>     >> +1 (binding).
>     >>
>     >> L&N looks good in source and resulting binary.  Full build and
>     >> packaging worked well on OSX.  Resulting binary tested well using
>     >> sample config.yml flowing into NiFi.
>     >>
>     >> Really great progress in the release!
>     >>
>     >> Couple quick observations; did not file JIRAs or check if existing
>     >> ones already there
>     >> - s2s logging at info level probably annotates too many flowfile
>     >> attribute details
>     >> - this warning
>     >>   '...[minifi log] [error] Site2Site HandShake Failed because
>     >> destination port is either invalid or full'
>     >>   might want to rephrase to 'in a stopped state or full'
>     >> - I believe if these lines appear in the logs
>     >>   ...[error] NiFi Provenance Repository database open
>     >> ./provenance_repository fail
>     >>   ...[error] NiFi FlowFile Repository database open
> ./flowfile_repository fail
>     >>   Then MiNiFi dies on the next usage/movement of data.  This pattern
>     >> occurred three times.  The exact timing/correlation wasn't clear but
>     >> this was the only interesting thing I saw in the logs that roughly
>     >> correlated to the process terminations.
>     >>
>     >> Thanks
>     >> Joe
>     >>
>     >> On Sun, May 7, 2017 at 3:53 PM, Aldrin Piri <al...@apache.org>
> wrote:
>     >>> Hello Apache NiFi Community,
>     >>>
>     >>> I am pleased to be calling this vote for the source release of
> Apache NiFi
>     >>> MiNiFi C++, nifi-minifi-cpp-0.2.0.
>     >>>
>     >>> The source archive, signature, and digests can be located at:
>     >>>
>     >>> Source Archive:
>     >>>
>     >>> https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/
> 0.2.0/nifi-minifi-cpp-0.2.0-source.tar.gz
>     >>> GPG armored signature:
>     >>>
>     >>> https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/
> 0.2.0/nifi-minifi-cpp-0.2.0-source.tar.gz.asc
>     >>> Source MD5:
>     >>>
>     >>> https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/
> 0.2.0/nifi-minifi-cpp-0.2.0-source.tar.gz.md5
>     >>> Source SHA1:
>     >>>
>     >>> https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/
> 0.2.0/nifi-minifi-cpp-0.2.0-source.tar.gz.sha1
>     >>> Source SHA256:
>     >>>
>     >>> https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/
> 0.2.0/nifi-minifi-cpp-0.2.0-source.tar.gz.sha256
>     >>>
>     >>> The Git tag is minifi-cpp-0.2.0-RC2
>     >>> The Git commit hash is fa913b4174e1c874ddb12e4901c48bd86a7f70e4
>     >>> *
>     >>> https://git-wip-us.apache.org/repos/asf?p=nifi-minifi-cpp.
> git;a=commit;h=fa913b4174e1c874ddb12e4901c48bd86a7f70e4
>     >>> *
>     >>> https://github.com/apache/nifi-minifi-cpp/commit/
> fa913b4174e1c874ddb12e4901c48bd86a7f70e4
>     >>>
>     >>> Checksums of nifi-minifi-cpp-0.2.0-source.tar.gz:
>     >>> MD5: f9d0f2db0b54ab4b020777669d979e90
>     >>> SHA1: 05a49e3eb853ec4a35694fd4588df247805a5e3c
>     >>> SHA256: b88f471292281c5e503d6148c0aa6e
> b4b4c60d3a6449e924c04ff4761af3ddcb
>     >>>
>     >>> Release artifacts are signed with the following key:
>     >>> https://people.apache.org/keys/committer/aldrin
>     >>>
>     >>> KEYS file available here:
>     >>> https://dist.apache.org/repos/dist/release/nifi/KEYS
>     >>>
>     >>> 67 issues were closed/resolved for this release:
>     >>> https://issues.apache.org/jira/secure/ReleaseNote.jspa?
> version=12338790&projectId=12319921
>     >>>
>     >>> Release note highlights can be found here:
>     >>> https://cwiki.apache.org/confluence/display/MINIFI/
> Release+Notes#ReleaseNotes-Versioncpp-0.2.0
>     >>>
>     >>> The vote will be open for 72 hours and will close 10 May at 5PM
> EDT [1].
>     >>>
>     >>> 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.2.0
>     >>> [ ] +0 no opinion
>     >>> [ ] -1 Do not release this package because...
>     >>>
>     >>> Thanks!
>     >>>
>     >>>
>     >>> [1] You can determine this time for your local time zone at
>     >>> https://s.apache.org/minifi-cpp-0.2.0-rc2-close
>
>
>
>

Re: [VOTE] Release Apache NiFi MiNiFI C++ 0.2.0 (RC2)

Posted by Kevin Doran <kd...@gmail.com>.
+1 (non-binding), despite one minor bug found, for which I opened MINIFI-303 [1].

- Verified signature, hashes, git commit
- Built successfully (Mac OS 10.12.4)
- Verified tests (Mac OS 10.12.4)
- Verified linting
- Reviewed README, NOTICE, and LICENSE, both in source and in build output.
- Verified application works as expected with a few variants of flow config file

Potential future improvements (have not created JIRAs or searched for existing JIRAs):

- nifi.security.need.ClientAuth property not working when set to false (MINIFI-303 opened) [1]
- Fix or note expected CMake Dev Warning [2]
- Fix or note expected for compile warnings for civetweb, built under the thirdparty/ directory as part of the minifi build. [3]

[1] https://issues.apache.org/jira/browse/MINIFI-303 

[2] CMake Warning output: 

 CMake Warning (dev) at libminifi/CMakeLists.txt:22 (project):
  Policy CMP0048 is not set: project() command manages VERSION variables.
  Run "cmake --help-policy CMP0048" for policy details.  Use the cmake_policy
  command to set the policy and suppress this warning.

  The following variable(s) would be set to empty:

    PROJECT_VERSION_MAJOR
    PROJECT_VERSION_MINOR
    PROJECT_VERSION_PATCH
This warning is for project developers.  Use -Wno-dev to suppress it.


[3] Example of civetweb warning:

nifi-minifi-cpp-0.2.0-source/thirdparty/civetweb-1.9.1/src/civetweb.c:14680:56: warning: expansion of date or time macro is not reproducible
      [-Wdate-time]
                    NULL, NULL, block, sizeof(block), "Build: %s%s", __DATE__, eol);



On 5/8/17, 10:33, "Bryan Bende" <bb...@gmail.com> wrote:

    +1 (binding) Release this package as nifi-minifi-cpp-0.2.0
    
    - Verified signature and hashes
    - Built on OSX
    - Successfully ran binary using provided sample config for s2s
    
    
    
    On Mon, May 8, 2017 at 2:26 AM, Koji Kawamura <ij...@gmail.com> wrote:
    > +1 (non-binding)
    >
    > Full build and test finished successfully without any issue on OS X.
    >
    > Here are the things that I look forward in future improvements (didn't
    > check existing JIRAs):
    >
    > --------------------------------------------------------------------------
    > 1. minifi.sh restart does not working?
    > --------------------------------------------------------------------------
    >
    > 'bin/minifi.sh restart' stops existing process, although standard
    > output shows it starts new process, no MiNiFi process is running after
    > restart command.
    >
    > $ ./bin/minifi.sh restart
    > Restarting MiNiFi service
    > Stopping MiNiFi (PID: 36353).
    > Starting MiNiFi with PID 36575 and pid file
    > /Users/koji/dev/minifi-0.2.0-vote/nifi-minifi-cpp-0.2.0-source/test/nifi-minifi-cpp-0.2.0/bin/.minifi.pid
    >
    > (PID 36575 does not exist after running this command)
    >
    > --------------------------------------------------------------------------
    > 2. How to connect an Output Port to a Processor?
    > --------------------------------------------------------------------------
    >
    > I tried this "Bidirectional Site-To-Site Configuration" example.
    > https://github.com/apache/nifi-minifi-cpp/tree/master/examples/BidirectionalSiteToSite
    >
    > Although it's well written and helpful for users to setup
    > bidirectional data transfer between MiNiFi and NiFi, I could not find
    > a way to process data at MiNiFi those are fetched from NiFi.
    >
    > The example describes how to setup remote 'Output Ports' at MiNiFi, my
    > MiNiFi seems being able to pull data from NiFi as described in the
    > example.
    > But it doesn't connect the output port to any further processors. I
    > would like to connect it to LogAttribute processor, but couldn't
    > configure the connection properly.
    >
    > It'd be more helpful if the example contains a connection from an
    > Output port to a processor.
    >
    > Thanks,
    > Koji
    >
    >
    > On Mon, May 8, 2017 at 10:49 AM, Joe Witt <jo...@gmail.com> wrote:
    >> +1 (binding).
    >>
    >> L&N looks good in source and resulting binary.  Full build and
    >> packaging worked well on OSX.  Resulting binary tested well using
    >> sample config.yml flowing into NiFi.
    >>
    >> Really great progress in the release!
    >>
    >> Couple quick observations; did not file JIRAs or check if existing
    >> ones already there
    >> - s2s logging at info level probably annotates too many flowfile
    >> attribute details
    >> - this warning
    >>   '...[minifi log] [error] Site2Site HandShake Failed because
    >> destination port is either invalid or full'
    >>   might want to rephrase to 'in a stopped state or full'
    >> - I believe if these lines appear in the logs
    >>   ...[error] NiFi Provenance Repository database open
    >> ./provenance_repository fail
    >>   ...[error] NiFi FlowFile Repository database open ./flowfile_repository fail
    >>   Then MiNiFi dies on the next usage/movement of data.  This pattern
    >> occurred three times.  The exact timing/correlation wasn't clear but
    >> this was the only interesting thing I saw in the logs that roughly
    >> correlated to the process terminations.
    >>
    >> Thanks
    >> Joe
    >>
    >> On Sun, May 7, 2017 at 3:53 PM, Aldrin Piri <al...@apache.org> wrote:
    >>> Hello Apache NiFi Community,
    >>>
    >>> I am pleased to be calling this vote for the source release of Apache NiFi
    >>> MiNiFi C++, nifi-minifi-cpp-0.2.0.
    >>>
    >>> The source archive, signature, and digests can be located at:
    >>>
    >>> Source Archive:
    >>>
    >>> https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/0.2.0/nifi-minifi-cpp-0.2.0-source.tar.gz
    >>> GPG armored signature:
    >>>
    >>> https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/0.2.0/nifi-minifi-cpp-0.2.0-source.tar.gz.asc
    >>> Source MD5:
    >>>
    >>> https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/0.2.0/nifi-minifi-cpp-0.2.0-source.tar.gz.md5
    >>> Source SHA1:
    >>>
    >>> https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/0.2.0/nifi-minifi-cpp-0.2.0-source.tar.gz.sha1
    >>> Source SHA256:
    >>>
    >>> https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/0.2.0/nifi-minifi-cpp-0.2.0-source.tar.gz.sha256
    >>>
    >>> The Git tag is minifi-cpp-0.2.0-RC2
    >>> The Git commit hash is fa913b4174e1c874ddb12e4901c48bd86a7f70e4
    >>> *
    >>> https://git-wip-us.apache.org/repos/asf?p=nifi-minifi-cpp.git;a=commit;h=fa913b4174e1c874ddb12e4901c48bd86a7f70e4
    >>> *
    >>> https://github.com/apache/nifi-minifi-cpp/commit/fa913b4174e1c874ddb12e4901c48bd86a7f70e4
    >>>
    >>> Checksums of nifi-minifi-cpp-0.2.0-source.tar.gz:
    >>> MD5: f9d0f2db0b54ab4b020777669d979e90
    >>> SHA1: 05a49e3eb853ec4a35694fd4588df247805a5e3c
    >>> SHA256: b88f471292281c5e503d6148c0aa6eb4b4c60d3a6449e924c04ff4761af3ddcb
    >>>
    >>> Release artifacts are signed with the following key:
    >>> https://people.apache.org/keys/committer/aldrin
    >>>
    >>> KEYS file available here:
    >>> https://dist.apache.org/repos/dist/release/nifi/KEYS
    >>>
    >>> 67 issues were closed/resolved for this release:
    >>> https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12338790&projectId=12319921
    >>>
    >>> Release note highlights can be found here:
    >>> https://cwiki.apache.org/confluence/display/MINIFI/Release+Notes#ReleaseNotes-Versioncpp-0.2.0
    >>>
    >>> The vote will be open for 72 hours and will close 10 May at 5PM EDT [1].
    >>>
    >>> 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.2.0
    >>> [ ] +0 no opinion
    >>> [ ] -1 Do not release this package because...
    >>>
    >>> Thanks!
    >>>
    >>>
    >>> [1] You can determine this time for your local time zone at
    >>> https://s.apache.org/minifi-cpp-0.2.0-rc2-close
    



Re: [VOTE] Release Apache NiFi MiNiFI C++ 0.2.0 (RC2)

Posted by Bryan Bende <bb...@gmail.com>.
+1 (binding) Release this package as nifi-minifi-cpp-0.2.0

- Verified signature and hashes
- Built on OSX
- Successfully ran binary using provided sample config for s2s



On Mon, May 8, 2017 at 2:26 AM, Koji Kawamura <ij...@gmail.com> wrote:
> +1 (non-binding)
>
> Full build and test finished successfully without any issue on OS X.
>
> Here are the things that I look forward in future improvements (didn't
> check existing JIRAs):
>
> --------------------------------------------------------------------------
> 1. minifi.sh restart does not working?
> --------------------------------------------------------------------------
>
> 'bin/minifi.sh restart' stops existing process, although standard
> output shows it starts new process, no MiNiFi process is running after
> restart command.
>
> $ ./bin/minifi.sh restart
> Restarting MiNiFi service
> Stopping MiNiFi (PID: 36353).
> Starting MiNiFi with PID 36575 and pid file
> /Users/koji/dev/minifi-0.2.0-vote/nifi-minifi-cpp-0.2.0-source/test/nifi-minifi-cpp-0.2.0/bin/.minifi.pid
>
> (PID 36575 does not exist after running this command)
>
> --------------------------------------------------------------------------
> 2. How to connect an Output Port to a Processor?
> --------------------------------------------------------------------------
>
> I tried this "Bidirectional Site-To-Site Configuration" example.
> https://github.com/apache/nifi-minifi-cpp/tree/master/examples/BidirectionalSiteToSite
>
> Although it's well written and helpful for users to setup
> bidirectional data transfer between MiNiFi and NiFi, I could not find
> a way to process data at MiNiFi those are fetched from NiFi.
>
> The example describes how to setup remote 'Output Ports' at MiNiFi, my
> MiNiFi seems being able to pull data from NiFi as described in the
> example.
> But it doesn't connect the output port to any further processors. I
> would like to connect it to LogAttribute processor, but couldn't
> configure the connection properly.
>
> It'd be more helpful if the example contains a connection from an
> Output port to a processor.
>
> Thanks,
> Koji
>
>
> On Mon, May 8, 2017 at 10:49 AM, Joe Witt <jo...@gmail.com> wrote:
>> +1 (binding).
>>
>> L&N looks good in source and resulting binary.  Full build and
>> packaging worked well on OSX.  Resulting binary tested well using
>> sample config.yml flowing into NiFi.
>>
>> Really great progress in the release!
>>
>> Couple quick observations; did not file JIRAs or check if existing
>> ones already there
>> - s2s logging at info level probably annotates too many flowfile
>> attribute details
>> - this warning
>>   '...[minifi log] [error] Site2Site HandShake Failed because
>> destination port is either invalid or full'
>>   might want to rephrase to 'in a stopped state or full'
>> - I believe if these lines appear in the logs
>>   ...[error] NiFi Provenance Repository database open
>> ./provenance_repository fail
>>   ...[error] NiFi FlowFile Repository database open ./flowfile_repository fail
>>   Then MiNiFi dies on the next usage/movement of data.  This pattern
>> occurred three times.  The exact timing/correlation wasn't clear but
>> this was the only interesting thing I saw in the logs that roughly
>> correlated to the process terminations.
>>
>> Thanks
>> Joe
>>
>> On Sun, May 7, 2017 at 3:53 PM, Aldrin Piri <al...@apache.org> wrote:
>>> Hello Apache NiFi Community,
>>>
>>> I am pleased to be calling this vote for the source release of Apache NiFi
>>> MiNiFi C++, nifi-minifi-cpp-0.2.0.
>>>
>>> The source archive, signature, and digests can be located at:
>>>
>>> Source Archive:
>>>
>>> https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/0.2.0/nifi-minifi-cpp-0.2.0-source.tar.gz
>>> GPG armored signature:
>>>
>>> https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/0.2.0/nifi-minifi-cpp-0.2.0-source.tar.gz.asc
>>> Source MD5:
>>>
>>> https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/0.2.0/nifi-minifi-cpp-0.2.0-source.tar.gz.md5
>>> Source SHA1:
>>>
>>> https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/0.2.0/nifi-minifi-cpp-0.2.0-source.tar.gz.sha1
>>> Source SHA256:
>>>
>>> https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/0.2.0/nifi-minifi-cpp-0.2.0-source.tar.gz.sha256
>>>
>>> The Git tag is minifi-cpp-0.2.0-RC2
>>> The Git commit hash is fa913b4174e1c874ddb12e4901c48bd86a7f70e4
>>> *
>>> https://git-wip-us.apache.org/repos/asf?p=nifi-minifi-cpp.git;a=commit;h=fa913b4174e1c874ddb12e4901c48bd86a7f70e4
>>> *
>>> https://github.com/apache/nifi-minifi-cpp/commit/fa913b4174e1c874ddb12e4901c48bd86a7f70e4
>>>
>>> Checksums of nifi-minifi-cpp-0.2.0-source.tar.gz:
>>> MD5: f9d0f2db0b54ab4b020777669d979e90
>>> SHA1: 05a49e3eb853ec4a35694fd4588df247805a5e3c
>>> SHA256: b88f471292281c5e503d6148c0aa6eb4b4c60d3a6449e924c04ff4761af3ddcb
>>>
>>> Release artifacts are signed with the following key:
>>> https://people.apache.org/keys/committer/aldrin
>>>
>>> KEYS file available here:
>>> https://dist.apache.org/repos/dist/release/nifi/KEYS
>>>
>>> 67 issues were closed/resolved for this release:
>>> https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12338790&projectId=12319921
>>>
>>> Release note highlights can be found here:
>>> https://cwiki.apache.org/confluence/display/MINIFI/Release+Notes#ReleaseNotes-Versioncpp-0.2.0
>>>
>>> The vote will be open for 72 hours and will close 10 May at 5PM EDT [1].
>>>
>>> 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.2.0
>>> [ ] +0 no opinion
>>> [ ] -1 Do not release this package because...
>>>
>>> Thanks!
>>>
>>>
>>> [1] You can determine this time for your local time zone at
>>> https://s.apache.org/minifi-cpp-0.2.0-rc2-close

Re: [VOTE] Release Apache NiFi MiNiFI C++ 0.2.0 (RC2)

Posted by Koji Kawamura <ij...@gmail.com>.
+1 (non-binding)

Full build and test finished successfully without any issue on OS X.

Here are the things that I look forward in future improvements (didn't
check existing JIRAs):

--------------------------------------------------------------------------
1. minifi.sh restart does not working?
--------------------------------------------------------------------------

'bin/minifi.sh restart' stops existing process, although standard
output shows it starts new process, no MiNiFi process is running after
restart command.

$ ./bin/minifi.sh restart
Restarting MiNiFi service
Stopping MiNiFi (PID: 36353).
Starting MiNiFi with PID 36575 and pid file
/Users/koji/dev/minifi-0.2.0-vote/nifi-minifi-cpp-0.2.0-source/test/nifi-minifi-cpp-0.2.0/bin/.minifi.pid

(PID 36575 does not exist after running this command)

--------------------------------------------------------------------------
2. How to connect an Output Port to a Processor?
--------------------------------------------------------------------------

I tried this "Bidirectional Site-To-Site Configuration" example.
https://github.com/apache/nifi-minifi-cpp/tree/master/examples/BidirectionalSiteToSite

Although it's well written and helpful for users to setup
bidirectional data transfer between MiNiFi and NiFi, I could not find
a way to process data at MiNiFi those are fetched from NiFi.

The example describes how to setup remote 'Output Ports' at MiNiFi, my
MiNiFi seems being able to pull data from NiFi as described in the
example.
But it doesn't connect the output port to any further processors. I
would like to connect it to LogAttribute processor, but couldn't
configure the connection properly.

It'd be more helpful if the example contains a connection from an
Output port to a processor.

Thanks,
Koji


On Mon, May 8, 2017 at 10:49 AM, Joe Witt <jo...@gmail.com> wrote:
> +1 (binding).
>
> L&N looks good in source and resulting binary.  Full build and
> packaging worked well on OSX.  Resulting binary tested well using
> sample config.yml flowing into NiFi.
>
> Really great progress in the release!
>
> Couple quick observations; did not file JIRAs or check if existing
> ones already there
> - s2s logging at info level probably annotates too many flowfile
> attribute details
> - this warning
>   '...[minifi log] [error] Site2Site HandShake Failed because
> destination port is either invalid or full'
>   might want to rephrase to 'in a stopped state or full'
> - I believe if these lines appear in the logs
>   ...[error] NiFi Provenance Repository database open
> ./provenance_repository fail
>   ...[error] NiFi FlowFile Repository database open ./flowfile_repository fail
>   Then MiNiFi dies on the next usage/movement of data.  This pattern
> occurred three times.  The exact timing/correlation wasn't clear but
> this was the only interesting thing I saw in the logs that roughly
> correlated to the process terminations.
>
> Thanks
> Joe
>
> On Sun, May 7, 2017 at 3:53 PM, Aldrin Piri <al...@apache.org> wrote:
>> Hello Apache NiFi Community,
>>
>> I am pleased to be calling this vote for the source release of Apache NiFi
>> MiNiFi C++, nifi-minifi-cpp-0.2.0.
>>
>> The source archive, signature, and digests can be located at:
>>
>> Source Archive:
>>
>> https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/0.2.0/nifi-minifi-cpp-0.2.0-source.tar.gz
>> GPG armored signature:
>>
>> https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/0.2.0/nifi-minifi-cpp-0.2.0-source.tar.gz.asc
>> Source MD5:
>>
>> https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/0.2.0/nifi-minifi-cpp-0.2.0-source.tar.gz.md5
>> Source SHA1:
>>
>> https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/0.2.0/nifi-minifi-cpp-0.2.0-source.tar.gz.sha1
>> Source SHA256:
>>
>> https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/0.2.0/nifi-minifi-cpp-0.2.0-source.tar.gz.sha256
>>
>> The Git tag is minifi-cpp-0.2.0-RC2
>> The Git commit hash is fa913b4174e1c874ddb12e4901c48bd86a7f70e4
>> *
>> https://git-wip-us.apache.org/repos/asf?p=nifi-minifi-cpp.git;a=commit;h=fa913b4174e1c874ddb12e4901c48bd86a7f70e4
>> *
>> https://github.com/apache/nifi-minifi-cpp/commit/fa913b4174e1c874ddb12e4901c48bd86a7f70e4
>>
>> Checksums of nifi-minifi-cpp-0.2.0-source.tar.gz:
>> MD5: f9d0f2db0b54ab4b020777669d979e90
>> SHA1: 05a49e3eb853ec4a35694fd4588df247805a5e3c
>> SHA256: b88f471292281c5e503d6148c0aa6eb4b4c60d3a6449e924c04ff4761af3ddcb
>>
>> Release artifacts are signed with the following key:
>> https://people.apache.org/keys/committer/aldrin
>>
>> KEYS file available here:
>> https://dist.apache.org/repos/dist/release/nifi/KEYS
>>
>> 67 issues were closed/resolved for this release:
>> https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12338790&projectId=12319921
>>
>> Release note highlights can be found here:
>> https://cwiki.apache.org/confluence/display/MINIFI/Release+Notes#ReleaseNotes-Versioncpp-0.2.0
>>
>> The vote will be open for 72 hours and will close 10 May at 5PM EDT [1].
>>
>> 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.2.0
>> [ ] +0 no opinion
>> [ ] -1 Do not release this package because...
>>
>> Thanks!
>>
>>
>> [1] You can determine this time for your local time zone at
>> https://s.apache.org/minifi-cpp-0.2.0-rc2-close

Re: [VOTE] Release Apache NiFi MiNiFI C++ 0.2.0 (RC2)

Posted by Joe Witt <jo...@gmail.com>.
+1 (binding).

L&N looks good in source and resulting binary.  Full build and
packaging worked well on OSX.  Resulting binary tested well using
sample config.yml flowing into NiFi.

Really great progress in the release!

Couple quick observations; did not file JIRAs or check if existing
ones already there
- s2s logging at info level probably annotates too many flowfile
attribute details
- this warning
  '...[minifi log] [error] Site2Site HandShake Failed because
destination port is either invalid or full'
  might want to rephrase to 'in a stopped state or full'
- I believe if these lines appear in the logs
  ...[error] NiFi Provenance Repository database open
./provenance_repository fail
  ...[error] NiFi FlowFile Repository database open ./flowfile_repository fail
  Then MiNiFi dies on the next usage/movement of data.  This pattern
occurred three times.  The exact timing/correlation wasn't clear but
this was the only interesting thing I saw in the logs that roughly
correlated to the process terminations.

Thanks
Joe

On Sun, May 7, 2017 at 3:53 PM, Aldrin Piri <al...@apache.org> wrote:
> Hello Apache NiFi Community,
>
> I am pleased to be calling this vote for the source release of Apache NiFi
> MiNiFi C++, nifi-minifi-cpp-0.2.0.
>
> The source archive, signature, and digests can be located at:
>
> Source Archive:
>
> https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/0.2.0/nifi-minifi-cpp-0.2.0-source.tar.gz
> GPG armored signature:
>
> https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/0.2.0/nifi-minifi-cpp-0.2.0-source.tar.gz.asc
> Source MD5:
>
> https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/0.2.0/nifi-minifi-cpp-0.2.0-source.tar.gz.md5
> Source SHA1:
>
> https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/0.2.0/nifi-minifi-cpp-0.2.0-source.tar.gz.sha1
> Source SHA256:
>
> https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/0.2.0/nifi-minifi-cpp-0.2.0-source.tar.gz.sha256
>
> The Git tag is minifi-cpp-0.2.0-RC2
> The Git commit hash is fa913b4174e1c874ddb12e4901c48bd86a7f70e4
> *
> https://git-wip-us.apache.org/repos/asf?p=nifi-minifi-cpp.git;a=commit;h=fa913b4174e1c874ddb12e4901c48bd86a7f70e4
> *
> https://github.com/apache/nifi-minifi-cpp/commit/fa913b4174e1c874ddb12e4901c48bd86a7f70e4
>
> Checksums of nifi-minifi-cpp-0.2.0-source.tar.gz:
> MD5: f9d0f2db0b54ab4b020777669d979e90
> SHA1: 05a49e3eb853ec4a35694fd4588df247805a5e3c
> SHA256: b88f471292281c5e503d6148c0aa6eb4b4c60d3a6449e924c04ff4761af3ddcb
>
> Release artifacts are signed with the following key:
> https://people.apache.org/keys/committer/aldrin
>
> KEYS file available here:
> https://dist.apache.org/repos/dist/release/nifi/KEYS
>
> 67 issues were closed/resolved for this release:
> https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12338790&projectId=12319921
>
> Release note highlights can be found here:
> https://cwiki.apache.org/confluence/display/MINIFI/Release+Notes#ReleaseNotes-Versioncpp-0.2.0
>
> The vote will be open for 72 hours and will close 10 May at 5PM EDT [1].
>
> 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.2.0
> [ ] +0 no opinion
> [ ] -1 Do not release this package because...
>
> Thanks!
>
>
> [1] You can determine this time for your local time zone at
> https://s.apache.org/minifi-cpp-0.2.0-rc2-close