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 2016/08/28 20:52:10 UTC

[VOTE] Release Apache NiFi MiNiFI C++ 0.0.1 (RC1)

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.0.1.

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

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

The Git tag is minifi-cpp-0.0.1-RC1
The Git commit hash is 61f0e450ef6604e7028be38f0335e70713ebdea3
* https://git-wip-us.apache.org/repos/asf?p=nifi-minifi-cpp.git;a=commit;h=61f0e450ef6604e7028be38f0335e70713ebdea3
* https://github.com/apache/nifi-minifi-cpp/commit/61f0e450ef6604e7028be38f0335e70713ebdea3

Checksums of nifi-minifi-cpp-0.0.1-source.tar.gz:
MD5: 24121f1ebe3a678d5e2dc84fb8479ef6
SHA1: 32c1fb584c9bb484c456cdc4f5dfdd9e91e13364
SHA256: c72046d86a9dc34033fa40ad1b2300f1f7915acd369f763e7fc02095d09bb91e

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

11 issues were closed/resolved for this release:
https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12337990&projectId=12319921

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

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

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

Thanks!

Re: [VOTE] Release Apache NiFi MiNiFI C++ 0.0.1 (RC1)

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

- Ran through the helper
- Ran through a sample flow sending data back to NiFi

Matt

On Tue, Aug 30, 2016 at 1:10 AM, Joe Percivall <
joepercivall@yahoo.com.invalid> wrote:

> +1 (binding) Release this package as nifi-minifi-cpp-0.0.1
>
> - Ran through the helper
> - Ran a couple simple flows
>
> Everything worked as expected.
>
> This is a great step for MiNiFi! Thank you Bin and Aldrin for all your
> hard work.
>
> Joe
> - - - - - -
> Joseph Percivall
> linkedin.com/in/Percivall
> e: joepercivall@yahoo.com
>
>
>
>
> On Tuesday, August 30, 2016 2:26 PM, Aldrin Piri <al...@gmail.com>
> wrote:
> As an aside and in response to all the great feedback received thus far, I
> do want to share some additional information on the perspective of the
> rationale behind the initial release.
>
> By no means is this considered feature complete, but provides some
> functional bits to establish a basis from which to grow.  When we look at
> some of the ideas originally set up in terms of management and integrating
> with NiFi at large, an initial offering that can talk with NiFi and
> espouses many of the same constructs is a first step to that end.  We can
> certainly make additional disclaimers about the current state of the C++
> implementation known and document them more fully such that users that are
> aware of what the community is providing.  Some of these are present, but
> we can do a bit better.
>
> Ultimately, this provides additional avenues for folks to contribute and
> get involved especially as we look at protocols, extensions, and
> establishing of an ecosystem of components between all that NiFi is and the
> two offerings of MiNiFi.
>
> Thanks!
>
>
>
> On Mon, Aug 29, 2016 at 11:27 PM, Aldrin Piri <al...@gmail.com>
> wrote:
>
> > Tony,
> >
> > In terms of the GMock, this transitive inclusion was detected but based
> > off versions, as best as I could surmise is now part of Google Test as
> per
> > their repo here: https://github.com/google/googlemock. This inclusion is
> > covered in the LICENSE [1]
> >
> > We can certainly can and should clean up warnings and I will create a
> JIRA
> > to cut those down.  Some are on us, some are on the libraries that are
> > compiled as part of the build such that they can be statically linked.
> >
> > In terms of the missing flow.yml, that was an oversight in documentation.
> > I think we can get a bit cleaner on the error if something should happen,
> > but given the design and deploy type approach this brings, the inclusion
> of
> > a default one and/or auto generating one seems a bit out of the spirit of
> > its original intent.
> >
> > [1] https://github.com/apache/nifi-minifi-cpp/blob/master/LICENSE#L308
> >
> > Thanks!
> > --aldrin
> >
> > On Mon, Aug 29, 2016 at 10:46 PM, Andrew Psaltis <
> psaltis.andrew@gmail.com
> > > wrote:
> >
> >> +1 (non-binding) Release this package as nifi-minifi-cpp-0.0.1
> >>
> >>
> >> - Verified signature, hashes, and LICENSE/NOTICE/README
> >> - Built source and ran a simple flow with GetFile -> RPG -> Standalone
> >> NiFi
> >> - Environment -- MiNiFi Ubuntu 16.04.1 LTS and Standalone NiFi OSX
> >>
> >> I also noticed all of the warnings and at least raised a thought --
> should
> >> we be making an effort to clean it up now? Are they acceptable? Or as in
> >> day's gone by the warning really is a the compiler doing you a favor and
> >> saying -- "hey this is wrong and it may bite you" . No implying this
> >> should
> >> hold up the release, but more of a observation of potential tech-debt.
> >>
> >>
> >> Thanks,
> >> Andrew
> >>
> >>
> >>
> >> On Mon, Aug 29, 2016 at 10:19 PM, Tony Kurc <tr...@gmail.com> wrote:
> >>
> >> > I had a lot of warnings when I built also, lots of unsigned / signed
> >> > comparisons, for example.
> >> >
> >> > I'm building on a fairly vanilla Ubuntu 14.04 x64_64 box. I can paste
> if
> >> > people are interested.
> >> >
> >> > On Aug 29, 2016 10:06 PM, "Andy LoPresto" <al...@apache.org>
> wrote:
> >> >
> >> > > Downloaded, verified the GPG signature and checksums, checked the
> >> README,
> >> > > LICENSE, and NOTICE files. Verified the git commit ID.
> >> > >
> >> > > Built with make (had to install boost using Homebrew first). I got a
> >> > > couple warnings & errors during the make process (documented below)
> —
> >> not
> >> > > sure if they are known issues but they did not stop the build from
> >> > > completing.
> >> > >
> >> > > I followed Koji’s lead and used the sample README flow.yml and sent
> >> > output
> >> > > to a local NiFi instance using S2S. Everything worked great.
> >> > >
> >> > > +1 (binding)
> >> > >
> >> > > Noted issues (let me know if you would like me to report these as
> >> Jiras):
> >> > >
> >> > > During `make`:
> >> > >
> >> > > gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions
> -Wno-write-strings
> >> > > -fvisibility=hidden -fPIC -I.. -c clear.c  -o clear.o
> >> > > clang: warning: argument unused during compilation: '-rdynamic'
> >> > > gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions
> -Wno-write-strings
> >> > > -fvisibility=hidden -fPIC -I.. -c compare.c  -o compare.o
> >> > > clang: warning: argument unused during compilation: '-rdynamic'
> >> > > gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions
> -Wno-write-strings
> >> > > -fvisibility=hidden -fPIC -I.. -c copy.c  -o copy.o
> >> > > clang: warning: argument unused during compilation: '-rdynamic'
> >> > > gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions
> -Wno-write-strings
> >> > > -fvisibility=hidden -fPIC -I.. -c gen_uuid.c  -o gen_uuid.o
> >> > > clang: warning: argument unused during compilation: '-rdynamic'
> >> > > gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions
> -Wno-write-strings
> >> > > -fvisibility=hidden -fPIC -I.. -c isnull.c  -o isnull.o
> >> > > clang: warning: argument unused during compilation: '-rdynamic'
> >> > > gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions
> -Wno-write-strings
> >> > > -fvisibility=hidden -fPIC -I.. -c pack.c  -o pack.o
> >> > > clang: warning: argument unused during compilation: '-rdynamic'
> >> > > gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions
> -Wno-write-strings
> >> > > -fvisibility=hidden -fPIC -I.. -c parse.c  -o parse.o
> >> > > clang: warning: argument unused during compilation: '-rdynamic'
> >> > > gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions
> -Wno-write-strings
> >> > > -fvisibility=hidden -fPIC -I.. -c unpack.c  -o unpack.o
> >> > > clang: warning: argument unused during compilation: '-rdynamic'
> >> > > gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions
> -Wno-write-strings
> >> > > -fvisibility=hidden -fPIC -I.. -c unparse.c  -o unparse.o
> >> > > clang: warning: argument unused during compilation: '-rdynamic'
> >> > > gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions
> -Wno-write-strings
> >> > > -fvisibility=hidden -fPIC -I.. -c uuid_time.c  -o uuid_time.o
> >> > > clang: warning: argument unused during compilation: '-rdynamic'
> >> > >
> >> > > ...
> >> > >
> >> > >
> >> > > src/FlowController.cpp:83:7: warning: unused variable
> 'flow_full_path'
> >> > > [-Wunused-variable]
> >> > >         char flow_full_path[PATH_MAX];
> >> > >              ^
> >> > > src/FlowController.cpp:82:8: warning: unused variable 'flowPath'
> >> > > [-Wunused-variable]
> >> > >         char *flowPath = NULL;
> >> > >               ^
> >> > > 2 warnings generated.
> >> > >
> >> > > ...
> >> > >
> >> > >
> >> > > g++ -Os -fexceptions -fpermissive -Wno-write-strings -std=c++11
> -fPIC
> >> > > -Wall -g -Wno-unused-private-field -I./inc -I./src -I./test
> >> > -I./thirdparty
> >> > > -I/usr/include/libxml2 -I./thirdparty/yaml-cpp-yaml-
> cpp-0.5.3/include
> >> -o
> >> > > ./build/Server test/Server.cpp -L./build -L./thirdparty/uuid
> >> > > -L./thirdparty/yaml-cpp-yaml-cpp-0.5.3/lib/ -lminifi -lxml2
> -pthread
> >> > > -luuid -lyaml-cpp
> >> > > clang: error: no such file or directory: 'test/Server.cpp'
> >> > > make: [tests] Error 1 (ignored)
> >> > >
> >> > > In minifi.properties (is there a reason this is nifi.version instead
> >> of
> >> > > minifi.version?):
> >> > >
> >> > > # Core Properties #
> >> > > nifi.version=0.0.1
> >> > >
> >> > > Andy LoPresto
> >> > > alopresto@apache.org
> >> > > *alopresto.apache@gmail.com <al...@gmail.com>*
> >> > > PGP Fingerprint: 70EC B3E5 98A6 5A3F D3C4  BACE 3C6E F65B 2F7D EF69
> >> > >
> >> > > On Aug 29, 2016, at 4:47 PM, Koji Kawamura <ij...@gmail.com>
> >> > wrote:
> >> > >
> >> > > +1 (non-binding)
> >> > >
> >> > > Downloaded the source archive, verified signature, md5, sha1, and
> >> > > sha256 hashes are all good.
> >> > > LICENSE file looks good
> >> > > Built the source successfully with the steps written in README, on
> Mac
> >> > > OS X El Captain
> >> > > Used brew to install boost: $ brew install boost
> >> > > Created conf/flow.yml:
> >> > > - copy & paste from README
> >> > > - modified Input Ports id so that it matches with the remote NiFi's
> >> > > input port uuid
> >> > > - enabled Site-to-Site at the remote NiFi
> >> > > Started minifi, created a file under /tmp/getfile dir, then
> confirmed
> >> > > the file content was sent to the remote NiFi via Site-to-Site
> >> > >
> >> > >
> >> > >
> >> > > On Mon, Aug 29, 2016 at 5:52 AM, 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.0.1.
> >> > >
> >> > > The source archive, signature, and digests can be located at:
> >> > >
> >> > > Source Archive:
> >> > >        https://dist.apache.org/repos/dist/dev/nifi/nifi-
> >> > > minifi-cpp/0.0.1/nifi-minifi-cpp-0.0.1-source.tar.gz
> >> > > GPG armored signature:
> >> > >        https://dist.apache.org/repos/dist/dev/nifi/nifi-
> >> > > minifi-cpp/0.0.1/nifi-minifi-cpp-0.0.1-source.tar.gz.asc
> >> > > Source MD5:
> >> > >        https://dist.apache.org/repos/dist/dev/nifi/nifi-
> >> > > minifi-cpp/0.0.1/nifi-minifi-cpp-0.0.1-source.tar.gz.md5
> >> > > Source SHA1:
> >> > >        https://dist.apache.org/repos/dist/dev/nifi/nifi-
> >> > > minifi-cpp/0.0.1/nifi-minifi-cpp-0.0.1-source.tar.gz.sha1
> >> > > Source SHA256:
> >> > >        https://dist.apache.org/repos/dist/dev/nifi/nifi-
> >> > > minifi-cpp/0.0.1/nifi-minifi-cpp-0.0.1-source.tar.gz.sha256
> >> > >
> >> > > The Git tag is minifi-cpp-0.0.1-RC1
> >> > > The Git commit hash is 61f0e450ef6604e7028be38f0335e70713ebdea3
> >> > > * https://git-wip-us.apache.org/repos/asf?p=nifi-minifi-cpp.
> >> > > git;a=commit;h=61f0e450ef6604e7028be38f0335e70713ebdea3
> >> > > * https://github.com/apache/nifi-minifi-cpp/commit/
> >> > > 61f0e450ef6604e7028be38f0335e70713ebdea3
> >> > >
> >> > > Checksums of nifi-minifi-cpp-0.0.1-source.tar.gz:
> >> > > MD5: 24121f1ebe3a678d5e2dc84fb8479ef6
> >> > > SHA1: 32c1fb584c9bb484c456cdc4f5dfdd9e91e13364
> >> > > SHA256: c72046d86a9dc34033fa40ad1b2300
> f1f7915acd369f763e7fc02095d09b
> >> b91e
> >> > >
> >> > > 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
> >> > >
> >> > > 11 issues were closed/resolved for this release:
> >> > > https://issues.apache.org/jira/secure/ReleaseNote.jspa?
> >> > > version=12337990&projectId=12319921
> >> > >
> >> > > Release note highlights can be found here:
> >> > > https://cwiki.apache.org/confluence/display/MINIFI/
> >> > > Release+Notes#ReleaseNotes-Versioncpp-0.0.1
> >> > >
> >> > > The vote will be open for 72 hours.
> >> > > Please download the release candidate and evaluate the necessary
> items
> >> > > including checking hashes, signatures, build from source, and test.
> >> Then
> >> > > please vote:
> >> > >
> >> > > [ ] +1 Release this package as nifi-minifi-cpp-0.0.1
> >> > > [ ] +0 no opinion
> >> > > [ ] -1 Do not release this package because...
> >> > >
> >> > > Thanks!
> >> > >
> >> > >
> >> > >
> >> >
> >>
> >>
> >>
> >> --
> >> Thanks,
> >> Andrew
> >>
> >> Subscribe to my book: Streaming Data <http://manning.com/psaltis>
> >> <https://www.linkedin.com/pub/andrew-psaltis/1/17b/306>
> >> twiiter: @itmdata <http://twitter.com/intent/user?screen_name=itmdata>
> >>
> >
> >
>

Re: [VOTE] Release Apache NiFi MiNiFI C++ 0.0.1 (RC1)

Posted by Joe Percivall <jo...@yahoo.com.INVALID>.
+1 (binding) Release this package as nifi-minifi-cpp-0.0.1

- Ran through the helper 
- Ran a couple simple flows

Everything worked as expected. 

This is a great step for MiNiFi! Thank you Bin and Aldrin for all your hard work.
 
Joe
- - - - - - 
Joseph Percivall
linkedin.com/in/Percivall
e: joepercivall@yahoo.com




On Tuesday, August 30, 2016 2:26 PM, Aldrin Piri <al...@gmail.com> wrote:
As an aside and in response to all the great feedback received thus far, I
do want to share some additional information on the perspective of the
rationale behind the initial release.

By no means is this considered feature complete, but provides some
functional bits to establish a basis from which to grow.  When we look at
some of the ideas originally set up in terms of management and integrating
with NiFi at large, an initial offering that can talk with NiFi and
espouses many of the same constructs is a first step to that end.  We can
certainly make additional disclaimers about the current state of the C++
implementation known and document them more fully such that users that are
aware of what the community is providing.  Some of these are present, but
we can do a bit better.

Ultimately, this provides additional avenues for folks to contribute and
get involved especially as we look at protocols, extensions, and
establishing of an ecosystem of components between all that NiFi is and the
two offerings of MiNiFi.

Thanks!



On Mon, Aug 29, 2016 at 11:27 PM, Aldrin Piri <al...@gmail.com> wrote:

> Tony,
>
> In terms of the GMock, this transitive inclusion was detected but based
> off versions, as best as I could surmise is now part of Google Test as per
> their repo here: https://github.com/google/googlemock. This inclusion is
> covered in the LICENSE [1]
>
> We can certainly can and should clean up warnings and I will create a JIRA
> to cut those down.  Some are on us, some are on the libraries that are
> compiled as part of the build such that they can be statically linked.
>
> In terms of the missing flow.yml, that was an oversight in documentation.
> I think we can get a bit cleaner on the error if something should happen,
> but given the design and deploy type approach this brings, the inclusion of
> a default one and/or auto generating one seems a bit out of the spirit of
> its original intent.
>
> [1] https://github.com/apache/nifi-minifi-cpp/blob/master/LICENSE#L308
>
> Thanks!
> --aldrin
>
> On Mon, Aug 29, 2016 at 10:46 PM, Andrew Psaltis <psaltis.andrew@gmail.com
> > wrote:
>
>> +1 (non-binding) Release this package as nifi-minifi-cpp-0.0.1
>>
>>
>> - Verified signature, hashes, and LICENSE/NOTICE/README
>> - Built source and ran a simple flow with GetFile -> RPG -> Standalone
>> NiFi
>> - Environment -- MiNiFi Ubuntu 16.04.1 LTS and Standalone NiFi OSX
>>
>> I also noticed all of the warnings and at least raised a thought -- should
>> we be making an effort to clean it up now? Are they acceptable? Or as in
>> day's gone by the warning really is a the compiler doing you a favor and
>> saying -- "hey this is wrong and it may bite you" . No implying this
>> should
>> hold up the release, but more of a observation of potential tech-debt.
>>
>>
>> Thanks,
>> Andrew
>>
>>
>>
>> On Mon, Aug 29, 2016 at 10:19 PM, Tony Kurc <tr...@gmail.com> wrote:
>>
>> > I had a lot of warnings when I built also, lots of unsigned / signed
>> > comparisons, for example.
>> >
>> > I'm building on a fairly vanilla Ubuntu 14.04 x64_64 box. I can paste if
>> > people are interested.
>> >
>> > On Aug 29, 2016 10:06 PM, "Andy LoPresto" <al...@apache.org> wrote:
>> >
>> > > Downloaded, verified the GPG signature and checksums, checked the
>> README,
>> > > LICENSE, and NOTICE files. Verified the git commit ID.
>> > >
>> > > Built with make (had to install boost using Homebrew first). I got a
>> > > couple warnings & errors during the make process (documented below) —
>> not
>> > > sure if they are known issues but they did not stop the build from
>> > > completing.
>> > >
>> > > I followed Koji’s lead and used the sample README flow.yml and sent
>> > output
>> > > to a local NiFi instance using S2S. Everything worked great.
>> > >
>> > > +1 (binding)
>> > >
>> > > Noted issues (let me know if you would like me to report these as
>> Jiras):
>> > >
>> > > During `make`:
>> > >
>> > > gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions -Wno-write-strings
>> > > -fvisibility=hidden -fPIC -I.. -c clear.c  -o clear.o
>> > > clang: warning: argument unused during compilation: '-rdynamic'
>> > > gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions -Wno-write-strings
>> > > -fvisibility=hidden -fPIC -I.. -c compare.c  -o compare.o
>> > > clang: warning: argument unused during compilation: '-rdynamic'
>> > > gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions -Wno-write-strings
>> > > -fvisibility=hidden -fPIC -I.. -c copy.c  -o copy.o
>> > > clang: warning: argument unused during compilation: '-rdynamic'
>> > > gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions -Wno-write-strings
>> > > -fvisibility=hidden -fPIC -I.. -c gen_uuid.c  -o gen_uuid.o
>> > > clang: warning: argument unused during compilation: '-rdynamic'
>> > > gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions -Wno-write-strings
>> > > -fvisibility=hidden -fPIC -I.. -c isnull.c  -o isnull.o
>> > > clang: warning: argument unused during compilation: '-rdynamic'
>> > > gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions -Wno-write-strings
>> > > -fvisibility=hidden -fPIC -I.. -c pack.c  -o pack.o
>> > > clang: warning: argument unused during compilation: '-rdynamic'
>> > > gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions -Wno-write-strings
>> > > -fvisibility=hidden -fPIC -I.. -c parse.c  -o parse.o
>> > > clang: warning: argument unused during compilation: '-rdynamic'
>> > > gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions -Wno-write-strings
>> > > -fvisibility=hidden -fPIC -I.. -c unpack.c  -o unpack.o
>> > > clang: warning: argument unused during compilation: '-rdynamic'
>> > > gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions -Wno-write-strings
>> > > -fvisibility=hidden -fPIC -I.. -c unparse.c  -o unparse.o
>> > > clang: warning: argument unused during compilation: '-rdynamic'
>> > > gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions -Wno-write-strings
>> > > -fvisibility=hidden -fPIC -I.. -c uuid_time.c  -o uuid_time.o
>> > > clang: warning: argument unused during compilation: '-rdynamic'
>> > >
>> > > ...
>> > >
>> > >
>> > > src/FlowController.cpp:83:7: warning: unused variable 'flow_full_path'
>> > > [-Wunused-variable]
>> > >         char flow_full_path[PATH_MAX];
>> > >              ^
>> > > src/FlowController.cpp:82:8: warning: unused variable 'flowPath'
>> > > [-Wunused-variable]
>> > >         char *flowPath = NULL;
>> > >               ^
>> > > 2 warnings generated.
>> > >
>> > > ...
>> > >
>> > >
>> > > g++ -Os -fexceptions -fpermissive -Wno-write-strings -std=c++11 -fPIC
>> > > -Wall -g -Wno-unused-private-field -I./inc -I./src -I./test
>> > -I./thirdparty
>> > > -I/usr/include/libxml2 -I./thirdparty/yaml-cpp-yaml-cpp-0.5.3/include
>> -o
>> > > ./build/Server test/Server.cpp -L./build -L./thirdparty/uuid
>> > > -L./thirdparty/yaml-cpp-yaml-cpp-0.5.3/lib/ -lminifi -lxml2 -pthread
>> > > -luuid -lyaml-cpp
>> > > clang: error: no such file or directory: 'test/Server.cpp'
>> > > make: [tests] Error 1 (ignored)
>> > >
>> > > In minifi.properties (is there a reason this is nifi.version instead
>> of
>> > > minifi.version?):
>> > >
>> > > # Core Properties #
>> > > nifi.version=0.0.1
>> > >
>> > > Andy LoPresto
>> > > alopresto@apache.org
>> > > *alopresto.apache@gmail.com <al...@gmail.com>*
>> > > PGP Fingerprint: 70EC B3E5 98A6 5A3F D3C4  BACE 3C6E F65B 2F7D EF69
>> > >
>> > > On Aug 29, 2016, at 4:47 PM, Koji Kawamura <ij...@gmail.com>
>> > wrote:
>> > >
>> > > +1 (non-binding)
>> > >
>> > > Downloaded the source archive, verified signature, md5, sha1, and
>> > > sha256 hashes are all good.
>> > > LICENSE file looks good
>> > > Built the source successfully with the steps written in README, on Mac
>> > > OS X El Captain
>> > > Used brew to install boost: $ brew install boost
>> > > Created conf/flow.yml:
>> > > - copy & paste from README
>> > > - modified Input Ports id so that it matches with the remote NiFi's
>> > > input port uuid
>> > > - enabled Site-to-Site at the remote NiFi
>> > > Started minifi, created a file under /tmp/getfile dir, then confirmed
>> > > the file content was sent to the remote NiFi via Site-to-Site
>> > >
>> > >
>> > >
>> > > On Mon, Aug 29, 2016 at 5:52 AM, 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.0.1.
>> > >
>> > > The source archive, signature, and digests can be located at:
>> > >
>> > > Source Archive:
>> > >        https://dist.apache.org/repos/dist/dev/nifi/nifi-
>> > > minifi-cpp/0.0.1/nifi-minifi-cpp-0.0.1-source.tar.gz
>> > > GPG armored signature:
>> > >        https://dist.apache.org/repos/dist/dev/nifi/nifi-
>> > > minifi-cpp/0.0.1/nifi-minifi-cpp-0.0.1-source.tar.gz.asc
>> > > Source MD5:
>> > >        https://dist.apache.org/repos/dist/dev/nifi/nifi-
>> > > minifi-cpp/0.0.1/nifi-minifi-cpp-0.0.1-source.tar.gz.md5
>> > > Source SHA1:
>> > >        https://dist.apache.org/repos/dist/dev/nifi/nifi-
>> > > minifi-cpp/0.0.1/nifi-minifi-cpp-0.0.1-source.tar.gz.sha1
>> > > Source SHA256:
>> > >        https://dist.apache.org/repos/dist/dev/nifi/nifi-
>> > > minifi-cpp/0.0.1/nifi-minifi-cpp-0.0.1-source.tar.gz.sha256
>> > >
>> > > The Git tag is minifi-cpp-0.0.1-RC1
>> > > The Git commit hash is 61f0e450ef6604e7028be38f0335e70713ebdea3
>> > > * https://git-wip-us.apache.org/repos/asf?p=nifi-minifi-cpp.
>> > > git;a=commit;h=61f0e450ef6604e7028be38f0335e70713ebdea3
>> > > * https://github.com/apache/nifi-minifi-cpp/commit/
>> > > 61f0e450ef6604e7028be38f0335e70713ebdea3
>> > >
>> > > Checksums of nifi-minifi-cpp-0.0.1-source.tar.gz:
>> > > MD5: 24121f1ebe3a678d5e2dc84fb8479ef6
>> > > SHA1: 32c1fb584c9bb484c456cdc4f5dfdd9e91e13364
>> > > SHA256: c72046d86a9dc34033fa40ad1b2300f1f7915acd369f763e7fc02095d09b
>> b91e
>> > >
>> > > 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
>> > >
>> > > 11 issues were closed/resolved for this release:
>> > > https://issues.apache.org/jira/secure/ReleaseNote.jspa?
>> > > version=12337990&projectId=12319921
>> > >
>> > > Release note highlights can be found here:
>> > > https://cwiki.apache.org/confluence/display/MINIFI/
>> > > Release+Notes#ReleaseNotes-Versioncpp-0.0.1
>> > >
>> > > The vote will be open for 72 hours.
>> > > Please download the release candidate and evaluate the necessary items
>> > > including checking hashes, signatures, build from source, and test.
>> Then
>> > > please vote:
>> > >
>> > > [ ] +1 Release this package as nifi-minifi-cpp-0.0.1
>> > > [ ] +0 no opinion
>> > > [ ] -1 Do not release this package because...
>> > >
>> > > Thanks!
>> > >
>> > >
>> > >
>> >
>>
>>
>>
>> --
>> Thanks,
>> Andrew
>>
>> Subscribe to my book: Streaming Data <http://manning.com/psaltis>
>> <https://www.linkedin.com/pub/andrew-psaltis/1/17b/306>
>> twiiter: @itmdata <http://twitter.com/intent/user?screen_name=itmdata>
>>
>
>

Re: [VOTE] Release Apache NiFi MiNiFI C++ 0.0.1 (RC1)

Posted by Aldrin Piri <al...@gmail.com>.
As an aside and in response to all the great feedback received thus far, I
do want to share some additional information on the perspective of the
rationale behind the initial release.

By no means is this considered feature complete, but provides some
functional bits to establish a basis from which to grow.  When we look at
some of the ideas originally set up in terms of management and integrating
with NiFi at large, an initial offering that can talk with NiFi and
espouses many of the same constructs is a first step to that end.  We can
certainly make additional disclaimers about the current state of the C++
implementation known and document them more fully such that users that are
aware of what the community is providing.  Some of these are present, but
we can do a bit better.

Ultimately, this provides additional avenues for folks to contribute and
get involved especially as we look at protocols, extensions, and
establishing of an ecosystem of components between all that NiFi is and the
two offerings of MiNiFi.

Thanks!


On Mon, Aug 29, 2016 at 11:27 PM, Aldrin Piri <al...@gmail.com> wrote:

> Tony,
>
> In terms of the GMock, this transitive inclusion was detected but based
> off versions, as best as I could surmise is now part of Google Test as per
> their repo here: https://github.com/google/googlemock. This inclusion is
> covered in the LICENSE [1]
>
> We can certainly can and should clean up warnings and I will create a JIRA
> to cut those down.  Some are on us, some are on the libraries that are
> compiled as part of the build such that they can be statically linked.
>
> In terms of the missing flow.yml, that was an oversight in documentation.
> I think we can get a bit cleaner on the error if something should happen,
> but given the design and deploy type approach this brings, the inclusion of
> a default one and/or auto generating one seems a bit out of the spirit of
> its original intent.
>
> [1] https://github.com/apache/nifi-minifi-cpp/blob/master/LICENSE#L308
>
> Thanks!
> --aldrin
>
> On Mon, Aug 29, 2016 at 10:46 PM, Andrew Psaltis <psaltis.andrew@gmail.com
> > wrote:
>
>> +1 (non-binding) Release this package as nifi-minifi-cpp-0.0.1
>>
>>
>> - Verified signature, hashes, and LICENSE/NOTICE/README
>> - Built source and ran a simple flow with GetFile -> RPG -> Standalone
>> NiFi
>> - Environment -- MiNiFi Ubuntu 16.04.1 LTS and Standalone NiFi OSX
>>
>> I also noticed all of the warnings and at least raised a thought -- should
>> we be making an effort to clean it up now? Are they acceptable? Or as in
>> day's gone by the warning really is a the compiler doing you a favor and
>> saying -- "hey this is wrong and it may bite you" . No implying this
>> should
>> hold up the release, but more of a observation of potential tech-debt.
>>
>>
>> Thanks,
>> Andrew
>>
>>
>>
>> On Mon, Aug 29, 2016 at 10:19 PM, Tony Kurc <tr...@gmail.com> wrote:
>>
>> > I had a lot of warnings when I built also, lots of unsigned / signed
>> > comparisons, for example.
>> >
>> > I'm building on a fairly vanilla Ubuntu 14.04 x64_64 box. I can paste if
>> > people are interested.
>> >
>> > On Aug 29, 2016 10:06 PM, "Andy LoPresto" <al...@apache.org> wrote:
>> >
>> > > Downloaded, verified the GPG signature and checksums, checked the
>> README,
>> > > LICENSE, and NOTICE files. Verified the git commit ID.
>> > >
>> > > Built with make (had to install boost using Homebrew first). I got a
>> > > couple warnings & errors during the make process (documented below) —
>> not
>> > > sure if they are known issues but they did not stop the build from
>> > > completing.
>> > >
>> > > I followed Koji’s lead and used the sample README flow.yml and sent
>> > output
>> > > to a local NiFi instance using S2S. Everything worked great.
>> > >
>> > > +1 (binding)
>> > >
>> > > Noted issues (let me know if you would like me to report these as
>> Jiras):
>> > >
>> > > During `make`:
>> > >
>> > > gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions -Wno-write-strings
>> > > -fvisibility=hidden -fPIC -I.. -c clear.c  -o clear.o
>> > > clang: warning: argument unused during compilation: '-rdynamic'
>> > > gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions -Wno-write-strings
>> > > -fvisibility=hidden -fPIC -I.. -c compare.c  -o compare.o
>> > > clang: warning: argument unused during compilation: '-rdynamic'
>> > > gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions -Wno-write-strings
>> > > -fvisibility=hidden -fPIC -I.. -c copy.c  -o copy.o
>> > > clang: warning: argument unused during compilation: '-rdynamic'
>> > > gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions -Wno-write-strings
>> > > -fvisibility=hidden -fPIC -I.. -c gen_uuid.c  -o gen_uuid.o
>> > > clang: warning: argument unused during compilation: '-rdynamic'
>> > > gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions -Wno-write-strings
>> > > -fvisibility=hidden -fPIC -I.. -c isnull.c  -o isnull.o
>> > > clang: warning: argument unused during compilation: '-rdynamic'
>> > > gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions -Wno-write-strings
>> > > -fvisibility=hidden -fPIC -I.. -c pack.c  -o pack.o
>> > > clang: warning: argument unused during compilation: '-rdynamic'
>> > > gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions -Wno-write-strings
>> > > -fvisibility=hidden -fPIC -I.. -c parse.c  -o parse.o
>> > > clang: warning: argument unused during compilation: '-rdynamic'
>> > > gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions -Wno-write-strings
>> > > -fvisibility=hidden -fPIC -I.. -c unpack.c  -o unpack.o
>> > > clang: warning: argument unused during compilation: '-rdynamic'
>> > > gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions -Wno-write-strings
>> > > -fvisibility=hidden -fPIC -I.. -c unparse.c  -o unparse.o
>> > > clang: warning: argument unused during compilation: '-rdynamic'
>> > > gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions -Wno-write-strings
>> > > -fvisibility=hidden -fPIC -I.. -c uuid_time.c  -o uuid_time.o
>> > > clang: warning: argument unused during compilation: '-rdynamic'
>> > >
>> > > ...
>> > >
>> > >
>> > > src/FlowController.cpp:83:7: warning: unused variable 'flow_full_path'
>> > > [-Wunused-variable]
>> > >         char flow_full_path[PATH_MAX];
>> > >              ^
>> > > src/FlowController.cpp:82:8: warning: unused variable 'flowPath'
>> > > [-Wunused-variable]
>> > >         char *flowPath = NULL;
>> > >               ^
>> > > 2 warnings generated.
>> > >
>> > > ...
>> > >
>> > >
>> > > g++ -Os -fexceptions -fpermissive -Wno-write-strings -std=c++11 -fPIC
>> > > -Wall -g -Wno-unused-private-field -I./inc -I./src -I./test
>> > -I./thirdparty
>> > > -I/usr/include/libxml2 -I./thirdparty/yaml-cpp-yaml-cpp-0.5.3/include
>> -o
>> > > ./build/Server test/Server.cpp -L./build -L./thirdparty/uuid
>> > > -L./thirdparty/yaml-cpp-yaml-cpp-0.5.3/lib/ -lminifi -lxml2 -pthread
>> > > -luuid -lyaml-cpp
>> > > clang: error: no such file or directory: 'test/Server.cpp'
>> > > make: [tests] Error 1 (ignored)
>> > >
>> > > In minifi.properties (is there a reason this is nifi.version instead
>> of
>> > > minifi.version?):
>> > >
>> > > # Core Properties #
>> > > nifi.version=0.0.1
>> > >
>> > > Andy LoPresto
>> > > alopresto@apache.org
>> > > *alopresto.apache@gmail.com <al...@gmail.com>*
>> > > PGP Fingerprint: 70EC B3E5 98A6 5A3F D3C4  BACE 3C6E F65B 2F7D EF69
>> > >
>> > > On Aug 29, 2016, at 4:47 PM, Koji Kawamura <ij...@gmail.com>
>> > wrote:
>> > >
>> > > +1 (non-binding)
>> > >
>> > > Downloaded the source archive, verified signature, md5, sha1, and
>> > > sha256 hashes are all good.
>> > > LICENSE file looks good
>> > > Built the source successfully with the steps written in README, on Mac
>> > > OS X El Captain
>> > > Used brew to install boost: $ brew install boost
>> > > Created conf/flow.yml:
>> > > - copy & paste from README
>> > > - modified Input Ports id so that it matches with the remote NiFi's
>> > > input port uuid
>> > > - enabled Site-to-Site at the remote NiFi
>> > > Started minifi, created a file under /tmp/getfile dir, then confirmed
>> > > the file content was sent to the remote NiFi via Site-to-Site
>> > >
>> > >
>> > >
>> > > On Mon, Aug 29, 2016 at 5:52 AM, 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.0.1.
>> > >
>> > > The source archive, signature, and digests can be located at:
>> > >
>> > > Source Archive:
>> > >        https://dist.apache.org/repos/dist/dev/nifi/nifi-
>> > > minifi-cpp/0.0.1/nifi-minifi-cpp-0.0.1-source.tar.gz
>> > > GPG armored signature:
>> > >        https://dist.apache.org/repos/dist/dev/nifi/nifi-
>> > > minifi-cpp/0.0.1/nifi-minifi-cpp-0.0.1-source.tar.gz.asc
>> > > Source MD5:
>> > >        https://dist.apache.org/repos/dist/dev/nifi/nifi-
>> > > minifi-cpp/0.0.1/nifi-minifi-cpp-0.0.1-source.tar.gz.md5
>> > > Source SHA1:
>> > >        https://dist.apache.org/repos/dist/dev/nifi/nifi-
>> > > minifi-cpp/0.0.1/nifi-minifi-cpp-0.0.1-source.tar.gz.sha1
>> > > Source SHA256:
>> > >        https://dist.apache.org/repos/dist/dev/nifi/nifi-
>> > > minifi-cpp/0.0.1/nifi-minifi-cpp-0.0.1-source.tar.gz.sha256
>> > >
>> > > The Git tag is minifi-cpp-0.0.1-RC1
>> > > The Git commit hash is 61f0e450ef6604e7028be38f0335e70713ebdea3
>> > > * https://git-wip-us.apache.org/repos/asf?p=nifi-minifi-cpp.
>> > > git;a=commit;h=61f0e450ef6604e7028be38f0335e70713ebdea3
>> > > * https://github.com/apache/nifi-minifi-cpp/commit/
>> > > 61f0e450ef6604e7028be38f0335e70713ebdea3
>> > >
>> > > Checksums of nifi-minifi-cpp-0.0.1-source.tar.gz:
>> > > MD5: 24121f1ebe3a678d5e2dc84fb8479ef6
>> > > SHA1: 32c1fb584c9bb484c456cdc4f5dfdd9e91e13364
>> > > SHA256: c72046d86a9dc34033fa40ad1b2300f1f7915acd369f763e7fc02095d09b
>> b91e
>> > >
>> > > 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
>> > >
>> > > 11 issues were closed/resolved for this release:
>> > > https://issues.apache.org/jira/secure/ReleaseNote.jspa?
>> > > version=12337990&projectId=12319921
>> > >
>> > > Release note highlights can be found here:
>> > > https://cwiki.apache.org/confluence/display/MINIFI/
>> > > Release+Notes#ReleaseNotes-Versioncpp-0.0.1
>> > >
>> > > The vote will be open for 72 hours.
>> > > Please download the release candidate and evaluate the necessary items
>> > > including checking hashes, signatures, build from source, and test.
>> Then
>> > > please vote:
>> > >
>> > > [ ] +1 Release this package as nifi-minifi-cpp-0.0.1
>> > > [ ] +0 no opinion
>> > > [ ] -1 Do not release this package because...
>> > >
>> > > Thanks!
>> > >
>> > >
>> > >
>> >
>>
>>
>>
>> --
>> Thanks,
>> Andrew
>>
>> Subscribe to my book: Streaming Data <http://manning.com/psaltis>
>> <https://www.linkedin.com/pub/andrew-psaltis/1/17b/306>
>> twiiter: @itmdata <http://twitter.com/intent/user?screen_name=itmdata>
>>
>
>

Re: [VOTE] Release Apache NiFi MiNiFI C++ 0.0.1 (RC1)

Posted by Aldrin Piri <al...@gmail.com>.
+1 (binding)


On Wed, Aug 31, 2016 at 4:45 PM, Joe Witt <jo...@gmail.com> wrote:

> +1 (binding)
>
> hash, signature, licensing, build check out.
>
> Great start for MiNiFi C++!
>
> Thanks
>
> On Thu, Sep 1, 2016 at 3:31 AM, Bryan Rosander <br...@gmail.com>
> wrote:
> > Verified GPG, checksums, built with:
> > https://github.com/brosander/dev-dockerfiles/tree/master/
> minifi/cpp/build/ubuntu
> >
> > Ran example flow sending data to local nifi from Ubuntu-based docker
> > container with only libxml2-dev:
> > https://github.com/brosander/dev-dockerfiles/tree/master/
> minifi/cpp/run/ubuntu
> >
> > Works as expected.
> >
> > +1 (non-binding)
> >
> > Thanks,
> > Bryan
> >
> > On Tue, Aug 30, 2016 at 4:54 PM, Tony Kurc <tr...@gmail.com> wrote:
> >
> >> Aldrin,
> >> I am comfortable with that response on the LICENSE.
> >>
> >> +1 (binding)
> >>
> >> Ran through helper, ran some simple flows.
> >>
> >>
> >> On Mon, Aug 29, 2016 at 11:27 PM, Aldrin Piri <al...@gmail.com>
> >> wrote:
> >>
> >> > Tony,
> >> >
> >> > In terms of the GMock, this transitive inclusion was detected but
> based
> >> off
> >> > versions, as best as I could surmise is now part of Google Test as per
> >> > their repo here: https://github.com/google/googlemock. This
> inclusion is
> >> > covered in the LICENSE [1]
> >> >
> >> > We can certainly can and should clean up warnings and I will create a
> >> JIRA
> >> > to cut those down.  Some are on us, some are on the libraries that are
> >> > compiled as part of the build such that they can be statically linked.
> >> >
> >> > In terms of the missing flow.yml, that was an oversight in
> documentation.
> >> > I think we can get a bit cleaner on the error if something should
> happen,
> >> > but given the design and deploy type approach this brings, the
> inclusion
> >> of
> >> > a default one and/or auto generating one seems a bit out of the
> spirit of
> >> > its original intent.
> >> >
> >> > [1] https://github.com/apache/nifi-minifi-cpp/blob/master/
> LICENSE#L308
> >> >
> >> > Thanks!
> >> > --aldrin
> >> >
> >> > On Mon, Aug 29, 2016 at 10:46 PM, Andrew Psaltis <
> >> psaltis.andrew@gmail.com
> >> > >
> >> > wrote:
> >> >
> >> > > +1 (non-binding) Release this package as nifi-minifi-cpp-0.0.1
> >> > >
> >> > >
> >> > > - Verified signature, hashes, and LICENSE/NOTICE/README
> >> > > - Built source and ran a simple flow with GetFile -> RPG ->
> Standalone
> >> > NiFi
> >> > > - Environment -- MiNiFi Ubuntu 16.04.1 LTS and Standalone NiFi OSX
> >> > >
> >> > > I also noticed all of the warnings and at least raised a thought --
> >> > should
> >> > > we be making an effort to clean it up now? Are they acceptable? Or
> as
> >> in
> >> > > day's gone by the warning really is a the compiler doing you a favor
> >> and
> >> > > saying -- "hey this is wrong and it may bite you" . No implying this
> >> > should
> >> > > hold up the release, but more of a observation of potential
> tech-debt.
> >> > >
> >> > >
> >> > > Thanks,
> >> > > Andrew
> >> > >
> >> > >
> >> > >
> >> > > On Mon, Aug 29, 2016 at 10:19 PM, Tony Kurc <tr...@gmail.com>
> wrote:
> >> > >
> >> > > > I had a lot of warnings when I built also, lots of unsigned /
> signed
> >> > > > comparisons, for example.
> >> > > >
> >> > > > I'm building on a fairly vanilla Ubuntu 14.04 x64_64 box. I can
> paste
> >> > if
> >> > > > people are interested.
> >> > > >
> >> > > > On Aug 29, 2016 10:06 PM, "Andy LoPresto" <al...@apache.org>
> >> > wrote:
> >> > > >
> >> > > > > Downloaded, verified the GPG signature and checksums, checked
> the
> >> > > README,
> >> > > > > LICENSE, and NOTICE files. Verified the git commit ID.
> >> > > > >
> >> > > > > Built with make (had to install boost using Homebrew first). I
> got
> >> a
> >> > > > > couple warnings & errors during the make process (documented
> >> below) —
> >> > > not
> >> > > > > sure if they are known issues but they did not stop the build
> from
> >> > > > > completing.
> >> > > > >
> >> > > > > I followed Koji’s lead and used the sample README flow.yml and
> sent
> >> > > > output
> >> > > > > to a local NiFi instance using S2S. Everything worked great.
> >> > > > >
> >> > > > > +1 (binding)
> >> > > > >
> >> > > > > Noted issues (let me know if you would like me to report these
> as
> >> > > Jiras):
> >> > > > >
> >> > > > > During `make`:
> >> > > > >
> >> > > > > gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions
> >> -Wno-write-strings
> >> > > > > -fvisibility=hidden -fPIC -I.. -c clear.c  -o clear.o
> >> > > > > clang: warning: argument unused during compilation: '-rdynamic'
> >> > > > > gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions
> >> -Wno-write-strings
> >> > > > > -fvisibility=hidden -fPIC -I.. -c compare.c  -o compare.o
> >> > > > > clang: warning: argument unused during compilation: '-rdynamic'
> >> > > > > gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions
> >> -Wno-write-strings
> >> > > > > -fvisibility=hidden -fPIC -I.. -c copy.c  -o copy.o
> >> > > > > clang: warning: argument unused during compilation: '-rdynamic'
> >> > > > > gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions
> >> -Wno-write-strings
> >> > > > > -fvisibility=hidden -fPIC -I.. -c gen_uuid.c  -o gen_uuid.o
> >> > > > > clang: warning: argument unused during compilation: '-rdynamic'
> >> > > > > gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions
> >> -Wno-write-strings
> >> > > > > -fvisibility=hidden -fPIC -I.. -c isnull.c  -o isnull.o
> >> > > > > clang: warning: argument unused during compilation: '-rdynamic'
> >> > > > > gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions
> >> -Wno-write-strings
> >> > > > > -fvisibility=hidden -fPIC -I.. -c pack.c  -o pack.o
> >> > > > > clang: warning: argument unused during compilation: '-rdynamic'
> >> > > > > gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions
> >> -Wno-write-strings
> >> > > > > -fvisibility=hidden -fPIC -I.. -c parse.c  -o parse.o
> >> > > > > clang: warning: argument unused during compilation: '-rdynamic'
> >> > > > > gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions
> >> -Wno-write-strings
> >> > > > > -fvisibility=hidden -fPIC -I.. -c unpack.c  -o unpack.o
> >> > > > > clang: warning: argument unused during compilation: '-rdynamic'
> >> > > > > gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions
> >> -Wno-write-strings
> >> > > > > -fvisibility=hidden -fPIC -I.. -c unparse.c  -o unparse.o
> >> > > > > clang: warning: argument unused during compilation: '-rdynamic'
> >> > > > > gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions
> >> -Wno-write-strings
> >> > > > > -fvisibility=hidden -fPIC -I.. -c uuid_time.c  -o uuid_time.o
> >> > > > > clang: warning: argument unused during compilation: '-rdynamic'
> >> > > > >
> >> > > > > ...
> >> > > > >
> >> > > > >
> >> > > > > src/FlowController.cpp:83:7: warning: unused variable
> >> > 'flow_full_path'
> >> > > > > [-Wunused-variable]
> >> > > > >         char flow_full_path[PATH_MAX];
> >> > > > >              ^
> >> > > > > src/FlowController.cpp:82:8: warning: unused variable 'flowPath'
> >> > > > > [-Wunused-variable]
> >> > > > >         char *flowPath = NULL;
> >> > > > >               ^
> >> > > > > 2 warnings generated.
> >> > > > >
> >> > > > > ...
> >> > > > >
> >> > > > >
> >> > > > > g++ -Os -fexceptions -fpermissive -Wno-write-strings -std=c++11
> >> -fPIC
> >> > > > > -Wall -g -Wno-unused-private-field -I./inc -I./src -I./test
> >> > > > -I./thirdparty
> >> > > > > -I/usr/include/libxml2 -I./thirdparty/yaml-cpp-yaml-
> >> > cpp-0.5.3/include
> >> > > -o
> >> > > > > ./build/Server test/Server.cpp -L./build -L./thirdparty/uuid
> >> > > > > -L./thirdparty/yaml-cpp-yaml-cpp-0.5.3/lib/ -lminifi -lxml2
> >> -pthread
> >> > > > > -luuid -lyaml-cpp
> >> > > > > clang: error: no such file or directory: 'test/Server.cpp'
> >> > > > > make: [tests] Error 1 (ignored)
> >> > > > >
> >> > > > > In minifi.properties (is there a reason this is nifi.version
> >> instead
> >> > of
> >> > > > > minifi.version?):
> >> > > > >
> >> > > > > # Core Properties #
> >> > > > > nifi.version=0.0.1
> >> > > > >
> >> > > > > Andy LoPresto
> >> > > > > alopresto@apache.org
> >> > > > > *alopresto.apache@gmail.com <al...@gmail.com>*
> >> > > > > PGP Fingerprint: 70EC B3E5 98A6 5A3F D3C4  BACE 3C6E F65B 2F7D
> EF69
> >> > > > >
> >> > > > > On Aug 29, 2016, at 4:47 PM, Koji Kawamura <
> ijokarumawak@gmail.com
> >> >
> >> > > > wrote:
> >> > > > >
> >> > > > > +1 (non-binding)
> >> > > > >
> >> > > > > Downloaded the source archive, verified signature, md5, sha1,
> and
> >> > > > > sha256 hashes are all good.
> >> > > > > LICENSE file looks good
> >> > > > > Built the source successfully with the steps written in README,
> on
> >> > Mac
> >> > > > > OS X El Captain
> >> > > > > Used brew to install boost: $ brew install boost
> >> > > > > Created conf/flow.yml:
> >> > > > > - copy & paste from README
> >> > > > > - modified Input Ports id so that it matches with the remote
> NiFi's
> >> > > > > input port uuid
> >> > > > > - enabled Site-to-Site at the remote NiFi
> >> > > > > Started minifi, created a file under /tmp/getfile dir, then
> >> confirmed
> >> > > > > the file content was sent to the remote NiFi via Site-to-Site
> >> > > > >
> >> > > > >
> >> > > > >
> >> > > > > On Mon, Aug 29, 2016 at 5:52 AM, 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.0.1.
> >> > > > >
> >> > > > > The source archive, signature, and digests can be located at:
> >> > > > >
> >> > > > > Source Archive:
> >> > > > >        https://dist.apache.org/repos/dist/dev/nifi/nifi-
> >> > > > > minifi-cpp/0.0.1/nifi-minifi-cpp-0.0.1-source.tar.gz
> >> > > > > GPG armored signature:
> >> > > > >        https://dist.apache.org/repos/dist/dev/nifi/nifi-
> >> > > > > minifi-cpp/0.0.1/nifi-minifi-cpp-0.0.1-source.tar.gz.asc
> >> > > > > Source MD5:
> >> > > > >        https://dist.apache.org/repos/dist/dev/nifi/nifi-
> >> > > > > minifi-cpp/0.0.1/nifi-minifi-cpp-0.0.1-source.tar.gz.md5
> >> > > > > Source SHA1:
> >> > > > >        https://dist.apache.org/repos/dist/dev/nifi/nifi-
> >> > > > > minifi-cpp/0.0.1/nifi-minifi-cpp-0.0.1-source.tar.gz.sha1
> >> > > > > Source SHA256:
> >> > > > >        https://dist.apache.org/repos/dist/dev/nifi/nifi-
> >> > > > > minifi-cpp/0.0.1/nifi-minifi-cpp-0.0.1-source.tar.gz.sha256
> >> > > > >
> >> > > > > The Git tag is minifi-cpp-0.0.1-RC1
> >> > > > > The Git commit hash is 61f0e450ef6604e7028be38f0335e70713ebdea3
> >> > > > > * https://git-wip-us.apache.org/repos/asf?p=nifi-minifi-cpp.
> >> > > > > git;a=commit;h=61f0e450ef6604e7028be38f0335e70713ebdea3
> >> > > > > * https://github.com/apache/nifi-minifi-cpp/commit/
> >> > > > > 61f0e450ef6604e7028be38f0335e70713ebdea3
> >> > > > >
> >> > > > > Checksums of nifi-minifi-cpp-0.0.1-source.tar.gz:
> >> > > > > MD5: 24121f1ebe3a678d5e2dc84fb8479ef6
> >> > > > > SHA1: 32c1fb584c9bb484c456cdc4f5dfdd9e91e13364
> >> > > > > SHA256: c72046d86a9dc34033fa40ad1b2300
> >> f1f7915acd369f763e7fc02095d09b
> >> > > b91e
> >> > > > >
> >> > > > > 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
> >> > > > >
> >> > > > > 11 issues were closed/resolved for this release:
> >> > > > > https://issues.apache.org/jira/secure/ReleaseNote.jspa?
> >> > > > > version=12337990&projectId=12319921
> >> > > > >
> >> > > > > Release note highlights can be found here:
> >> > > > > https://cwiki.apache.org/confluence/display/MINIFI/
> >> > > > > Release+Notes#ReleaseNotes-Versioncpp-0.0.1
> >> > > > >
> >> > > > > The vote will be open for 72 hours.
> >> > > > > Please download the release candidate and evaluate the necessary
> >> > items
> >> > > > > including checking hashes, signatures, build from source, and
> test.
> >> > > Then
> >> > > > > please vote:
> >> > > > >
> >> > > > > [ ] +1 Release this package as nifi-minifi-cpp-0.0.1
> >> > > > > [ ] +0 no opinion
> >> > > > > [ ] -1 Do not release this package because...
> >> > > > >
> >> > > > > Thanks!
> >> > > > >
> >> > > > >
> >> > > > >
> >> > > >
> >> > >
> >> > >
> >> > >
> >> > > --
> >> > > Thanks,
> >> > > Andrew
> >> > >
> >> > > Subscribe to my book: Streaming Data <http://manning.com/psaltis>
> >> > > <https://www.linkedin.com/pub/andrew-psaltis/1/17b/306>
> >> > > twiiter: @itmdata <http://twitter.com/intent/
> user?screen_name=itmdata>
> >> > >
> >> >
> >>
>

Re: [VOTE] Release Apache NiFi MiNiFI C++ 0.0.1 (RC1)

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

hash, signature, licensing, build check out.

Great start for MiNiFi C++!

Thanks

On Thu, Sep 1, 2016 at 3:31 AM, Bryan Rosander <br...@gmail.com> wrote:
> Verified GPG, checksums, built with:
> https://github.com/brosander/dev-dockerfiles/tree/master/minifi/cpp/build/ubuntu
>
> Ran example flow sending data to local nifi from Ubuntu-based docker
> container with only libxml2-dev:
> https://github.com/brosander/dev-dockerfiles/tree/master/minifi/cpp/run/ubuntu
>
> Works as expected.
>
> +1 (non-binding)
>
> Thanks,
> Bryan
>
> On Tue, Aug 30, 2016 at 4:54 PM, Tony Kurc <tr...@gmail.com> wrote:
>
>> Aldrin,
>> I am comfortable with that response on the LICENSE.
>>
>> +1 (binding)
>>
>> Ran through helper, ran some simple flows.
>>
>>
>> On Mon, Aug 29, 2016 at 11:27 PM, Aldrin Piri <al...@gmail.com>
>> wrote:
>>
>> > Tony,
>> >
>> > In terms of the GMock, this transitive inclusion was detected but based
>> off
>> > versions, as best as I could surmise is now part of Google Test as per
>> > their repo here: https://github.com/google/googlemock. This inclusion is
>> > covered in the LICENSE [1]
>> >
>> > We can certainly can and should clean up warnings and I will create a
>> JIRA
>> > to cut those down.  Some are on us, some are on the libraries that are
>> > compiled as part of the build such that they can be statically linked.
>> >
>> > In terms of the missing flow.yml, that was an oversight in documentation.
>> > I think we can get a bit cleaner on the error if something should happen,
>> > but given the design and deploy type approach this brings, the inclusion
>> of
>> > a default one and/or auto generating one seems a bit out of the spirit of
>> > its original intent.
>> >
>> > [1] https://github.com/apache/nifi-minifi-cpp/blob/master/LICENSE#L308
>> >
>> > Thanks!
>> > --aldrin
>> >
>> > On Mon, Aug 29, 2016 at 10:46 PM, Andrew Psaltis <
>> psaltis.andrew@gmail.com
>> > >
>> > wrote:
>> >
>> > > +1 (non-binding) Release this package as nifi-minifi-cpp-0.0.1
>> > >
>> > >
>> > > - Verified signature, hashes, and LICENSE/NOTICE/README
>> > > - Built source and ran a simple flow with GetFile -> RPG -> Standalone
>> > NiFi
>> > > - Environment -- MiNiFi Ubuntu 16.04.1 LTS and Standalone NiFi OSX
>> > >
>> > > I also noticed all of the warnings and at least raised a thought --
>> > should
>> > > we be making an effort to clean it up now? Are they acceptable? Or as
>> in
>> > > day's gone by the warning really is a the compiler doing you a favor
>> and
>> > > saying -- "hey this is wrong and it may bite you" . No implying this
>> > should
>> > > hold up the release, but more of a observation of potential tech-debt.
>> > >
>> > >
>> > > Thanks,
>> > > Andrew
>> > >
>> > >
>> > >
>> > > On Mon, Aug 29, 2016 at 10:19 PM, Tony Kurc <tr...@gmail.com> wrote:
>> > >
>> > > > I had a lot of warnings when I built also, lots of unsigned / signed
>> > > > comparisons, for example.
>> > > >
>> > > > I'm building on a fairly vanilla Ubuntu 14.04 x64_64 box. I can paste
>> > if
>> > > > people are interested.
>> > > >
>> > > > On Aug 29, 2016 10:06 PM, "Andy LoPresto" <al...@apache.org>
>> > wrote:
>> > > >
>> > > > > Downloaded, verified the GPG signature and checksums, checked the
>> > > README,
>> > > > > LICENSE, and NOTICE files. Verified the git commit ID.
>> > > > >
>> > > > > Built with make (had to install boost using Homebrew first). I got
>> a
>> > > > > couple warnings & errors during the make process (documented
>> below) —
>> > > not
>> > > > > sure if they are known issues but they did not stop the build from
>> > > > > completing.
>> > > > >
>> > > > > I followed Koji’s lead and used the sample README flow.yml and sent
>> > > > output
>> > > > > to a local NiFi instance using S2S. Everything worked great.
>> > > > >
>> > > > > +1 (binding)
>> > > > >
>> > > > > Noted issues (let me know if you would like me to report these as
>> > > Jiras):
>> > > > >
>> > > > > During `make`:
>> > > > >
>> > > > > gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions
>> -Wno-write-strings
>> > > > > -fvisibility=hidden -fPIC -I.. -c clear.c  -o clear.o
>> > > > > clang: warning: argument unused during compilation: '-rdynamic'
>> > > > > gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions
>> -Wno-write-strings
>> > > > > -fvisibility=hidden -fPIC -I.. -c compare.c  -o compare.o
>> > > > > clang: warning: argument unused during compilation: '-rdynamic'
>> > > > > gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions
>> -Wno-write-strings
>> > > > > -fvisibility=hidden -fPIC -I.. -c copy.c  -o copy.o
>> > > > > clang: warning: argument unused during compilation: '-rdynamic'
>> > > > > gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions
>> -Wno-write-strings
>> > > > > -fvisibility=hidden -fPIC -I.. -c gen_uuid.c  -o gen_uuid.o
>> > > > > clang: warning: argument unused during compilation: '-rdynamic'
>> > > > > gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions
>> -Wno-write-strings
>> > > > > -fvisibility=hidden -fPIC -I.. -c isnull.c  -o isnull.o
>> > > > > clang: warning: argument unused during compilation: '-rdynamic'
>> > > > > gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions
>> -Wno-write-strings
>> > > > > -fvisibility=hidden -fPIC -I.. -c pack.c  -o pack.o
>> > > > > clang: warning: argument unused during compilation: '-rdynamic'
>> > > > > gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions
>> -Wno-write-strings
>> > > > > -fvisibility=hidden -fPIC -I.. -c parse.c  -o parse.o
>> > > > > clang: warning: argument unused during compilation: '-rdynamic'
>> > > > > gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions
>> -Wno-write-strings
>> > > > > -fvisibility=hidden -fPIC -I.. -c unpack.c  -o unpack.o
>> > > > > clang: warning: argument unused during compilation: '-rdynamic'
>> > > > > gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions
>> -Wno-write-strings
>> > > > > -fvisibility=hidden -fPIC -I.. -c unparse.c  -o unparse.o
>> > > > > clang: warning: argument unused during compilation: '-rdynamic'
>> > > > > gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions
>> -Wno-write-strings
>> > > > > -fvisibility=hidden -fPIC -I.. -c uuid_time.c  -o uuid_time.o
>> > > > > clang: warning: argument unused during compilation: '-rdynamic'
>> > > > >
>> > > > > ...
>> > > > >
>> > > > >
>> > > > > src/FlowController.cpp:83:7: warning: unused variable
>> > 'flow_full_path'
>> > > > > [-Wunused-variable]
>> > > > >         char flow_full_path[PATH_MAX];
>> > > > >              ^
>> > > > > src/FlowController.cpp:82:8: warning: unused variable 'flowPath'
>> > > > > [-Wunused-variable]
>> > > > >         char *flowPath = NULL;
>> > > > >               ^
>> > > > > 2 warnings generated.
>> > > > >
>> > > > > ...
>> > > > >
>> > > > >
>> > > > > g++ -Os -fexceptions -fpermissive -Wno-write-strings -std=c++11
>> -fPIC
>> > > > > -Wall -g -Wno-unused-private-field -I./inc -I./src -I./test
>> > > > -I./thirdparty
>> > > > > -I/usr/include/libxml2 -I./thirdparty/yaml-cpp-yaml-
>> > cpp-0.5.3/include
>> > > -o
>> > > > > ./build/Server test/Server.cpp -L./build -L./thirdparty/uuid
>> > > > > -L./thirdparty/yaml-cpp-yaml-cpp-0.5.3/lib/ -lminifi -lxml2
>> -pthread
>> > > > > -luuid -lyaml-cpp
>> > > > > clang: error: no such file or directory: 'test/Server.cpp'
>> > > > > make: [tests] Error 1 (ignored)
>> > > > >
>> > > > > In minifi.properties (is there a reason this is nifi.version
>> instead
>> > of
>> > > > > minifi.version?):
>> > > > >
>> > > > > # Core Properties #
>> > > > > nifi.version=0.0.1
>> > > > >
>> > > > > Andy LoPresto
>> > > > > alopresto@apache.org
>> > > > > *alopresto.apache@gmail.com <al...@gmail.com>*
>> > > > > PGP Fingerprint: 70EC B3E5 98A6 5A3F D3C4  BACE 3C6E F65B 2F7D EF69
>> > > > >
>> > > > > On Aug 29, 2016, at 4:47 PM, Koji Kawamura <ijokarumawak@gmail.com
>> >
>> > > > wrote:
>> > > > >
>> > > > > +1 (non-binding)
>> > > > >
>> > > > > Downloaded the source archive, verified signature, md5, sha1, and
>> > > > > sha256 hashes are all good.
>> > > > > LICENSE file looks good
>> > > > > Built the source successfully with the steps written in README, on
>> > Mac
>> > > > > OS X El Captain
>> > > > > Used brew to install boost: $ brew install boost
>> > > > > Created conf/flow.yml:
>> > > > > - copy & paste from README
>> > > > > - modified Input Ports id so that it matches with the remote NiFi's
>> > > > > input port uuid
>> > > > > - enabled Site-to-Site at the remote NiFi
>> > > > > Started minifi, created a file under /tmp/getfile dir, then
>> confirmed
>> > > > > the file content was sent to the remote NiFi via Site-to-Site
>> > > > >
>> > > > >
>> > > > >
>> > > > > On Mon, Aug 29, 2016 at 5:52 AM, 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.0.1.
>> > > > >
>> > > > > The source archive, signature, and digests can be located at:
>> > > > >
>> > > > > Source Archive:
>> > > > >        https://dist.apache.org/repos/dist/dev/nifi/nifi-
>> > > > > minifi-cpp/0.0.1/nifi-minifi-cpp-0.0.1-source.tar.gz
>> > > > > GPG armored signature:
>> > > > >        https://dist.apache.org/repos/dist/dev/nifi/nifi-
>> > > > > minifi-cpp/0.0.1/nifi-minifi-cpp-0.0.1-source.tar.gz.asc
>> > > > > Source MD5:
>> > > > >        https://dist.apache.org/repos/dist/dev/nifi/nifi-
>> > > > > minifi-cpp/0.0.1/nifi-minifi-cpp-0.0.1-source.tar.gz.md5
>> > > > > Source SHA1:
>> > > > >        https://dist.apache.org/repos/dist/dev/nifi/nifi-
>> > > > > minifi-cpp/0.0.1/nifi-minifi-cpp-0.0.1-source.tar.gz.sha1
>> > > > > Source SHA256:
>> > > > >        https://dist.apache.org/repos/dist/dev/nifi/nifi-
>> > > > > minifi-cpp/0.0.1/nifi-minifi-cpp-0.0.1-source.tar.gz.sha256
>> > > > >
>> > > > > The Git tag is minifi-cpp-0.0.1-RC1
>> > > > > The Git commit hash is 61f0e450ef6604e7028be38f0335e70713ebdea3
>> > > > > * https://git-wip-us.apache.org/repos/asf?p=nifi-minifi-cpp.
>> > > > > git;a=commit;h=61f0e450ef6604e7028be38f0335e70713ebdea3
>> > > > > * https://github.com/apache/nifi-minifi-cpp/commit/
>> > > > > 61f0e450ef6604e7028be38f0335e70713ebdea3
>> > > > >
>> > > > > Checksums of nifi-minifi-cpp-0.0.1-source.tar.gz:
>> > > > > MD5: 24121f1ebe3a678d5e2dc84fb8479ef6
>> > > > > SHA1: 32c1fb584c9bb484c456cdc4f5dfdd9e91e13364
>> > > > > SHA256: c72046d86a9dc34033fa40ad1b2300
>> f1f7915acd369f763e7fc02095d09b
>> > > b91e
>> > > > >
>> > > > > 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
>> > > > >
>> > > > > 11 issues were closed/resolved for this release:
>> > > > > https://issues.apache.org/jira/secure/ReleaseNote.jspa?
>> > > > > version=12337990&projectId=12319921
>> > > > >
>> > > > > Release note highlights can be found here:
>> > > > > https://cwiki.apache.org/confluence/display/MINIFI/
>> > > > > Release+Notes#ReleaseNotes-Versioncpp-0.0.1
>> > > > >
>> > > > > The vote will be open for 72 hours.
>> > > > > Please download the release candidate and evaluate the necessary
>> > items
>> > > > > including checking hashes, signatures, build from source, and test.
>> > > Then
>> > > > > please vote:
>> > > > >
>> > > > > [ ] +1 Release this package as nifi-minifi-cpp-0.0.1
>> > > > > [ ] +0 no opinion
>> > > > > [ ] -1 Do not release this package because...
>> > > > >
>> > > > > Thanks!
>> > > > >
>> > > > >
>> > > > >
>> > > >
>> > >
>> > >
>> > >
>> > > --
>> > > Thanks,
>> > > Andrew
>> > >
>> > > Subscribe to my book: Streaming Data <http://manning.com/psaltis>
>> > > <https://www.linkedin.com/pub/andrew-psaltis/1/17b/306>
>> > > twiiter: @itmdata <http://twitter.com/intent/user?screen_name=itmdata>
>> > >
>> >
>>

Re: [VOTE] Release Apache NiFi MiNiFI C++ 0.0.1 (RC1)

Posted by Bryan Rosander <br...@gmail.com>.
Verified GPG, checksums, built with:
https://github.com/brosander/dev-dockerfiles/tree/master/minifi/cpp/build/ubuntu

Ran example flow sending data to local nifi from Ubuntu-based docker
container with only libxml2-dev:
https://github.com/brosander/dev-dockerfiles/tree/master/minifi/cpp/run/ubuntu

Works as expected.

+1 (non-binding)

Thanks,
Bryan

On Tue, Aug 30, 2016 at 4:54 PM, Tony Kurc <tr...@gmail.com> wrote:

> Aldrin,
> I am comfortable with that response on the LICENSE.
>
> +1 (binding)
>
> Ran through helper, ran some simple flows.
>
>
> On Mon, Aug 29, 2016 at 11:27 PM, Aldrin Piri <al...@gmail.com>
> wrote:
>
> > Tony,
> >
> > In terms of the GMock, this transitive inclusion was detected but based
> off
> > versions, as best as I could surmise is now part of Google Test as per
> > their repo here: https://github.com/google/googlemock. This inclusion is
> > covered in the LICENSE [1]
> >
> > We can certainly can and should clean up warnings and I will create a
> JIRA
> > to cut those down.  Some are on us, some are on the libraries that are
> > compiled as part of the build such that they can be statically linked.
> >
> > In terms of the missing flow.yml, that was an oversight in documentation.
> > I think we can get a bit cleaner on the error if something should happen,
> > but given the design and deploy type approach this brings, the inclusion
> of
> > a default one and/or auto generating one seems a bit out of the spirit of
> > its original intent.
> >
> > [1] https://github.com/apache/nifi-minifi-cpp/blob/master/LICENSE#L308
> >
> > Thanks!
> > --aldrin
> >
> > On Mon, Aug 29, 2016 at 10:46 PM, Andrew Psaltis <
> psaltis.andrew@gmail.com
> > >
> > wrote:
> >
> > > +1 (non-binding) Release this package as nifi-minifi-cpp-0.0.1
> > >
> > >
> > > - Verified signature, hashes, and LICENSE/NOTICE/README
> > > - Built source and ran a simple flow with GetFile -> RPG -> Standalone
> > NiFi
> > > - Environment -- MiNiFi Ubuntu 16.04.1 LTS and Standalone NiFi OSX
> > >
> > > I also noticed all of the warnings and at least raised a thought --
> > should
> > > we be making an effort to clean it up now? Are they acceptable? Or as
> in
> > > day's gone by the warning really is a the compiler doing you a favor
> and
> > > saying -- "hey this is wrong and it may bite you" . No implying this
> > should
> > > hold up the release, but more of a observation of potential tech-debt.
> > >
> > >
> > > Thanks,
> > > Andrew
> > >
> > >
> > >
> > > On Mon, Aug 29, 2016 at 10:19 PM, Tony Kurc <tr...@gmail.com> wrote:
> > >
> > > > I had a lot of warnings when I built also, lots of unsigned / signed
> > > > comparisons, for example.
> > > >
> > > > I'm building on a fairly vanilla Ubuntu 14.04 x64_64 box. I can paste
> > if
> > > > people are interested.
> > > >
> > > > On Aug 29, 2016 10:06 PM, "Andy LoPresto" <al...@apache.org>
> > wrote:
> > > >
> > > > > Downloaded, verified the GPG signature and checksums, checked the
> > > README,
> > > > > LICENSE, and NOTICE files. Verified the git commit ID.
> > > > >
> > > > > Built with make (had to install boost using Homebrew first). I got
> a
> > > > > couple warnings & errors during the make process (documented
> below) —
> > > not
> > > > > sure if they are known issues but they did not stop the build from
> > > > > completing.
> > > > >
> > > > > I followed Koji’s lead and used the sample README flow.yml and sent
> > > > output
> > > > > to a local NiFi instance using S2S. Everything worked great.
> > > > >
> > > > > +1 (binding)
> > > > >
> > > > > Noted issues (let me know if you would like me to report these as
> > > Jiras):
> > > > >
> > > > > During `make`:
> > > > >
> > > > > gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions
> -Wno-write-strings
> > > > > -fvisibility=hidden -fPIC -I.. -c clear.c  -o clear.o
> > > > > clang: warning: argument unused during compilation: '-rdynamic'
> > > > > gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions
> -Wno-write-strings
> > > > > -fvisibility=hidden -fPIC -I.. -c compare.c  -o compare.o
> > > > > clang: warning: argument unused during compilation: '-rdynamic'
> > > > > gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions
> -Wno-write-strings
> > > > > -fvisibility=hidden -fPIC -I.. -c copy.c  -o copy.o
> > > > > clang: warning: argument unused during compilation: '-rdynamic'
> > > > > gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions
> -Wno-write-strings
> > > > > -fvisibility=hidden -fPIC -I.. -c gen_uuid.c  -o gen_uuid.o
> > > > > clang: warning: argument unused during compilation: '-rdynamic'
> > > > > gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions
> -Wno-write-strings
> > > > > -fvisibility=hidden -fPIC -I.. -c isnull.c  -o isnull.o
> > > > > clang: warning: argument unused during compilation: '-rdynamic'
> > > > > gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions
> -Wno-write-strings
> > > > > -fvisibility=hidden -fPIC -I.. -c pack.c  -o pack.o
> > > > > clang: warning: argument unused during compilation: '-rdynamic'
> > > > > gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions
> -Wno-write-strings
> > > > > -fvisibility=hidden -fPIC -I.. -c parse.c  -o parse.o
> > > > > clang: warning: argument unused during compilation: '-rdynamic'
> > > > > gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions
> -Wno-write-strings
> > > > > -fvisibility=hidden -fPIC -I.. -c unpack.c  -o unpack.o
> > > > > clang: warning: argument unused during compilation: '-rdynamic'
> > > > > gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions
> -Wno-write-strings
> > > > > -fvisibility=hidden -fPIC -I.. -c unparse.c  -o unparse.o
> > > > > clang: warning: argument unused during compilation: '-rdynamic'
> > > > > gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions
> -Wno-write-strings
> > > > > -fvisibility=hidden -fPIC -I.. -c uuid_time.c  -o uuid_time.o
> > > > > clang: warning: argument unused during compilation: '-rdynamic'
> > > > >
> > > > > ...
> > > > >
> > > > >
> > > > > src/FlowController.cpp:83:7: warning: unused variable
> > 'flow_full_path'
> > > > > [-Wunused-variable]
> > > > >         char flow_full_path[PATH_MAX];
> > > > >              ^
> > > > > src/FlowController.cpp:82:8: warning: unused variable 'flowPath'
> > > > > [-Wunused-variable]
> > > > >         char *flowPath = NULL;
> > > > >               ^
> > > > > 2 warnings generated.
> > > > >
> > > > > ...
> > > > >
> > > > >
> > > > > g++ -Os -fexceptions -fpermissive -Wno-write-strings -std=c++11
> -fPIC
> > > > > -Wall -g -Wno-unused-private-field -I./inc -I./src -I./test
> > > > -I./thirdparty
> > > > > -I/usr/include/libxml2 -I./thirdparty/yaml-cpp-yaml-
> > cpp-0.5.3/include
> > > -o
> > > > > ./build/Server test/Server.cpp -L./build -L./thirdparty/uuid
> > > > > -L./thirdparty/yaml-cpp-yaml-cpp-0.5.3/lib/ -lminifi -lxml2
> -pthread
> > > > > -luuid -lyaml-cpp
> > > > > clang: error: no such file or directory: 'test/Server.cpp'
> > > > > make: [tests] Error 1 (ignored)
> > > > >
> > > > > In minifi.properties (is there a reason this is nifi.version
> instead
> > of
> > > > > minifi.version?):
> > > > >
> > > > > # Core Properties #
> > > > > nifi.version=0.0.1
> > > > >
> > > > > Andy LoPresto
> > > > > alopresto@apache.org
> > > > > *alopresto.apache@gmail.com <al...@gmail.com>*
> > > > > PGP Fingerprint: 70EC B3E5 98A6 5A3F D3C4  BACE 3C6E F65B 2F7D EF69
> > > > >
> > > > > On Aug 29, 2016, at 4:47 PM, Koji Kawamura <ijokarumawak@gmail.com
> >
> > > > wrote:
> > > > >
> > > > > +1 (non-binding)
> > > > >
> > > > > Downloaded the source archive, verified signature, md5, sha1, and
> > > > > sha256 hashes are all good.
> > > > > LICENSE file looks good
> > > > > Built the source successfully with the steps written in README, on
> > Mac
> > > > > OS X El Captain
> > > > > Used brew to install boost: $ brew install boost
> > > > > Created conf/flow.yml:
> > > > > - copy & paste from README
> > > > > - modified Input Ports id so that it matches with the remote NiFi's
> > > > > input port uuid
> > > > > - enabled Site-to-Site at the remote NiFi
> > > > > Started minifi, created a file under /tmp/getfile dir, then
> confirmed
> > > > > the file content was sent to the remote NiFi via Site-to-Site
> > > > >
> > > > >
> > > > >
> > > > > On Mon, Aug 29, 2016 at 5:52 AM, 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.0.1.
> > > > >
> > > > > The source archive, signature, and digests can be located at:
> > > > >
> > > > > Source Archive:
> > > > >        https://dist.apache.org/repos/dist/dev/nifi/nifi-
> > > > > minifi-cpp/0.0.1/nifi-minifi-cpp-0.0.1-source.tar.gz
> > > > > GPG armored signature:
> > > > >        https://dist.apache.org/repos/dist/dev/nifi/nifi-
> > > > > minifi-cpp/0.0.1/nifi-minifi-cpp-0.0.1-source.tar.gz.asc
> > > > > Source MD5:
> > > > >        https://dist.apache.org/repos/dist/dev/nifi/nifi-
> > > > > minifi-cpp/0.0.1/nifi-minifi-cpp-0.0.1-source.tar.gz.md5
> > > > > Source SHA1:
> > > > >        https://dist.apache.org/repos/dist/dev/nifi/nifi-
> > > > > minifi-cpp/0.0.1/nifi-minifi-cpp-0.0.1-source.tar.gz.sha1
> > > > > Source SHA256:
> > > > >        https://dist.apache.org/repos/dist/dev/nifi/nifi-
> > > > > minifi-cpp/0.0.1/nifi-minifi-cpp-0.0.1-source.tar.gz.sha256
> > > > >
> > > > > The Git tag is minifi-cpp-0.0.1-RC1
> > > > > The Git commit hash is 61f0e450ef6604e7028be38f0335e70713ebdea3
> > > > > * https://git-wip-us.apache.org/repos/asf?p=nifi-minifi-cpp.
> > > > > git;a=commit;h=61f0e450ef6604e7028be38f0335e70713ebdea3
> > > > > * https://github.com/apache/nifi-minifi-cpp/commit/
> > > > > 61f0e450ef6604e7028be38f0335e70713ebdea3
> > > > >
> > > > > Checksums of nifi-minifi-cpp-0.0.1-source.tar.gz:
> > > > > MD5: 24121f1ebe3a678d5e2dc84fb8479ef6
> > > > > SHA1: 32c1fb584c9bb484c456cdc4f5dfdd9e91e13364
> > > > > SHA256: c72046d86a9dc34033fa40ad1b2300
> f1f7915acd369f763e7fc02095d09b
> > > b91e
> > > > >
> > > > > 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
> > > > >
> > > > > 11 issues were closed/resolved for this release:
> > > > > https://issues.apache.org/jira/secure/ReleaseNote.jspa?
> > > > > version=12337990&projectId=12319921
> > > > >
> > > > > Release note highlights can be found here:
> > > > > https://cwiki.apache.org/confluence/display/MINIFI/
> > > > > Release+Notes#ReleaseNotes-Versioncpp-0.0.1
> > > > >
> > > > > The vote will be open for 72 hours.
> > > > > Please download the release candidate and evaluate the necessary
> > items
> > > > > including checking hashes, signatures, build from source, and test.
> > > Then
> > > > > please vote:
> > > > >
> > > > > [ ] +1 Release this package as nifi-minifi-cpp-0.0.1
> > > > > [ ] +0 no opinion
> > > > > [ ] -1 Do not release this package because...
> > > > >
> > > > > Thanks!
> > > > >
> > > > >
> > > > >
> > > >
> > >
> > >
> > >
> > > --
> > > Thanks,
> > > Andrew
> > >
> > > Subscribe to my book: Streaming Data <http://manning.com/psaltis>
> > > <https://www.linkedin.com/pub/andrew-psaltis/1/17b/306>
> > > twiiter: @itmdata <http://twitter.com/intent/user?screen_name=itmdata>
> > >
> >
>

Re: [VOTE] Release Apache NiFi MiNiFI C++ 0.0.1 (RC1)

Posted by Tony Kurc <tr...@gmail.com>.
Aldrin,
I am comfortable with that response on the LICENSE.

+1 (binding)

Ran through helper, ran some simple flows.


On Mon, Aug 29, 2016 at 11:27 PM, Aldrin Piri <al...@gmail.com> wrote:

> Tony,
>
> In terms of the GMock, this transitive inclusion was detected but based off
> versions, as best as I could surmise is now part of Google Test as per
> their repo here: https://github.com/google/googlemock. This inclusion is
> covered in the LICENSE [1]
>
> We can certainly can and should clean up warnings and I will create a JIRA
> to cut those down.  Some are on us, some are on the libraries that are
> compiled as part of the build such that they can be statically linked.
>
> In terms of the missing flow.yml, that was an oversight in documentation.
> I think we can get a bit cleaner on the error if something should happen,
> but given the design and deploy type approach this brings, the inclusion of
> a default one and/or auto generating one seems a bit out of the spirit of
> its original intent.
>
> [1] https://github.com/apache/nifi-minifi-cpp/blob/master/LICENSE#L308
>
> Thanks!
> --aldrin
>
> On Mon, Aug 29, 2016 at 10:46 PM, Andrew Psaltis <psaltis.andrew@gmail.com
> >
> wrote:
>
> > +1 (non-binding) Release this package as nifi-minifi-cpp-0.0.1
> >
> >
> > - Verified signature, hashes, and LICENSE/NOTICE/README
> > - Built source and ran a simple flow with GetFile -> RPG -> Standalone
> NiFi
> > - Environment -- MiNiFi Ubuntu 16.04.1 LTS and Standalone NiFi OSX
> >
> > I also noticed all of the warnings and at least raised a thought --
> should
> > we be making an effort to clean it up now? Are they acceptable? Or as in
> > day's gone by the warning really is a the compiler doing you a favor and
> > saying -- "hey this is wrong and it may bite you" . No implying this
> should
> > hold up the release, but more of a observation of potential tech-debt.
> >
> >
> > Thanks,
> > Andrew
> >
> >
> >
> > On Mon, Aug 29, 2016 at 10:19 PM, Tony Kurc <tr...@gmail.com> wrote:
> >
> > > I had a lot of warnings when I built also, lots of unsigned / signed
> > > comparisons, for example.
> > >
> > > I'm building on a fairly vanilla Ubuntu 14.04 x64_64 box. I can paste
> if
> > > people are interested.
> > >
> > > On Aug 29, 2016 10:06 PM, "Andy LoPresto" <al...@apache.org>
> wrote:
> > >
> > > > Downloaded, verified the GPG signature and checksums, checked the
> > README,
> > > > LICENSE, and NOTICE files. Verified the git commit ID.
> > > >
> > > > Built with make (had to install boost using Homebrew first). I got a
> > > > couple warnings & errors during the make process (documented below) —
> > not
> > > > sure if they are known issues but they did not stop the build from
> > > > completing.
> > > >
> > > > I followed Koji’s lead and used the sample README flow.yml and sent
> > > output
> > > > to a local NiFi instance using S2S. Everything worked great.
> > > >
> > > > +1 (binding)
> > > >
> > > > Noted issues (let me know if you would like me to report these as
> > Jiras):
> > > >
> > > > During `make`:
> > > >
> > > > gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions -Wno-write-strings
> > > > -fvisibility=hidden -fPIC -I.. -c clear.c  -o clear.o
> > > > clang: warning: argument unused during compilation: '-rdynamic'
> > > > gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions -Wno-write-strings
> > > > -fvisibility=hidden -fPIC -I.. -c compare.c  -o compare.o
> > > > clang: warning: argument unused during compilation: '-rdynamic'
> > > > gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions -Wno-write-strings
> > > > -fvisibility=hidden -fPIC -I.. -c copy.c  -o copy.o
> > > > clang: warning: argument unused during compilation: '-rdynamic'
> > > > gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions -Wno-write-strings
> > > > -fvisibility=hidden -fPIC -I.. -c gen_uuid.c  -o gen_uuid.o
> > > > clang: warning: argument unused during compilation: '-rdynamic'
> > > > gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions -Wno-write-strings
> > > > -fvisibility=hidden -fPIC -I.. -c isnull.c  -o isnull.o
> > > > clang: warning: argument unused during compilation: '-rdynamic'
> > > > gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions -Wno-write-strings
> > > > -fvisibility=hidden -fPIC -I.. -c pack.c  -o pack.o
> > > > clang: warning: argument unused during compilation: '-rdynamic'
> > > > gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions -Wno-write-strings
> > > > -fvisibility=hidden -fPIC -I.. -c parse.c  -o parse.o
> > > > clang: warning: argument unused during compilation: '-rdynamic'
> > > > gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions -Wno-write-strings
> > > > -fvisibility=hidden -fPIC -I.. -c unpack.c  -o unpack.o
> > > > clang: warning: argument unused during compilation: '-rdynamic'
> > > > gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions -Wno-write-strings
> > > > -fvisibility=hidden -fPIC -I.. -c unparse.c  -o unparse.o
> > > > clang: warning: argument unused during compilation: '-rdynamic'
> > > > gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions -Wno-write-strings
> > > > -fvisibility=hidden -fPIC -I.. -c uuid_time.c  -o uuid_time.o
> > > > clang: warning: argument unused during compilation: '-rdynamic'
> > > >
> > > > ...
> > > >
> > > >
> > > > src/FlowController.cpp:83:7: warning: unused variable
> 'flow_full_path'
> > > > [-Wunused-variable]
> > > >         char flow_full_path[PATH_MAX];
> > > >              ^
> > > > src/FlowController.cpp:82:8: warning: unused variable 'flowPath'
> > > > [-Wunused-variable]
> > > >         char *flowPath = NULL;
> > > >               ^
> > > > 2 warnings generated.
> > > >
> > > > ...
> > > >
> > > >
> > > > g++ -Os -fexceptions -fpermissive -Wno-write-strings -std=c++11 -fPIC
> > > > -Wall -g -Wno-unused-private-field -I./inc -I./src -I./test
> > > -I./thirdparty
> > > > -I/usr/include/libxml2 -I./thirdparty/yaml-cpp-yaml-
> cpp-0.5.3/include
> > -o
> > > > ./build/Server test/Server.cpp -L./build -L./thirdparty/uuid
> > > > -L./thirdparty/yaml-cpp-yaml-cpp-0.5.3/lib/ -lminifi -lxml2 -pthread
> > > > -luuid -lyaml-cpp
> > > > clang: error: no such file or directory: 'test/Server.cpp'
> > > > make: [tests] Error 1 (ignored)
> > > >
> > > > In minifi.properties (is there a reason this is nifi.version instead
> of
> > > > minifi.version?):
> > > >
> > > > # Core Properties #
> > > > nifi.version=0.0.1
> > > >
> > > > Andy LoPresto
> > > > alopresto@apache.org
> > > > *alopresto.apache@gmail.com <al...@gmail.com>*
> > > > PGP Fingerprint: 70EC B3E5 98A6 5A3F D3C4  BACE 3C6E F65B 2F7D EF69
> > > >
> > > > On Aug 29, 2016, at 4:47 PM, Koji Kawamura <ij...@gmail.com>
> > > wrote:
> > > >
> > > > +1 (non-binding)
> > > >
> > > > Downloaded the source archive, verified signature, md5, sha1, and
> > > > sha256 hashes are all good.
> > > > LICENSE file looks good
> > > > Built the source successfully with the steps written in README, on
> Mac
> > > > OS X El Captain
> > > > Used brew to install boost: $ brew install boost
> > > > Created conf/flow.yml:
> > > > - copy & paste from README
> > > > - modified Input Ports id so that it matches with the remote NiFi's
> > > > input port uuid
> > > > - enabled Site-to-Site at the remote NiFi
> > > > Started minifi, created a file under /tmp/getfile dir, then confirmed
> > > > the file content was sent to the remote NiFi via Site-to-Site
> > > >
> > > >
> > > >
> > > > On Mon, Aug 29, 2016 at 5:52 AM, 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.0.1.
> > > >
> > > > The source archive, signature, and digests can be located at:
> > > >
> > > > Source Archive:
> > > >        https://dist.apache.org/repos/dist/dev/nifi/nifi-
> > > > minifi-cpp/0.0.1/nifi-minifi-cpp-0.0.1-source.tar.gz
> > > > GPG armored signature:
> > > >        https://dist.apache.org/repos/dist/dev/nifi/nifi-
> > > > minifi-cpp/0.0.1/nifi-minifi-cpp-0.0.1-source.tar.gz.asc
> > > > Source MD5:
> > > >        https://dist.apache.org/repos/dist/dev/nifi/nifi-
> > > > minifi-cpp/0.0.1/nifi-minifi-cpp-0.0.1-source.tar.gz.md5
> > > > Source SHA1:
> > > >        https://dist.apache.org/repos/dist/dev/nifi/nifi-
> > > > minifi-cpp/0.0.1/nifi-minifi-cpp-0.0.1-source.tar.gz.sha1
> > > > Source SHA256:
> > > >        https://dist.apache.org/repos/dist/dev/nifi/nifi-
> > > > minifi-cpp/0.0.1/nifi-minifi-cpp-0.0.1-source.tar.gz.sha256
> > > >
> > > > The Git tag is minifi-cpp-0.0.1-RC1
> > > > The Git commit hash is 61f0e450ef6604e7028be38f0335e70713ebdea3
> > > > * https://git-wip-us.apache.org/repos/asf?p=nifi-minifi-cpp.
> > > > git;a=commit;h=61f0e450ef6604e7028be38f0335e70713ebdea3
> > > > * https://github.com/apache/nifi-minifi-cpp/commit/
> > > > 61f0e450ef6604e7028be38f0335e70713ebdea3
> > > >
> > > > Checksums of nifi-minifi-cpp-0.0.1-source.tar.gz:
> > > > MD5: 24121f1ebe3a678d5e2dc84fb8479ef6
> > > > SHA1: 32c1fb584c9bb484c456cdc4f5dfdd9e91e13364
> > > > SHA256: c72046d86a9dc34033fa40ad1b2300f1f7915acd369f763e7fc02095d09b
> > b91e
> > > >
> > > > 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
> > > >
> > > > 11 issues were closed/resolved for this release:
> > > > https://issues.apache.org/jira/secure/ReleaseNote.jspa?
> > > > version=12337990&projectId=12319921
> > > >
> > > > Release note highlights can be found here:
> > > > https://cwiki.apache.org/confluence/display/MINIFI/
> > > > Release+Notes#ReleaseNotes-Versioncpp-0.0.1
> > > >
> > > > The vote will be open for 72 hours.
> > > > Please download the release candidate and evaluate the necessary
> items
> > > > including checking hashes, signatures, build from source, and test.
> > Then
> > > > please vote:
> > > >
> > > > [ ] +1 Release this package as nifi-minifi-cpp-0.0.1
> > > > [ ] +0 no opinion
> > > > [ ] -1 Do not release this package because...
> > > >
> > > > Thanks!
> > > >
> > > >
> > > >
> > >
> >
> >
> >
> > --
> > Thanks,
> > Andrew
> >
> > Subscribe to my book: Streaming Data <http://manning.com/psaltis>
> > <https://www.linkedin.com/pub/andrew-psaltis/1/17b/306>
> > twiiter: @itmdata <http://twitter.com/intent/user?screen_name=itmdata>
> >
>

Re: [VOTE] Release Apache NiFi MiNiFI C++ 0.0.1 (RC1)

Posted by Aldrin Piri <al...@gmail.com>.
Tony,

In terms of the GMock, this transitive inclusion was detected but based off
versions, as best as I could surmise is now part of Google Test as per
their repo here: https://github.com/google/googlemock. This inclusion is
covered in the LICENSE [1]

We can certainly can and should clean up warnings and I will create a JIRA
to cut those down.  Some are on us, some are on the libraries that are
compiled as part of the build such that they can be statically linked.

In terms of the missing flow.yml, that was an oversight in documentation.
I think we can get a bit cleaner on the error if something should happen,
but given the design and deploy type approach this brings, the inclusion of
a default one and/or auto generating one seems a bit out of the spirit of
its original intent.

[1] https://github.com/apache/nifi-minifi-cpp/blob/master/LICENSE#L308

Thanks!
--aldrin

On Mon, Aug 29, 2016 at 10:46 PM, Andrew Psaltis <ps...@gmail.com>
wrote:

> +1 (non-binding) Release this package as nifi-minifi-cpp-0.0.1
>
>
> - Verified signature, hashes, and LICENSE/NOTICE/README
> - Built source and ran a simple flow with GetFile -> RPG -> Standalone NiFi
> - Environment -- MiNiFi Ubuntu 16.04.1 LTS and Standalone NiFi OSX
>
> I also noticed all of the warnings and at least raised a thought -- should
> we be making an effort to clean it up now? Are they acceptable? Or as in
> day's gone by the warning really is a the compiler doing you a favor and
> saying -- "hey this is wrong and it may bite you" . No implying this should
> hold up the release, but more of a observation of potential tech-debt.
>
>
> Thanks,
> Andrew
>
>
>
> On Mon, Aug 29, 2016 at 10:19 PM, Tony Kurc <tr...@gmail.com> wrote:
>
> > I had a lot of warnings when I built also, lots of unsigned / signed
> > comparisons, for example.
> >
> > I'm building on a fairly vanilla Ubuntu 14.04 x64_64 box. I can paste if
> > people are interested.
> >
> > On Aug 29, 2016 10:06 PM, "Andy LoPresto" <al...@apache.org> wrote:
> >
> > > Downloaded, verified the GPG signature and checksums, checked the
> README,
> > > LICENSE, and NOTICE files. Verified the git commit ID.
> > >
> > > Built with make (had to install boost using Homebrew first). I got a
> > > couple warnings & errors during the make process (documented below) —
> not
> > > sure if they are known issues but they did not stop the build from
> > > completing.
> > >
> > > I followed Koji’s lead and used the sample README flow.yml and sent
> > output
> > > to a local NiFi instance using S2S. Everything worked great.
> > >
> > > +1 (binding)
> > >
> > > Noted issues (let me know if you would like me to report these as
> Jiras):
> > >
> > > During `make`:
> > >
> > > gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions -Wno-write-strings
> > > -fvisibility=hidden -fPIC -I.. -c clear.c  -o clear.o
> > > clang: warning: argument unused during compilation: '-rdynamic'
> > > gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions -Wno-write-strings
> > > -fvisibility=hidden -fPIC -I.. -c compare.c  -o compare.o
> > > clang: warning: argument unused during compilation: '-rdynamic'
> > > gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions -Wno-write-strings
> > > -fvisibility=hidden -fPIC -I.. -c copy.c  -o copy.o
> > > clang: warning: argument unused during compilation: '-rdynamic'
> > > gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions -Wno-write-strings
> > > -fvisibility=hidden -fPIC -I.. -c gen_uuid.c  -o gen_uuid.o
> > > clang: warning: argument unused during compilation: '-rdynamic'
> > > gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions -Wno-write-strings
> > > -fvisibility=hidden -fPIC -I.. -c isnull.c  -o isnull.o
> > > clang: warning: argument unused during compilation: '-rdynamic'
> > > gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions -Wno-write-strings
> > > -fvisibility=hidden -fPIC -I.. -c pack.c  -o pack.o
> > > clang: warning: argument unused during compilation: '-rdynamic'
> > > gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions -Wno-write-strings
> > > -fvisibility=hidden -fPIC -I.. -c parse.c  -o parse.o
> > > clang: warning: argument unused during compilation: '-rdynamic'
> > > gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions -Wno-write-strings
> > > -fvisibility=hidden -fPIC -I.. -c unpack.c  -o unpack.o
> > > clang: warning: argument unused during compilation: '-rdynamic'
> > > gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions -Wno-write-strings
> > > -fvisibility=hidden -fPIC -I.. -c unparse.c  -o unparse.o
> > > clang: warning: argument unused during compilation: '-rdynamic'
> > > gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions -Wno-write-strings
> > > -fvisibility=hidden -fPIC -I.. -c uuid_time.c  -o uuid_time.o
> > > clang: warning: argument unused during compilation: '-rdynamic'
> > >
> > > ...
> > >
> > >
> > > src/FlowController.cpp:83:7: warning: unused variable 'flow_full_path'
> > > [-Wunused-variable]
> > >         char flow_full_path[PATH_MAX];
> > >              ^
> > > src/FlowController.cpp:82:8: warning: unused variable 'flowPath'
> > > [-Wunused-variable]
> > >         char *flowPath = NULL;
> > >               ^
> > > 2 warnings generated.
> > >
> > > ...
> > >
> > >
> > > g++ -Os -fexceptions -fpermissive -Wno-write-strings -std=c++11 -fPIC
> > > -Wall -g -Wno-unused-private-field -I./inc -I./src -I./test
> > -I./thirdparty
> > > -I/usr/include/libxml2 -I./thirdparty/yaml-cpp-yaml-cpp-0.5.3/include
> -o
> > > ./build/Server test/Server.cpp -L./build -L./thirdparty/uuid
> > > -L./thirdparty/yaml-cpp-yaml-cpp-0.5.3/lib/ -lminifi -lxml2 -pthread
> > > -luuid -lyaml-cpp
> > > clang: error: no such file or directory: 'test/Server.cpp'
> > > make: [tests] Error 1 (ignored)
> > >
> > > In minifi.properties (is there a reason this is nifi.version instead of
> > > minifi.version?):
> > >
> > > # Core Properties #
> > > nifi.version=0.0.1
> > >
> > > Andy LoPresto
> > > alopresto@apache.org
> > > *alopresto.apache@gmail.com <al...@gmail.com>*
> > > PGP Fingerprint: 70EC B3E5 98A6 5A3F D3C4  BACE 3C6E F65B 2F7D EF69
> > >
> > > On Aug 29, 2016, at 4:47 PM, Koji Kawamura <ij...@gmail.com>
> > wrote:
> > >
> > > +1 (non-binding)
> > >
> > > Downloaded the source archive, verified signature, md5, sha1, and
> > > sha256 hashes are all good.
> > > LICENSE file looks good
> > > Built the source successfully with the steps written in README, on Mac
> > > OS X El Captain
> > > Used brew to install boost: $ brew install boost
> > > Created conf/flow.yml:
> > > - copy & paste from README
> > > - modified Input Ports id so that it matches with the remote NiFi's
> > > input port uuid
> > > - enabled Site-to-Site at the remote NiFi
> > > Started minifi, created a file under /tmp/getfile dir, then confirmed
> > > the file content was sent to the remote NiFi via Site-to-Site
> > >
> > >
> > >
> > > On Mon, Aug 29, 2016 at 5:52 AM, 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.0.1.
> > >
> > > The source archive, signature, and digests can be located at:
> > >
> > > Source Archive:
> > >        https://dist.apache.org/repos/dist/dev/nifi/nifi-
> > > minifi-cpp/0.0.1/nifi-minifi-cpp-0.0.1-source.tar.gz
> > > GPG armored signature:
> > >        https://dist.apache.org/repos/dist/dev/nifi/nifi-
> > > minifi-cpp/0.0.1/nifi-minifi-cpp-0.0.1-source.tar.gz.asc
> > > Source MD5:
> > >        https://dist.apache.org/repos/dist/dev/nifi/nifi-
> > > minifi-cpp/0.0.1/nifi-minifi-cpp-0.0.1-source.tar.gz.md5
> > > Source SHA1:
> > >        https://dist.apache.org/repos/dist/dev/nifi/nifi-
> > > minifi-cpp/0.0.1/nifi-minifi-cpp-0.0.1-source.tar.gz.sha1
> > > Source SHA256:
> > >        https://dist.apache.org/repos/dist/dev/nifi/nifi-
> > > minifi-cpp/0.0.1/nifi-minifi-cpp-0.0.1-source.tar.gz.sha256
> > >
> > > The Git tag is minifi-cpp-0.0.1-RC1
> > > The Git commit hash is 61f0e450ef6604e7028be38f0335e70713ebdea3
> > > * https://git-wip-us.apache.org/repos/asf?p=nifi-minifi-cpp.
> > > git;a=commit;h=61f0e450ef6604e7028be38f0335e70713ebdea3
> > > * https://github.com/apache/nifi-minifi-cpp/commit/
> > > 61f0e450ef6604e7028be38f0335e70713ebdea3
> > >
> > > Checksums of nifi-minifi-cpp-0.0.1-source.tar.gz:
> > > MD5: 24121f1ebe3a678d5e2dc84fb8479ef6
> > > SHA1: 32c1fb584c9bb484c456cdc4f5dfdd9e91e13364
> > > SHA256: c72046d86a9dc34033fa40ad1b2300f1f7915acd369f763e7fc02095d09b
> b91e
> > >
> > > 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
> > >
> > > 11 issues were closed/resolved for this release:
> > > https://issues.apache.org/jira/secure/ReleaseNote.jspa?
> > > version=12337990&projectId=12319921
> > >
> > > Release note highlights can be found here:
> > > https://cwiki.apache.org/confluence/display/MINIFI/
> > > Release+Notes#ReleaseNotes-Versioncpp-0.0.1
> > >
> > > The vote will be open for 72 hours.
> > > Please download the release candidate and evaluate the necessary items
> > > including checking hashes, signatures, build from source, and test.
> Then
> > > please vote:
> > >
> > > [ ] +1 Release this package as nifi-minifi-cpp-0.0.1
> > > [ ] +0 no opinion
> > > [ ] -1 Do not release this package because...
> > >
> > > Thanks!
> > >
> > >
> > >
> >
>
>
>
> --
> Thanks,
> Andrew
>
> Subscribe to my book: Streaming Data <http://manning.com/psaltis>
> <https://www.linkedin.com/pub/andrew-psaltis/1/17b/306>
> twiiter: @itmdata <http://twitter.com/intent/user?screen_name=itmdata>
>

Re: [VOTE] Release Apache NiFi MiNiFI C++ 0.0.1 (RC1)

Posted by Andrew Psaltis <ps...@gmail.com>.
+1 (non-binding) Release this package as nifi-minifi-cpp-0.0.1


- Verified signature, hashes, and LICENSE/NOTICE/README
- Built source and ran a simple flow with GetFile -> RPG -> Standalone NiFi
- Environment -- MiNiFi Ubuntu 16.04.1 LTS and Standalone NiFi OSX

I also noticed all of the warnings and at least raised a thought -- should
we be making an effort to clean it up now? Are they acceptable? Or as in
day's gone by the warning really is a the compiler doing you a favor and
saying -- "hey this is wrong and it may bite you" . No implying this should
hold up the release, but more of a observation of potential tech-debt.


Thanks,
Andrew



On Mon, Aug 29, 2016 at 10:19 PM, Tony Kurc <tr...@gmail.com> wrote:

> I had a lot of warnings when I built also, lots of unsigned / signed
> comparisons, for example.
>
> I'm building on a fairly vanilla Ubuntu 14.04 x64_64 box. I can paste if
> people are interested.
>
> On Aug 29, 2016 10:06 PM, "Andy LoPresto" <al...@apache.org> wrote:
>
> > Downloaded, verified the GPG signature and checksums, checked the README,
> > LICENSE, and NOTICE files. Verified the git commit ID.
> >
> > Built with make (had to install boost using Homebrew first). I got a
> > couple warnings & errors during the make process (documented below) — not
> > sure if they are known issues but they did not stop the build from
> > completing.
> >
> > I followed Koji’s lead and used the sample README flow.yml and sent
> output
> > to a local NiFi instance using S2S. Everything worked great.
> >
> > +1 (binding)
> >
> > Noted issues (let me know if you would like me to report these as Jiras):
> >
> > During `make`:
> >
> > gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions -Wno-write-strings
> > -fvisibility=hidden -fPIC -I.. -c clear.c  -o clear.o
> > clang: warning: argument unused during compilation: '-rdynamic'
> > gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions -Wno-write-strings
> > -fvisibility=hidden -fPIC -I.. -c compare.c  -o compare.o
> > clang: warning: argument unused during compilation: '-rdynamic'
> > gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions -Wno-write-strings
> > -fvisibility=hidden -fPIC -I.. -c copy.c  -o copy.o
> > clang: warning: argument unused during compilation: '-rdynamic'
> > gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions -Wno-write-strings
> > -fvisibility=hidden -fPIC -I.. -c gen_uuid.c  -o gen_uuid.o
> > clang: warning: argument unused during compilation: '-rdynamic'
> > gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions -Wno-write-strings
> > -fvisibility=hidden -fPIC -I.. -c isnull.c  -o isnull.o
> > clang: warning: argument unused during compilation: '-rdynamic'
> > gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions -Wno-write-strings
> > -fvisibility=hidden -fPIC -I.. -c pack.c  -o pack.o
> > clang: warning: argument unused during compilation: '-rdynamic'
> > gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions -Wno-write-strings
> > -fvisibility=hidden -fPIC -I.. -c parse.c  -o parse.o
> > clang: warning: argument unused during compilation: '-rdynamic'
> > gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions -Wno-write-strings
> > -fvisibility=hidden -fPIC -I.. -c unpack.c  -o unpack.o
> > clang: warning: argument unused during compilation: '-rdynamic'
> > gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions -Wno-write-strings
> > -fvisibility=hidden -fPIC -I.. -c unparse.c  -o unparse.o
> > clang: warning: argument unused during compilation: '-rdynamic'
> > gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions -Wno-write-strings
> > -fvisibility=hidden -fPIC -I.. -c uuid_time.c  -o uuid_time.o
> > clang: warning: argument unused during compilation: '-rdynamic'
> >
> > ...
> >
> >
> > src/FlowController.cpp:83:7: warning: unused variable 'flow_full_path'
> > [-Wunused-variable]
> >         char flow_full_path[PATH_MAX];
> >              ^
> > src/FlowController.cpp:82:8: warning: unused variable 'flowPath'
> > [-Wunused-variable]
> >         char *flowPath = NULL;
> >               ^
> > 2 warnings generated.
> >
> > ...
> >
> >
> > g++ -Os -fexceptions -fpermissive -Wno-write-strings -std=c++11 -fPIC
> > -Wall -g -Wno-unused-private-field -I./inc -I./src -I./test
> -I./thirdparty
> > -I/usr/include/libxml2 -I./thirdparty/yaml-cpp-yaml-cpp-0.5.3/include -o
> > ./build/Server test/Server.cpp -L./build -L./thirdparty/uuid
> > -L./thirdparty/yaml-cpp-yaml-cpp-0.5.3/lib/ -lminifi -lxml2 -pthread
> > -luuid -lyaml-cpp
> > clang: error: no such file or directory: 'test/Server.cpp'
> > make: [tests] Error 1 (ignored)
> >
> > In minifi.properties (is there a reason this is nifi.version instead of
> > minifi.version?):
> >
> > # Core Properties #
> > nifi.version=0.0.1
> >
> > Andy LoPresto
> > alopresto@apache.org
> > *alopresto.apache@gmail.com <al...@gmail.com>*
> > PGP Fingerprint: 70EC B3E5 98A6 5A3F D3C4  BACE 3C6E F65B 2F7D EF69
> >
> > On Aug 29, 2016, at 4:47 PM, Koji Kawamura <ij...@gmail.com>
> wrote:
> >
> > +1 (non-binding)
> >
> > Downloaded the source archive, verified signature, md5, sha1, and
> > sha256 hashes are all good.
> > LICENSE file looks good
> > Built the source successfully with the steps written in README, on Mac
> > OS X El Captain
> > Used brew to install boost: $ brew install boost
> > Created conf/flow.yml:
> > - copy & paste from README
> > - modified Input Ports id so that it matches with the remote NiFi's
> > input port uuid
> > - enabled Site-to-Site at the remote NiFi
> > Started minifi, created a file under /tmp/getfile dir, then confirmed
> > the file content was sent to the remote NiFi via Site-to-Site
> >
> >
> >
> > On Mon, Aug 29, 2016 at 5:52 AM, 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.0.1.
> >
> > The source archive, signature, and digests can be located at:
> >
> > Source Archive:
> >        https://dist.apache.org/repos/dist/dev/nifi/nifi-
> > minifi-cpp/0.0.1/nifi-minifi-cpp-0.0.1-source.tar.gz
> > GPG armored signature:
> >        https://dist.apache.org/repos/dist/dev/nifi/nifi-
> > minifi-cpp/0.0.1/nifi-minifi-cpp-0.0.1-source.tar.gz.asc
> > Source MD5:
> >        https://dist.apache.org/repos/dist/dev/nifi/nifi-
> > minifi-cpp/0.0.1/nifi-minifi-cpp-0.0.1-source.tar.gz.md5
> > Source SHA1:
> >        https://dist.apache.org/repos/dist/dev/nifi/nifi-
> > minifi-cpp/0.0.1/nifi-minifi-cpp-0.0.1-source.tar.gz.sha1
> > Source SHA256:
> >        https://dist.apache.org/repos/dist/dev/nifi/nifi-
> > minifi-cpp/0.0.1/nifi-minifi-cpp-0.0.1-source.tar.gz.sha256
> >
> > The Git tag is minifi-cpp-0.0.1-RC1
> > The Git commit hash is 61f0e450ef6604e7028be38f0335e70713ebdea3
> > * https://git-wip-us.apache.org/repos/asf?p=nifi-minifi-cpp.
> > git;a=commit;h=61f0e450ef6604e7028be38f0335e70713ebdea3
> > * https://github.com/apache/nifi-minifi-cpp/commit/
> > 61f0e450ef6604e7028be38f0335e70713ebdea3
> >
> > Checksums of nifi-minifi-cpp-0.0.1-source.tar.gz:
> > MD5: 24121f1ebe3a678d5e2dc84fb8479ef6
> > SHA1: 32c1fb584c9bb484c456cdc4f5dfdd9e91e13364
> > SHA256: c72046d86a9dc34033fa40ad1b2300f1f7915acd369f763e7fc02095d09bb91e
> >
> > 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
> >
> > 11 issues were closed/resolved for this release:
> > https://issues.apache.org/jira/secure/ReleaseNote.jspa?
> > version=12337990&projectId=12319921
> >
> > Release note highlights can be found here:
> > https://cwiki.apache.org/confluence/display/MINIFI/
> > Release+Notes#ReleaseNotes-Versioncpp-0.0.1
> >
> > The vote will be open for 72 hours.
> > Please download the release candidate and evaluate the necessary items
> > including checking hashes, signatures, build from source, and test. Then
> > please vote:
> >
> > [ ] +1 Release this package as nifi-minifi-cpp-0.0.1
> > [ ] +0 no opinion
> > [ ] -1 Do not release this package because...
> >
> > Thanks!
> >
> >
> >
>



-- 
Thanks,
Andrew

Subscribe to my book: Streaming Data <http://manning.com/psaltis>
<https://www.linkedin.com/pub/andrew-psaltis/1/17b/306>
twiiter: @itmdata <http://twitter.com/intent/user?screen_name=itmdata>

Re: [VOTE] Release Apache NiFi MiNiFI C++ 0.0.1 (RC1)

Posted by Tony Kurc <tr...@gmail.com>.
I had a lot of warnings when I built also, lots of unsigned / signed
comparisons, for example.

I'm building on a fairly vanilla Ubuntu 14.04 x64_64 box. I can paste if
people are interested.

On Aug 29, 2016 10:06 PM, "Andy LoPresto" <al...@apache.org> wrote:

> Downloaded, verified the GPG signature and checksums, checked the README,
> LICENSE, and NOTICE files. Verified the git commit ID.
>
> Built with make (had to install boost using Homebrew first). I got a
> couple warnings & errors during the make process (documented below) — not
> sure if they are known issues but they did not stop the build from
> completing.
>
> I followed Koji’s lead and used the sample README flow.yml and sent output
> to a local NiFi instance using S2S. Everything worked great.
>
> +1 (binding)
>
> Noted issues (let me know if you would like me to report these as Jiras):
>
> During `make`:
>
> gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions -Wno-write-strings
> -fvisibility=hidden -fPIC -I.. -c clear.c  -o clear.o
> clang: warning: argument unused during compilation: '-rdynamic'
> gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions -Wno-write-strings
> -fvisibility=hidden -fPIC -I.. -c compare.c  -o compare.o
> clang: warning: argument unused during compilation: '-rdynamic'
> gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions -Wno-write-strings
> -fvisibility=hidden -fPIC -I.. -c copy.c  -o copy.o
> clang: warning: argument unused during compilation: '-rdynamic'
> gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions -Wno-write-strings
> -fvisibility=hidden -fPIC -I.. -c gen_uuid.c  -o gen_uuid.o
> clang: warning: argument unused during compilation: '-rdynamic'
> gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions -Wno-write-strings
> -fvisibility=hidden -fPIC -I.. -c isnull.c  -o isnull.o
> clang: warning: argument unused during compilation: '-rdynamic'
> gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions -Wno-write-strings
> -fvisibility=hidden -fPIC -I.. -c pack.c  -o pack.o
> clang: warning: argument unused during compilation: '-rdynamic'
> gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions -Wno-write-strings
> -fvisibility=hidden -fPIC -I.. -c parse.c  -o parse.o
> clang: warning: argument unused during compilation: '-rdynamic'
> gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions -Wno-write-strings
> -fvisibility=hidden -fPIC -I.. -c unpack.c  -o unpack.o
> clang: warning: argument unused during compilation: '-rdynamic'
> gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions -Wno-write-strings
> -fvisibility=hidden -fPIC -I.. -c unparse.c  -o unparse.o
> clang: warning: argument unused during compilation: '-rdynamic'
> gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions -Wno-write-strings
> -fvisibility=hidden -fPIC -I.. -c uuid_time.c  -o uuid_time.o
> clang: warning: argument unused during compilation: '-rdynamic'
>
> ...
>
>
> src/FlowController.cpp:83:7: warning: unused variable 'flow_full_path'
> [-Wunused-variable]
>         char flow_full_path[PATH_MAX];
>              ^
> src/FlowController.cpp:82:8: warning: unused variable 'flowPath'
> [-Wunused-variable]
>         char *flowPath = NULL;
>               ^
> 2 warnings generated.
>
> ...
>
>
> g++ -Os -fexceptions -fpermissive -Wno-write-strings -std=c++11 -fPIC
> -Wall -g -Wno-unused-private-field -I./inc -I./src -I./test -I./thirdparty
> -I/usr/include/libxml2 -I./thirdparty/yaml-cpp-yaml-cpp-0.5.3/include -o
> ./build/Server test/Server.cpp -L./build -L./thirdparty/uuid
> -L./thirdparty/yaml-cpp-yaml-cpp-0.5.3/lib/ -lminifi -lxml2 -pthread
> -luuid -lyaml-cpp
> clang: error: no such file or directory: 'test/Server.cpp'
> make: [tests] Error 1 (ignored)
>
> In minifi.properties (is there a reason this is nifi.version instead of
> minifi.version?):
>
> # Core Properties #
> nifi.version=0.0.1
>
> Andy LoPresto
> alopresto@apache.org
> *alopresto.apache@gmail.com <al...@gmail.com>*
> PGP Fingerprint: 70EC B3E5 98A6 5A3F D3C4  BACE 3C6E F65B 2F7D EF69
>
> On Aug 29, 2016, at 4:47 PM, Koji Kawamura <ij...@gmail.com> wrote:
>
> +1 (non-binding)
>
> Downloaded the source archive, verified signature, md5, sha1, and
> sha256 hashes are all good.
> LICENSE file looks good
> Built the source successfully with the steps written in README, on Mac
> OS X El Captain
> Used brew to install boost: $ brew install boost
> Created conf/flow.yml:
> - copy & paste from README
> - modified Input Ports id so that it matches with the remote NiFi's
> input port uuid
> - enabled Site-to-Site at the remote NiFi
> Started minifi, created a file under /tmp/getfile dir, then confirmed
> the file content was sent to the remote NiFi via Site-to-Site
>
>
>
> On Mon, Aug 29, 2016 at 5:52 AM, 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.0.1.
>
> The source archive, signature, and digests can be located at:
>
> Source Archive:
>        https://dist.apache.org/repos/dist/dev/nifi/nifi-
> minifi-cpp/0.0.1/nifi-minifi-cpp-0.0.1-source.tar.gz
> GPG armored signature:
>        https://dist.apache.org/repos/dist/dev/nifi/nifi-
> minifi-cpp/0.0.1/nifi-minifi-cpp-0.0.1-source.tar.gz.asc
> Source MD5:
>        https://dist.apache.org/repos/dist/dev/nifi/nifi-
> minifi-cpp/0.0.1/nifi-minifi-cpp-0.0.1-source.tar.gz.md5
> Source SHA1:
>        https://dist.apache.org/repos/dist/dev/nifi/nifi-
> minifi-cpp/0.0.1/nifi-minifi-cpp-0.0.1-source.tar.gz.sha1
> Source SHA256:
>        https://dist.apache.org/repos/dist/dev/nifi/nifi-
> minifi-cpp/0.0.1/nifi-minifi-cpp-0.0.1-source.tar.gz.sha256
>
> The Git tag is minifi-cpp-0.0.1-RC1
> The Git commit hash is 61f0e450ef6604e7028be38f0335e70713ebdea3
> * https://git-wip-us.apache.org/repos/asf?p=nifi-minifi-cpp.
> git;a=commit;h=61f0e450ef6604e7028be38f0335e70713ebdea3
> * https://github.com/apache/nifi-minifi-cpp/commit/
> 61f0e450ef6604e7028be38f0335e70713ebdea3
>
> Checksums of nifi-minifi-cpp-0.0.1-source.tar.gz:
> MD5: 24121f1ebe3a678d5e2dc84fb8479ef6
> SHA1: 32c1fb584c9bb484c456cdc4f5dfdd9e91e13364
> SHA256: c72046d86a9dc34033fa40ad1b2300f1f7915acd369f763e7fc02095d09bb91e
>
> 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
>
> 11 issues were closed/resolved for this release:
> https://issues.apache.org/jira/secure/ReleaseNote.jspa?
> version=12337990&projectId=12319921
>
> Release note highlights can be found here:
> https://cwiki.apache.org/confluence/display/MINIFI/
> Release+Notes#ReleaseNotes-Versioncpp-0.0.1
>
> The vote will be open for 72 hours.
> Please download the release candidate and evaluate the necessary items
> including checking hashes, signatures, build from source, and test. Then
> please vote:
>
> [ ] +1 Release this package as nifi-minifi-cpp-0.0.1
> [ ] +0 no opinion
> [ ] -1 Do not release this package because...
>
> Thanks!
>
>
>

Re: [VOTE] Release Apache NiFi MiNiFI C++ 0.0.1 (RC1)

Posted by Andy LoPresto <al...@apache.org>.
Downloaded, verified the GPG signature and checksums, checked the README, LICENSE, and NOTICE files. Verified the git commit ID.

Built with make (had to install boost using Homebrew first). I got a couple warnings & errors during the make process (documented below) — not sure if they are known issues but they did not stop the build from completing.

I followed Koji’s lead and used the sample README flow.yml and sent output to a local NiFi instance using S2S. Everything worked great.

+1 (binding)

Noted issues (let me know if you would like me to report these as Jiras):

During `make`:

gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions -Wno-write-strings -fvisibility=hidden -fPIC -I.. -c clear.c  -o clear.o
clang: warning: argument unused during compilation: '-rdynamic'
gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions -Wno-write-strings -fvisibility=hidden -fPIC -I.. -c compare.c  -o compare.o
clang: warning: argument unused during compilation: '-rdynamic'
gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions -Wno-write-strings -fvisibility=hidden -fPIC -I.. -c copy.c  -o copy.o
clang: warning: argument unused during compilation: '-rdynamic'
gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions -Wno-write-strings -fvisibility=hidden -fPIC -I.. -c gen_uuid.c  -o gen_uuid.o
clang: warning: argument unused during compilation: '-rdynamic'
gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions -Wno-write-strings -fvisibility=hidden -fPIC -I.. -c isnull.c  -o isnull.o
clang: warning: argument unused during compilation: '-rdynamic'
gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions -Wno-write-strings -fvisibility=hidden -fPIC -I.. -c pack.c  -o pack.o
clang: warning: argument unused during compilation: '-rdynamic'
gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions -Wno-write-strings -fvisibility=hidden -fPIC -I.. -c parse.c  -o parse.o
clang: warning: argument unused during compilation: '-rdynamic'
gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions -Wno-write-strings -fvisibility=hidden -fPIC -I.. -c unpack.c  -o unpack.o
clang: warning: argument unused during compilation: '-rdynamic'
gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions -Wno-write-strings -fvisibility=hidden -fPIC -I.. -c unparse.c  -o unparse.o
clang: warning: argument unused during compilation: '-rdynamic'
gcc -g -Wall -rdynamic  -O0 -ggdb -g3 -fexceptions -Wno-write-strings -fvisibility=hidden -fPIC -I.. -c uuid_time.c  -o uuid_time.o
clang: warning: argument unused during compilation: '-rdynamic'

...


src/FlowController.cpp:83:7: warning: unused variable 'flow_full_path' [-Wunused-variable]
        char flow_full_path[PATH_MAX];
             ^
src/FlowController.cpp:82:8: warning: unused variable 'flowPath' [-Wunused-variable]
        char *flowPath = NULL;
              ^
2 warnings generated.

...


g++ -Os -fexceptions -fpermissive -Wno-write-strings -std=c++11 -fPIC -Wall -g -Wno-unused-private-field -I./inc -I./src -I./test -I./thirdparty -I/usr/include/libxml2 -I./thirdparty/yaml-cpp-yaml-cpp-0.5.3/include -o ./build/Server test/Server.cpp -L./build -L./thirdparty/uuid -L./thirdparty/yaml-cpp-yaml-cpp-0.5.3/lib/ -lminifi -lxml2 -pthread -luuid -lyaml-cpp
clang: error: no such file or directory: 'test/Server.cpp'
make: [tests] Error 1 (ignored)

In minifi.properties (is there a reason this is nifi.version instead of minifi.version?):

# Core Properties #
nifi.version=0.0.1

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

> On Aug 29, 2016, at 4:47 PM, Koji Kawamura <ij...@gmail.com> wrote:
> 
> +1 (non-binding)
> 
> Downloaded the source archive, verified signature, md5, sha1, and
> sha256 hashes are all good.
> LICENSE file looks good
> Built the source successfully with the steps written in README, on Mac
> OS X El Captain
> Used brew to install boost: $ brew install boost
> Created conf/flow.yml:
> - copy & paste from README
> - modified Input Ports id so that it matches with the remote NiFi's
> input port uuid
> - enabled Site-to-Site at the remote NiFi
> Started minifi, created a file under /tmp/getfile dir, then confirmed
> the file content was sent to the remote NiFi via Site-to-Site
> 
> 
> 
> On Mon, Aug 29, 2016 at 5:52 AM, 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.0.1.
>> 
>> The source archive, signature, and digests can be located at:
>> 
>> Source Archive:
>>        https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/0.0.1/nifi-minifi-cpp-0.0.1-source.tar.gz
>> GPG armored signature:
>>        https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/0.0.1/nifi-minifi-cpp-0.0.1-source.tar.gz.asc
>> Source MD5:
>>        https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/0.0.1/nifi-minifi-cpp-0.0.1-source.tar.gz.md5
>> Source SHA1:
>>        https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/0.0.1/nifi-minifi-cpp-0.0.1-source.tar.gz.sha1
>> Source SHA256:
>>        https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/0.0.1/nifi-minifi-cpp-0.0.1-source.tar.gz.sha256
>> 
>> The Git tag is minifi-cpp-0.0.1-RC1
>> The Git commit hash is 61f0e450ef6604e7028be38f0335e70713ebdea3
>> * https://git-wip-us.apache.org/repos/asf?p=nifi-minifi-cpp.git;a=commit;h=61f0e450ef6604e7028be38f0335e70713ebdea3
>> * https://github.com/apache/nifi-minifi-cpp/commit/61f0e450ef6604e7028be38f0335e70713ebdea3
>> 
>> Checksums of nifi-minifi-cpp-0.0.1-source.tar.gz:
>> MD5: 24121f1ebe3a678d5e2dc84fb8479ef6
>> SHA1: 32c1fb584c9bb484c456cdc4f5dfdd9e91e13364
>> SHA256: c72046d86a9dc34033fa40ad1b2300f1f7915acd369f763e7fc02095d09bb91e
>> 
>> 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
>> 
>> 11 issues were closed/resolved for this release:
>> https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12337990&projectId=12319921
>> 
>> Release note highlights can be found here:
>> https://cwiki.apache.org/confluence/display/MINIFI/Release+Notes#ReleaseNotes-Versioncpp-0.0.1
>> 
>> The vote will be open for 72 hours.
>> Please download the release candidate and evaluate the necessary items
>> including checking hashes, signatures, build from source, and test. Then
>> please vote:
>> 
>> [ ] +1 Release this package as nifi-minifi-cpp-0.0.1
>> [ ] +0 no opinion
>> [ ] -1 Do not release this package because...
>> 
>> Thanks!


Re: [VOTE] Release Apache NiFi MiNiFI C++ 0.0.1 (RC1)

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

Downloaded the source archive, verified signature, md5, sha1, and
sha256 hashes are all good.
LICENSE file looks good
Built the source successfully with the steps written in README, on Mac
OS X El Captain
Used brew to install boost: $ brew install boost
Created conf/flow.yml:
- copy & paste from README
- modified Input Ports id so that it matches with the remote NiFi's
input port uuid
- enabled Site-to-Site at the remote NiFi
Started minifi, created a file under /tmp/getfile dir, then confirmed
the file content was sent to the remote NiFi via Site-to-Site



On Mon, Aug 29, 2016 at 5:52 AM, 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.0.1.
>
> The source archive, signature, and digests can be located at:
>
> Source Archive:
>         https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/0.0.1/nifi-minifi-cpp-0.0.1-source.tar.gz
> GPG armored signature:
>         https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/0.0.1/nifi-minifi-cpp-0.0.1-source.tar.gz.asc
> Source MD5:
>         https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/0.0.1/nifi-minifi-cpp-0.0.1-source.tar.gz.md5
> Source SHA1:
>         https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/0.0.1/nifi-minifi-cpp-0.0.1-source.tar.gz.sha1
> Source SHA256:
>         https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/0.0.1/nifi-minifi-cpp-0.0.1-source.tar.gz.sha256
>
> The Git tag is minifi-cpp-0.0.1-RC1
> The Git commit hash is 61f0e450ef6604e7028be38f0335e70713ebdea3
> * https://git-wip-us.apache.org/repos/asf?p=nifi-minifi-cpp.git;a=commit;h=61f0e450ef6604e7028be38f0335e70713ebdea3
> * https://github.com/apache/nifi-minifi-cpp/commit/61f0e450ef6604e7028be38f0335e70713ebdea3
>
> Checksums of nifi-minifi-cpp-0.0.1-source.tar.gz:
> MD5: 24121f1ebe3a678d5e2dc84fb8479ef6
> SHA1: 32c1fb584c9bb484c456cdc4f5dfdd9e91e13364
> SHA256: c72046d86a9dc34033fa40ad1b2300f1f7915acd369f763e7fc02095d09bb91e
>
> 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
>
> 11 issues were closed/resolved for this release:
> https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12337990&projectId=12319921
>
> Release note highlights can be found here:
> https://cwiki.apache.org/confluence/display/MINIFI/Release+Notes#ReleaseNotes-Versioncpp-0.0.1
>
> The vote will be open for 72 hours.
> Please download the release candidate and evaluate the necessary items
> including checking hashes, signatures, build from source, and test. Then
> please vote:
>
> [ ] +1 Release this package as nifi-minifi-cpp-0.0.1
> [ ] +0 no opinion
> [ ] -1 Do not release this package because...
>
> Thanks!

Re: [VOTE] Release Apache NiFi MiNiFI C++ 0.0.1 (RC1)

Posted by Joe Percivall <jo...@yahoo.com.INVALID>.
I agree that the error message definitely needs improvement but I don't think it's a blocker level issue for an 0.0.1 release.
 

Joe
- - - - - - 
Joseph Percivall
linkedin.com/in/Percivall
e: joepercivall@yahoo.com




On Tuesday, August 30, 2016 11:34 AM, Tony Kurc <tr...@gmail.com> wrote:
I'm not sure how minor that missing flow.yml issue is - the error message
when flow.yml isn't there is a bit hard to determine what the error was:

"terminate called after throwing an instance of 'std::logic_error'
  what():  basic_string::_S_construct null not valid"





On Mon, Aug 29, 2016 at 2:37 PM, Bryan Bende <bb...@gmail.com> wrote:

> +1 (binding) Release this package as nifi-minifi-cpp-0.0.1
>
> - Verified signature, hashes, and LICENSE/NOTICE/README
> - Built source and ran a simple flow with GetFile -> RPG -> Standalone NiFi
>
> Minor note, in the README it said a flow.yml was included in the conf
> directory, but the conf directory only has minifi.properties.
>
>
> On Sun, Aug 28, 2016 at 4:52 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.0.1.
> >
> > The source archive, signature, and digests can be located at:
> >
> > Source Archive:
> >        https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/
> > 0.0.1/nifi-minifi-cpp-0.0.1-source.tar.gz
> > GPG armored signature:
> >        https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/
> > 0.0.1/nifi-minifi-cpp-0.0.1-source.tar.gz.asc
> > Source MD5:
> >        https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/
> > 0.0.1/nifi-minifi-cpp-0.0.1-source.tar.gz.md5
> > Source SHA1:
> >        https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/
> > 0.0.1/nifi-minifi-cpp-0.0.1-source.tar.gz.sha1
> > Source SHA256:
> >        https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/
> > 0.0.1/nifi-minifi-cpp-0.0.1-source.tar.gz.sha256
> >
> > The Git tag is minifi-cpp-0.0.1-RC1
> > The Git commit hash is 61f0e450ef6604e7028be38f0335e70713ebdea3
> > * https://git-wip-us.apache.org/repos/asf?p=nifi-minifi-cpp.
> > git;a=commit;h=61f0e450ef6604e7028be38f0335e70713ebdea3
> > * https://github.com/apache/nifi-minifi-cpp/commit/
> > 61f0e450ef6604e7028be38f0335e70713ebdea3
> >
> > Checksums of nifi-minifi-cpp-0.0.1-source.tar.gz:
> > MD5: 24121f1ebe3a678d5e2dc84fb8479ef6
> > SHA1: 32c1fb584c9bb484c456cdc4f5dfdd9e91e13364
> > SHA256: c72046d86a9dc34033fa40ad1b2300f1f7915acd369f763e7fc02095d09bb91e
> >
> > 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
> >
> > 11 issues were closed/resolved for this release:
> > https://issues.apache.org/jira/secure/ReleaseNote.jspa?
> > version=12337990&projectId=12319921
> >
> > Release note highlights can be found here:
> > https://cwiki.apache.org/confluence/display/MINIFI/
> > Release+Notes#ReleaseNotes-Versioncpp-0.0.1
> >
> > The vote will be open for 72 hours.
> > Please download the release candidate and evaluate the necessary items
> > including checking hashes, signatures, build from source, and test. Then
> > please vote:
> >
> > [ ] +1 Release this package as nifi-minifi-cpp-0.0.1
> > [ ] +0 no opinion
> > [ ] -1 Do not release this package because...
> >
> > Thanks!
> >
>

Re: [VOTE] Release Apache NiFi MiNiFI C++ 0.0.1 (RC1)

Posted by Tony Kurc <tr...@gmail.com>.
All,
Question about the LICENSE file, I didn't see gmock
(thirdparty/yaml-cpp-yaml-cpp-0.5.3/test/gmock-1.7.0) listed in the LICENSE
, is this because it is "bundled" with yaml-cpp?

Tony

On Mon, Aug 29, 2016 at 9:34 PM, Tony Kurc <tr...@gmail.com> wrote:

> I'm not sure how minor that missing flow.yml issue is - the error message
> when flow.yml isn't there is a bit hard to determine what the error was:
>
> "terminate called after throwing an instance of 'std::logic_error'
>   what():  basic_string::_S_construct null not valid"
>
>
>
>
> On Mon, Aug 29, 2016 at 2:37 PM, Bryan Bende <bb...@gmail.com> wrote:
>
>> +1 (binding) Release this package as nifi-minifi-cpp-0.0.1
>>
>> - Verified signature, hashes, and LICENSE/NOTICE/README
>> - Built source and ran a simple flow with GetFile -> RPG -> Standalone
>> NiFi
>>
>> Minor note, in the README it said a flow.yml was included in the conf
>> directory, but the conf directory only has minifi.properties.
>>
>>
>> On Sun, Aug 28, 2016 at 4:52 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.0.1.
>> >
>> > The source archive, signature, and digests can be located at:
>> >
>> > Source Archive:
>> >         https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/
>> > 0.0.1/nifi-minifi-cpp-0.0.1-source.tar.gz
>> > GPG armored signature:
>> >         https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/
>> > 0.0.1/nifi-minifi-cpp-0.0.1-source.tar.gz.asc
>> > Source MD5:
>> >         https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/
>> > 0.0.1/nifi-minifi-cpp-0.0.1-source.tar.gz.md5
>> > Source SHA1:
>> >         https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/
>> > 0.0.1/nifi-minifi-cpp-0.0.1-source.tar.gz.sha1
>> > Source SHA256:
>> >         https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/
>> > 0.0.1/nifi-minifi-cpp-0.0.1-source.tar.gz.sha256
>> >
>> > The Git tag is minifi-cpp-0.0.1-RC1
>> > The Git commit hash is 61f0e450ef6604e7028be38f0335e70713ebdea3
>> > * https://git-wip-us.apache.org/repos/asf?p=nifi-minifi-cpp.
>> > git;a=commit;h=61f0e450ef6604e7028be38f0335e70713ebdea3
>> > * https://github.com/apache/nifi-minifi-cpp/commit/
>> > 61f0e450ef6604e7028be38f0335e70713ebdea3
>> >
>> > Checksums of nifi-minifi-cpp-0.0.1-source.tar.gz:
>> > MD5: 24121f1ebe3a678d5e2dc84fb8479ef6
>> > SHA1: 32c1fb584c9bb484c456cdc4f5dfdd9e91e13364
>> > SHA256: c72046d86a9dc34033fa40ad1b2300f1f7915acd369f763e7fc02095d09b
>> b91e
>> >
>> > 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
>> >
>> > 11 issues were closed/resolved for this release:
>> > https://issues.apache.org/jira/secure/ReleaseNote.jspa?
>> > version=12337990&projectId=12319921
>> >
>> > Release note highlights can be found here:
>> > https://cwiki.apache.org/confluence/display/MINIFI/
>> > Release+Notes#ReleaseNotes-Versioncpp-0.0.1
>> >
>> > The vote will be open for 72 hours.
>> > Please download the release candidate and evaluate the necessary items
>> > including checking hashes, signatures, build from source, and test. Then
>> > please vote:
>> >
>> > [ ] +1 Release this package as nifi-minifi-cpp-0.0.1
>> > [ ] +0 no opinion
>> > [ ] -1 Do not release this package because...
>> >
>> > Thanks!
>> >
>>
>
>

Re: [VOTE] Release Apache NiFi MiNiFI C++ 0.0.1 (RC1)

Posted by Tony Kurc <tr...@gmail.com>.
I'm not sure how minor that missing flow.yml issue is - the error message
when flow.yml isn't there is a bit hard to determine what the error was:

"terminate called after throwing an instance of 'std::logic_error'
  what():  basic_string::_S_construct null not valid"




On Mon, Aug 29, 2016 at 2:37 PM, Bryan Bende <bb...@gmail.com> wrote:

> +1 (binding) Release this package as nifi-minifi-cpp-0.0.1
>
> - Verified signature, hashes, and LICENSE/NOTICE/README
> - Built source and ran a simple flow with GetFile -> RPG -> Standalone NiFi
>
> Minor note, in the README it said a flow.yml was included in the conf
> directory, but the conf directory only has minifi.properties.
>
>
> On Sun, Aug 28, 2016 at 4:52 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.0.1.
> >
> > The source archive, signature, and digests can be located at:
> >
> > Source Archive:
> >         https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/
> > 0.0.1/nifi-minifi-cpp-0.0.1-source.tar.gz
> > GPG armored signature:
> >         https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/
> > 0.0.1/nifi-minifi-cpp-0.0.1-source.tar.gz.asc
> > Source MD5:
> >         https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/
> > 0.0.1/nifi-minifi-cpp-0.0.1-source.tar.gz.md5
> > Source SHA1:
> >         https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/
> > 0.0.1/nifi-minifi-cpp-0.0.1-source.tar.gz.sha1
> > Source SHA256:
> >         https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/
> > 0.0.1/nifi-minifi-cpp-0.0.1-source.tar.gz.sha256
> >
> > The Git tag is minifi-cpp-0.0.1-RC1
> > The Git commit hash is 61f0e450ef6604e7028be38f0335e70713ebdea3
> > * https://git-wip-us.apache.org/repos/asf?p=nifi-minifi-cpp.
> > git;a=commit;h=61f0e450ef6604e7028be38f0335e70713ebdea3
> > * https://github.com/apache/nifi-minifi-cpp/commit/
> > 61f0e450ef6604e7028be38f0335e70713ebdea3
> >
> > Checksums of nifi-minifi-cpp-0.0.1-source.tar.gz:
> > MD5: 24121f1ebe3a678d5e2dc84fb8479ef6
> > SHA1: 32c1fb584c9bb484c456cdc4f5dfdd9e91e13364
> > SHA256: c72046d86a9dc34033fa40ad1b2300f1f7915acd369f763e7fc02095d09bb91e
> >
> > 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
> >
> > 11 issues were closed/resolved for this release:
> > https://issues.apache.org/jira/secure/ReleaseNote.jspa?
> > version=12337990&projectId=12319921
> >
> > Release note highlights can be found here:
> > https://cwiki.apache.org/confluence/display/MINIFI/
> > Release+Notes#ReleaseNotes-Versioncpp-0.0.1
> >
> > The vote will be open for 72 hours.
> > Please download the release candidate and evaluate the necessary items
> > including checking hashes, signatures, build from source, and test. Then
> > please vote:
> >
> > [ ] +1 Release this package as nifi-minifi-cpp-0.0.1
> > [ ] +0 no opinion
> > [ ] -1 Do not release this package because...
> >
> > Thanks!
> >
>

Re: [VOTE] Release Apache NiFi MiNiFI C++ 0.0.1 (RC1)

Posted by Pierre Villard <pi...@gmail.com>.
Forgot one minor remark:
If I connect via SSH to my VM and call './minifi.sh stop' when minifi.sh is
already stopped, I get disconnected from the VM and cannot reconnect it
unless I reboot the VM.

I opened a JIRA: https://issues.apache.org/jira/browse/MINIFI-97

2016-08-29 23:45 GMT+02:00 Pierre Villard <pi...@gmail.com>:

> +1 (non-binding) release this package as nifi-minifi-cpp-0.0.1
>
> - verified signatures, hashes, and LICENSE/NOTICE/README
> - built sources on CentOS 7 and ran a GenerateFlowFile -> RPG ->
> Standalone NiFi
>
> Remark:
> - in the readme, the requirement "libboost" is "boost" on CentOS 7, I
> don't know if it is OS dependent.
>
>
> 2016-08-29 20:37 GMT+02:00 Bryan Bende <bb...@gmail.com>:
>
>> +1 (binding) Release this package as nifi-minifi-cpp-0.0.1
>>
>> - Verified signature, hashes, and LICENSE/NOTICE/README
>> - Built source and ran a simple flow with GetFile -> RPG -> Standalone
>> NiFi
>>
>> Minor note, in the README it said a flow.yml was included in the conf
>> directory, but the conf directory only has minifi.properties.
>>
>>
>> On Sun, Aug 28, 2016 at 4:52 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.0.1.
>> >
>> > The source archive, signature, and digests can be located at:
>> >
>> > Source Archive:
>> >         https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/
>> > 0.0.1/nifi-minifi-cpp-0.0.1-source.tar.gz
>> > GPG armored signature:
>> >         https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/
>> > 0.0.1/nifi-minifi-cpp-0.0.1-source.tar.gz.asc
>> > Source MD5:
>> >         https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/
>> > 0.0.1/nifi-minifi-cpp-0.0.1-source.tar.gz.md5
>> > Source SHA1:
>> >         https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/
>> > 0.0.1/nifi-minifi-cpp-0.0.1-source.tar.gz.sha1
>> > Source SHA256:
>> >         https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/
>> > 0.0.1/nifi-minifi-cpp-0.0.1-source.tar.gz.sha256
>> >
>> > The Git tag is minifi-cpp-0.0.1-RC1
>> > The Git commit hash is 61f0e450ef6604e7028be38f0335e70713ebdea3
>> > * https://git-wip-us.apache.org/repos/asf?p=nifi-minifi-cpp.
>> > git;a=commit;h=61f0e450ef6604e7028be38f0335e70713ebdea3
>> > * https://github.com/apache/nifi-minifi-cpp/commit/
>> > 61f0e450ef6604e7028be38f0335e70713ebdea3
>> >
>> > Checksums of nifi-minifi-cpp-0.0.1-source.tar.gz:
>> > MD5: 24121f1ebe3a678d5e2dc84fb8479ef6
>> > SHA1: 32c1fb584c9bb484c456cdc4f5dfdd9e91e13364
>> > SHA256: c72046d86a9dc34033fa40ad1b2300f1f7915acd369f763e7fc02095d09b
>> b91e
>> >
>> > 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
>> >
>> > 11 issues were closed/resolved for this release:
>> > https://issues.apache.org/jira/secure/ReleaseNote.jspa?
>> > version=12337990&projectId=12319921
>> >
>> > Release note highlights can be found here:
>> > https://cwiki.apache.org/confluence/display/MINIFI/
>> > Release+Notes#ReleaseNotes-Versioncpp-0.0.1
>> >
>> > The vote will be open for 72 hours.
>> > Please download the release candidate and evaluate the necessary items
>> > including checking hashes, signatures, build from source, and test. Then
>> > please vote:
>> >
>> > [ ] +1 Release this package as nifi-minifi-cpp-0.0.1
>> > [ ] +0 no opinion
>> > [ ] -1 Do not release this package because...
>> >
>> > Thanks!
>> >
>>
>
>

Re: [VOTE] Release Apache NiFi MiNiFI C++ 0.0.1 (RC1)

Posted by Pierre Villard <pi...@gmail.com>.
+1 (non-binding) release this package as nifi-minifi-cpp-0.0.1

- verified signatures, hashes, and LICENSE/NOTICE/README
- built sources on CentOS 7 and ran a GenerateFlowFile -> RPG -> Standalone
NiFi

Remark:
- in the readme, the requirement "libboost" is "boost" on CentOS 7, I don't
know if it is OS dependent.


2016-08-29 20:37 GMT+02:00 Bryan Bende <bb...@gmail.com>:

> +1 (binding) Release this package as nifi-minifi-cpp-0.0.1
>
> - Verified signature, hashes, and LICENSE/NOTICE/README
> - Built source and ran a simple flow with GetFile -> RPG -> Standalone NiFi
>
> Minor note, in the README it said a flow.yml was included in the conf
> directory, but the conf directory only has minifi.properties.
>
>
> On Sun, Aug 28, 2016 at 4:52 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.0.1.
> >
> > The source archive, signature, and digests can be located at:
> >
> > Source Archive:
> >         https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/
> > 0.0.1/nifi-minifi-cpp-0.0.1-source.tar.gz
> > GPG armored signature:
> >         https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/
> > 0.0.1/nifi-minifi-cpp-0.0.1-source.tar.gz.asc
> > Source MD5:
> >         https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/
> > 0.0.1/nifi-minifi-cpp-0.0.1-source.tar.gz.md5
> > Source SHA1:
> >         https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/
> > 0.0.1/nifi-minifi-cpp-0.0.1-source.tar.gz.sha1
> > Source SHA256:
> >         https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/
> > 0.0.1/nifi-minifi-cpp-0.0.1-source.tar.gz.sha256
> >
> > The Git tag is minifi-cpp-0.0.1-RC1
> > The Git commit hash is 61f0e450ef6604e7028be38f0335e70713ebdea3
> > * https://git-wip-us.apache.org/repos/asf?p=nifi-minifi-cpp.
> > git;a=commit;h=61f0e450ef6604e7028be38f0335e70713ebdea3
> > * https://github.com/apache/nifi-minifi-cpp/commit/
> > 61f0e450ef6604e7028be38f0335e70713ebdea3
> >
> > Checksums of nifi-minifi-cpp-0.0.1-source.tar.gz:
> > MD5: 24121f1ebe3a678d5e2dc84fb8479ef6
> > SHA1: 32c1fb584c9bb484c456cdc4f5dfdd9e91e13364
> > SHA256: c72046d86a9dc34033fa40ad1b2300f1f7915acd369f763e7fc02095d09bb91e
> >
> > 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
> >
> > 11 issues were closed/resolved for this release:
> > https://issues.apache.org/jira/secure/ReleaseNote.jspa?
> > version=12337990&projectId=12319921
> >
> > Release note highlights can be found here:
> > https://cwiki.apache.org/confluence/display/MINIFI/
> > Release+Notes#ReleaseNotes-Versioncpp-0.0.1
> >
> > The vote will be open for 72 hours.
> > Please download the release candidate and evaluate the necessary items
> > including checking hashes, signatures, build from source, and test. Then
> > please vote:
> >
> > [ ] +1 Release this package as nifi-minifi-cpp-0.0.1
> > [ ] +0 no opinion
> > [ ] -1 Do not release this package because...
> >
> > Thanks!
> >
>

Re: [VOTE] Release Apache NiFi MiNiFI C++ 0.0.1 (RC1)

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

- Verified signature, hashes, and LICENSE/NOTICE/README
- Built source and ran a simple flow with GetFile -> RPG -> Standalone NiFi

Minor note, in the README it said a flow.yml was included in the conf
directory, but the conf directory only has minifi.properties.


On Sun, Aug 28, 2016 at 4:52 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.0.1.
>
> The source archive, signature, and digests can be located at:
>
> Source Archive:
>         https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/
> 0.0.1/nifi-minifi-cpp-0.0.1-source.tar.gz
> GPG armored signature:
>         https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/
> 0.0.1/nifi-minifi-cpp-0.0.1-source.tar.gz.asc
> Source MD5:
>         https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/
> 0.0.1/nifi-minifi-cpp-0.0.1-source.tar.gz.md5
> Source SHA1:
>         https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/
> 0.0.1/nifi-minifi-cpp-0.0.1-source.tar.gz.sha1
> Source SHA256:
>         https://dist.apache.org/repos/dist/dev/nifi/nifi-minifi-cpp/
> 0.0.1/nifi-minifi-cpp-0.0.1-source.tar.gz.sha256
>
> The Git tag is minifi-cpp-0.0.1-RC1
> The Git commit hash is 61f0e450ef6604e7028be38f0335e70713ebdea3
> * https://git-wip-us.apache.org/repos/asf?p=nifi-minifi-cpp.
> git;a=commit;h=61f0e450ef6604e7028be38f0335e70713ebdea3
> * https://github.com/apache/nifi-minifi-cpp/commit/
> 61f0e450ef6604e7028be38f0335e70713ebdea3
>
> Checksums of nifi-minifi-cpp-0.0.1-source.tar.gz:
> MD5: 24121f1ebe3a678d5e2dc84fb8479ef6
> SHA1: 32c1fb584c9bb484c456cdc4f5dfdd9e91e13364
> SHA256: c72046d86a9dc34033fa40ad1b2300f1f7915acd369f763e7fc02095d09bb91e
>
> 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
>
> 11 issues were closed/resolved for this release:
> https://issues.apache.org/jira/secure/ReleaseNote.jspa?
> version=12337990&projectId=12319921
>
> Release note highlights can be found here:
> https://cwiki.apache.org/confluence/display/MINIFI/
> Release+Notes#ReleaseNotes-Versioncpp-0.0.1
>
> The vote will be open for 72 hours.
> Please download the release candidate and evaluate the necessary items
> including checking hashes, signatures, build from source, and test. Then
> please vote:
>
> [ ] +1 Release this package as nifi-minifi-cpp-0.0.1
> [ ] +0 no opinion
> [ ] -1 Do not release this package because...
>
> Thanks!
>