[jira] [Created] (MINIFICPP-573) break apart the component manifest into separated bundles
marco polo created MINIFICPP-573: Summary: break apart the component manifest into separated bundles Key: MINIFICPP-573 URL: https://issues.apache.org/jira/browse/MINIFICPP-573 Project: NiFi MiNiFi C++ Issue Type: Sub-task Reporter: marco polo Assignee: marco polo -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Created] (MINIFICPP-569) Reconfigure component manifest to reduce duplication.
marco polo created MINIFICPP-569: Summary: Reconfigure component manifest to reduce duplication. Key: MINIFICPP-569 URL: https://issues.apache.org/jira/browse/MINIFICPP-569 Project: NiFi MiNiFi C++ Issue Type: Bug Reporter: marco polo Assignee: marco polo -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Updated] (MINIFICPP-568) Change resp to componentManifest
[ https://issues.apache.org/jira/browse/MINIFICPP-568?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] marco polo updated MINIFICPP-568: - Description: Change resp to componentManifest > Change resp to componentManifest > > > Key: MINIFICPP-568 > URL: https://issues.apache.org/jira/browse/MINIFICPP-568 > Project: NiFi MiNiFi C++ > Issue Type: Bug >Reporter: marco polo >Assignee: marco polo >Priority: Major > > Change resp to componentManifest -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Created] (MINIFICPP-568) Change resp to componentManifest
marco polo created MINIFICPP-568: Summary: Change resp to componentManifest Key: MINIFICPP-568 URL: https://issues.apache.org/jira/browse/MINIFICPP-568 Project: NiFi MiNiFi C++ Issue Type: Bug Reporter: marco polo Assignee: marco polo -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Updated] (MINIFICPP-566) Bootstrap cross compilation on one or more devices
[ https://issues.apache.org/jira/browse/MINIFICPP-566?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] marco polo updated MINIFICPP-566: - Description: Once cross compilation ( from MINIFICPP-528) is complete we should be able to bootstrap devices and minimize the cross compilation hurdles a bit with navigable menus. We should also take care to gather the manifests for all of the built entities. (was: Once cross compilation ( from MINIFICPP-528) is complete we should be able to bootstrap devices and minimize the cross compilation hurdles a bit with navigable menus. ) > Bootstrap cross compilation on one or more devices > -- > > Key: MINIFICPP-566 > URL: https://issues.apache.org/jira/browse/MINIFICPP-566 > Project: NiFi MiNiFi C++ > Issue Type: Bug >Reporter: marco polo >Assignee: marco polo >Priority: Major > Labels: deploy > > Once cross compilation ( from MINIFICPP-528) is complete we should be able to > bootstrap devices and minimize the cross compilation hurdles a bit with > navigable menus. We should also take care to gather the manifests for all of > the built entities. -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Updated] (MINIFICPP-566) Bootstrap cross compilation on one or more devices
[ https://issues.apache.org/jira/browse/MINIFICPP-566?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] marco polo updated MINIFICPP-566: - Description: Once cross compilation ( from MINIFICPP-528) is complete we should be able to bootstrap devices and minimize the cross compilation hurdles a bit with navigable menus. > Bootstrap cross compilation on one or more devices > -- > > Key: MINIFICPP-566 > URL: https://issues.apache.org/jira/browse/MINIFICPP-566 > Project: NiFi MiNiFi C++ > Issue Type: Bug >Reporter: marco polo >Assignee: marco polo >Priority: Major > Labels: deploy > > Once cross compilation ( from MINIFICPP-528) is complete we should be able to > bootstrap devices and minimize the cross compilation hurdles a bit with > navigable menus. -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Updated] (MINIFICPP-566) Bootstrap cross compilation on one or more devices
[ https://issues.apache.org/jira/browse/MINIFICPP-566?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] marco polo updated MINIFICPP-566: - Labels: deploy (was: ) > Bootstrap cross compilation on one or more devices > -- > > Key: MINIFICPP-566 > URL: https://issues.apache.org/jira/browse/MINIFICPP-566 > Project: NiFi MiNiFi C++ > Issue Type: Bug >Reporter: marco polo >Assignee: marco polo >Priority: Major > Labels: deploy > -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Created] (MINIFICPP-566) Bootstrap cross compilation on one or more devices
marco polo created MINIFICPP-566: Summary: Bootstrap cross compilation on one or more devices Key: MINIFICPP-566 URL: https://issues.apache.org/jira/browse/MINIFICPP-566 Project: NiFi MiNiFi C++ Issue Type: Bug Reporter: marco polo Assignee: marco polo -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Resolved] (MINIFICPP-522) 'bin/minifi.sh stop' on Fedora28 causes crash
[ https://issues.apache.org/jira/browse/MINIFICPP-522?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] marco polo resolved MINIFICPP-522. -- Resolution: Fixed > 'bin/minifi.sh stop' on Fedora28 causes crash > - > > Key: MINIFICPP-522 > URL: https://issues.apache.org/jira/browse/MINIFICPP-522 > Project: NiFi MiNiFi C++ > Issue Type: Bug >Affects Versions: 0.5.0 >Reporter: Joseph Witt >Assignee: Dustin Rodrigues >Priority: Major > > On an Fedora 28 build i noticed that if I run bin/minifi.sh stop when minifi > is not running it will cause the system to crash. If it is running it will > stop it and will also print a weird warning. -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Comment Edited] (MINIFICPP-539) Included rocksdb doesn't build on Fedora 28 (gcc 8.1.1)
[ https://issues.apache.org/jira/browse/MINIFICPP-539?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16524085#comment-16524085 ] marco polo edited comment on MINIFICPP-539 at 7/19/18 7:34 PM: --- [~drodrigues] I've had to resolve this in MINIFICPP-528 . I simply copied their fix. Those changes require us to almost always build from source. I'll make a note in the final commit content. was (Author: phrocker): [~drodrigues] I've had to resolve this in MINIFICPP-528 . I simply copied their fix. Those changes require us to almost always build from source. I'll make a not in the final commit content. > Included rocksdb doesn't build on Fedora 28 (gcc 8.1.1) > --- > > Key: MINIFICPP-539 > URL: https://issues.apache.org/jira/browse/MINIFICPP-539 > Project: NiFi MiNiFi C++ > Issue Type: Bug >Reporter: Dustin Rodrigues >Assignee: marco polo >Priority: Major > > The version of RocksDB (5.8.6) currently included with minifi does not build > on gcc 8.1. This is a known issue and > [https://github.com/facebook/rocksdb/pull/3736] appears to fix it. It may > also be worth including the version number in the included directory similar > to librdkakfa-0.11.4 and rapidjson-1.1.0. -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Resolved] (MINIFICPP-16) FILE_OPERATION_EXCEPTION not being logged or caught
[ https://issues.apache.org/jira/browse/MINIFICPP-16?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] marco polo resolved MINIFICPP-16. - Resolution: Fixed Assignee: marco polo Fixed elsewhere > FILE_OPERATION_EXCEPTION not being logged or caught > --- > > Key: MINIFICPP-16 > URL: https://issues.apache.org/jira/browse/MINIFICPP-16 > Project: NiFi MiNiFi C++ > Issue Type: Bug >Reporter: marco polo >Assignee: marco polo >Priority: Critical > > With no claim on a resource, FILE_OPERATION_EXCEPTION is thrown, but not > logged or caught. It is silently dropped. Java has a concept of an uncaught > exception handler. We need to implement something like this so that we can > know what to do in this case. At the very least a log message should be > generated and roll back the session if it is not. -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Updated] (MINIFICPP-558) Move PayloadSerializer in preparation for Coap
[ https://issues.apache.org/jira/browse/MINIFICPP-558?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] marco polo updated MINIFICPP-558: - Fix Version/s: 0.6.0 > Move PayloadSerializer in preparation for Coap > -- > > Key: MINIFICPP-558 > URL: https://issues.apache.org/jira/browse/MINIFICPP-558 > Project: NiFi MiNiFi C++ > Issue Type: Bug >Reporter: marco polo >Assignee: marco polo >Priority: Major > Fix For: 0.6.0 > > > Move PayloadSerializer -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Created] (MINIFICPP-558) Move PayloadSerializer in preparation for Coap
marco polo created MINIFICPP-558: Summary: Move PayloadSerializer in preparation for Coap Key: MINIFICPP-558 URL: https://issues.apache.org/jira/browse/MINIFICPP-558 Project: NiFi MiNiFi C++ Issue Type: Bug Reporter: marco polo Assignee: marco polo Move PayloadSerializer -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Updated] (MINIFICPP-554) RocksDB initialization may interfere with agent startup.
[ https://issues.apache.org/jira/browse/MINIFICPP-554?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] marco polo updated MINIFICPP-554: - Status: Patch Available (was: In Progress) > RocksDB initialization may interfere with agent startup. > - > > Key: MINIFICPP-554 > URL: https://issues.apache.org/jira/browse/MINIFICPP-554 > Project: NiFi MiNiFi C++ > Issue Type: Sub-task >Reporter: marco polo >Assignee: marco polo >Priority: Critical > Fix For: 0.6.0 > > > An arbitrarily large number of FFs within the flow file repo could prevent > startup since we're attempting to prune the internal database. This can be > done after startup. > > This is a bug that can cause problems for agents starting up. > > Steps that I'm working on now: Checkpoint the DB and then we can > asynchronously deal with the old flow files. -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Updated] (MINIFICPP-554) RocksDB initialization may interfere with agent startup.
[ https://issues.apache.org/jira/browse/MINIFICPP-554?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] marco polo updated MINIFICPP-554: - Fix Version/s: 0.6.0 > RocksDB initialization may interfere with agent startup. > - > > Key: MINIFICPP-554 > URL: https://issues.apache.org/jira/browse/MINIFICPP-554 > Project: NiFi MiNiFi C++ > Issue Type: Sub-task >Reporter: marco polo >Assignee: marco polo >Priority: Critical > Fix For: 0.6.0 > > > An arbitrarily large number of FFs within the flow file repo could prevent > startup since we're attempting to prune the internal database. This can be > done after startup. > > This is a bug that can cause problems for agents starting up. > > Steps that I'm working on now: Checkpoint the DB and then we can > asynchronously deal with the old flow files. -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Comment Edited] (MINIFICPP-557) Segfault when including C2 AgentInformation in Alpine
[ https://issues.apache.org/jira/browse/MINIFICPP-557?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16545412#comment-16545412 ] marco polo edited comment on MINIFICPP-557 at 7/16/18 6:25 PM: --- [~aldrin] Changes in -MINIFICPP-5+00+- caused this. The issue is not inherently AgentInformation. It's the mismanagement of string memory during copies and moves. I will fix appropriately. was (Author: phrocker): [~aldrin] Changes in MINIFICPP-515 caused this. The issue is not inherently AgentInformation. It's the mismanagement of string memory during copies and moves. I will fix appropriately. > Segfault when including C2 AgentInformation in Alpine > - > > Key: MINIFICPP-557 > URL: https://issues.apache.org/jira/browse/MINIFICPP-557 > Project: NiFi MiNiFi C++ > Issue Type: Bug >Reporter: Aldrin Piri >Assignee: marco polo >Priority: Major > Attachments: minifi-app.log > > > When running an instance with AgentInformation of one of the > nifi.c2.root.classes, the instance fails to startup with a segfault. -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Commented] (MINIFICPP-557) Segfault when including C2 AgentInformation in Alpine
[ https://issues.apache.org/jira/browse/MINIFICPP-557?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16545414#comment-16545414 ] marco polo commented on MINIFICPP-557: -- Note that this is not alpine specific. > Segfault when including C2 AgentInformation in Alpine > - > > Key: MINIFICPP-557 > URL: https://issues.apache.org/jira/browse/MINIFICPP-557 > Project: NiFi MiNiFi C++ > Issue Type: Bug >Reporter: Aldrin Piri >Assignee: marco polo >Priority: Major > Attachments: minifi-app.log > > > When running an instance with AgentInformation of one of the > nifi.c2.root.classes, the instance fails to startup with a segfault. -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Commented] (MINIFICPP-557) Segfault when including C2 AgentInformation in Alpine
[ https://issues.apache.org/jira/browse/MINIFICPP-557?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16545412#comment-16545412 ] marco polo commented on MINIFICPP-557: -- [~aldrin] Changes in MINIFICPP-515 caused this. The issue is not inherently AgentInformation. It's the mismanagement of string memory during copies and moves. I will fix appropriately. > Segfault when including C2 AgentInformation in Alpine > - > > Key: MINIFICPP-557 > URL: https://issues.apache.org/jira/browse/MINIFICPP-557 > Project: NiFi MiNiFi C++ > Issue Type: Bug >Reporter: Aldrin Piri >Priority: Major > Attachments: minifi-app.log > > > When running an instance with AgentInformation of one of the > nifi.c2.root.classes, the instance fails to startup with a segfault. -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Assigned] (MINIFICPP-557) Segfault when including C2 AgentInformation in Alpine
[ https://issues.apache.org/jira/browse/MINIFICPP-557?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] marco polo reassigned MINIFICPP-557: Assignee: marco polo > Segfault when including C2 AgentInformation in Alpine > - > > Key: MINIFICPP-557 > URL: https://issues.apache.org/jira/browse/MINIFICPP-557 > Project: NiFi MiNiFi C++ > Issue Type: Bug >Reporter: Aldrin Piri >Assignee: marco polo >Priority: Major > Attachments: minifi-app.log > > > When running an instance with AgentInformation of one of the > nifi.c2.root.classes, the instance fails to startup with a segfault. -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Updated] (MINIFICPP-554) RocksDB initialization may interfere with agent startup.
[ https://issues.apache.org/jira/browse/MINIFICPP-554?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] marco polo updated MINIFICPP-554: - Description: An arbitrarily large number of FFs within the flow file repo could prevent startup since we're attempting to prune the internal database. This can be done after startup. This is a bug that can cause problems for agents starting up. Steps that I'm working on now: Checkpoint the DB and then we can asynchronously deal with the old flow files. was: An arbitrarily large number of FFs within the flow file repo could prevent startup since we're attempting to prune the internal database. This can be done after startup. This is a bug that can cause problems for agents starting up. > RocksDB initialization may interfere with agent startup. > - > > Key: MINIFICPP-554 > URL: https://issues.apache.org/jira/browse/MINIFICPP-554 > Project: NiFi MiNiFi C++ > Issue Type: Sub-task >Reporter: marco polo >Assignee: marco polo >Priority: Critical > > An arbitrarily large number of FFs within the flow file repo could prevent > startup since we're attempting to prune the internal database. This can be > done after startup. > > This is a bug that can cause problems for agents starting up. > > Steps that I'm working on now: Checkpoint the DB and then we can > asynchronously deal with the old flow files. -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Updated] (MINIFICPP-554) RocksDB initialization may interfere with agent startup.
[ https://issues.apache.org/jira/browse/MINIFICPP-554?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] marco polo updated MINIFICPP-554: - Description: An arbitrarily large number of FFs within the flow file repo could prevent startup since we're attempting to prune the internal database. This can be done after startup. This is a bug that can cause problems for agents starting up. was:An arbitrarily large number of FFs within the flow file repo could prevent startup since we're attempting to prune the internal database. This can be done after startup. > RocksDB initialization may interfere with agent startup. > - > > Key: MINIFICPP-554 > URL: https://issues.apache.org/jira/browse/MINIFICPP-554 > Project: NiFi MiNiFi C++ > Issue Type: Sub-task >Reporter: marco polo >Assignee: marco polo >Priority: Critical > > An arbitrarily large number of FFs within the flow file repo could prevent > startup since we're attempting to prune the internal database. This can be > done after startup. > > This is a bug that can cause problems for agents starting up. -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Created] (MINIFICPP-554) RocksDB initialization may interfere with agent startup.
marco polo created MINIFICPP-554: Summary: RocksDB initialization may interfere with agent startup. Key: MINIFICPP-554 URL: https://issues.apache.org/jira/browse/MINIFICPP-554 Project: NiFi MiNiFi C++ Issue Type: Sub-task Reporter: marco polo Assignee: marco polo An arbitrarily large number of FFs within the flow file repo could prevent startup since we're attempting to prune the internal database. This can be done after startup. -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Created] (MINIFICPP-552) Replace repository threads with thread pool reference
marco polo created MINIFICPP-552: Summary: Replace repository threads with thread pool reference Key: MINIFICPP-552 URL: https://issues.apache.org/jira/browse/MINIFICPP-552 Project: NiFi MiNiFi C++ Issue Type: Bug Reporter: marco polo We should be use a thread pool instead of creating individual threads. -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Created] (MINIFICPP-550) Create RocksDB Controller Service
marco polo created MINIFICPP-550: Summary: Create RocksDB Controller Service Key: MINIFICPP-550 URL: https://issues.apache.org/jira/browse/MINIFICPP-550 Project: NiFi MiNiFi C++ Issue Type: Bug Reporter: marco polo Assignee: marco polo A RocksDB Controller service will give us the ability to store arbitrary information into controller services that can later be sent via SiteToSite. This will support many of my monitoring and test use cases. Using RocksDB as a key/value store we can serialize and send this information periodically -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Created] (MINIFICPP-549) C2 heartbeats should have a periodic reduced state
marco polo created MINIFICPP-549: Summary: C2 heartbeats should have a periodic reduced state Key: MINIFICPP-549 URL: https://issues.apache.org/jira/browse/MINIFICPP-549 Project: NiFi MiNiFi C++ Issue Type: Bug Reporter: marco polo We can reduce the size of heartbeats by only sending certain information a different periodicity than a full heartbeat. -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Resolved] (MINIFICPP-538) Warning on Fedora 28 when stopping minifi
[ https://issues.apache.org/jira/browse/MINIFICPP-538?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] marco polo resolved MINIFICPP-538. -- Resolution: Fixed Fix Version/s: 0.6.0 > Warning on Fedora 28 when stopping minifi > - > > Key: MINIFICPP-538 > URL: https://issues.apache.org/jira/browse/MINIFICPP-538 > Project: NiFi MiNiFi C++ > Issue Type: Bug >Reporter: Dustin Rodrigues >Priority: Minor > Fix For: 0.6.0 > > > "sem_wait: No such file or directory" is printed when stopping minifi on > Fedora 28 -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Resolved] (MINIFICPP-546) minifi.sh status should return 0 when process isn't running
[ https://issues.apache.org/jira/browse/MINIFICPP-546?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] marco polo resolved MINIFICPP-546. -- Resolution: Fixed Fix Version/s: 0.6.0 > minifi.sh status should return 0 when process isn't running > --- > > Key: MINIFICPP-546 > URL: https://issues.apache.org/jira/browse/MINIFICPP-546 > Project: NiFi MiNiFi C++ > Issue Type: Bug >Reporter: Dustin Rodrigues >Assignee: Dustin Rodrigues >Priority: Minor > Fix For: 0.6.0 > > > Currently, calling "minifi.sh status" when the process isn't running returns > exit code 3. It should return 0. -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Created] (MINIFICPP-548) Main lost labels and would be good to log versus using perror
marco polo created MINIFICPP-548: Summary: Main lost labels and would be good to log versus using perror Key: MINIFICPP-548 URL: https://issues.apache.org/jira/browse/MINIFICPP-548 Project: NiFi MiNiFi C++ Issue Type: Sub-task Reporter: marco polo Lost labels (MINiFiMain). Initially had a label for logging, but this was apparently lost at some point. Would be good to have this label in addition to the semaphore name. -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Created] (MINIFICPP-547) Institute partial binary updates
marco polo created MINIFICPP-547: Summary: Institute partial binary updates Key: MINIFICPP-547 URL: https://issues.apache.org/jira/browse/MINIFICPP-547 Project: NiFi MiNiFi C++ Issue Type: New Feature Reporter: marco polo Assignee: marco polo -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Updated] (MINIFICPP-534) Add EL support to ExecuteProcess
[ https://issues.apache.org/jira/browse/MINIFICPP-534?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] marco polo updated MINIFICPP-534: - Fix Version/s: 0.6.0 > Add EL support to ExecuteProcess > > > Key: MINIFICPP-534 > URL: https://issues.apache.org/jira/browse/MINIFICPP-534 > Project: NiFi MiNiFi C++ > Issue Type: Improvement >Reporter: Andrew Christianson >Assignee: Andrew Christianson >Priority: Major > Fix For: 0.6.0 > > > ExecuteProcess needs EL support for the following properties: > * Command > * Command Arguments > * Working Directory -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Comment Edited] (MINIFICPP-546) minifi.sh status should return 0 when process isn't running
[ https://issues.apache.org/jira/browse/MINIFICPP-546?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16525212#comment-16525212 ] marco polo edited comment on MINIFICPP-546 at 6/27/18 3:50 PM: --- [~drodrigues] Why should it return 0? This case, I believe, is where we want to notify the caller that we have an unsuccessful exit, so a return code of zero would not indicate this. What purpose does changing this to successful serve? I'm guessing the original author wanted to serve this as being a notification mechanism when the status is intended to be running. [~aldrin], do you have any info on this? Dustin is correct, it looks like it should be zero, but I'm worried this may break users and we should perhaps delay this for a separate release or at least make some notification. was (Author: phrocker): [~drodrigues] Why should it return 0? This case, I believe, is where we want to notify the caller that we have an unsuccessful exit, so a return code of zero would not indicate this. What purpose does changing this to successful serve? I'm guessing the original author wanted to serve this as being a notification mechanism when the status is intended to be running. [~aldrin], do you have any info on this? Dustin is correct, it looks like it should be zero, but I'm worried this may break users and we should perhaps delay this for a separate release or at least make some notification. > minifi.sh status should return 0 when process isn't running > --- > > Key: MINIFICPP-546 > URL: https://issues.apache.org/jira/browse/MINIFICPP-546 > Project: NiFi MiNiFi C++ > Issue Type: Bug >Reporter: Dustin Rodrigues >Assignee: Dustin Rodrigues >Priority: Minor > > Currently, calling "minifi.sh status" when the process isn't running returns > exit code 3. It should return 0. -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Comment Edited] (MINIFICPP-546) minifi.sh status should return 0 when process isn't running
[ https://issues.apache.org/jira/browse/MINIFICPP-546?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16525212#comment-16525212 ] marco polo edited comment on MINIFICPP-546 at 6/27/18 3:49 PM: --- [~drodrigues] Why should it return 0? This case, I believe, is where we want to notify the caller that we have an unsuccessful exit, so a return code of zero would not indicate this. What purpose does changing this to successful serve? I'm guessing the original author wanted to serve this as being a notification mechanism when the status is intended to be running. [~aldrin], do you have any info on this? Dustin is correct, it looks like it should be zero, but I'm worried this may break users and we should perhaps delay this for a separate release or at least make some notification. was (Author: phrocker): [~drodrigues] Why should it return 0? This case, I believe, is where we want to notify the caller that we have an unsuccessful exit, so a return code of zero would not indicate this. What purpose does changing this to successful serve? Thanks > minifi.sh status should return 0 when process isn't running > --- > > Key: MINIFICPP-546 > URL: https://issues.apache.org/jira/browse/MINIFICPP-546 > Project: NiFi MiNiFi C++ > Issue Type: Bug >Reporter: Dustin Rodrigues >Assignee: Dustin Rodrigues >Priority: Minor > > Currently, calling "minifi.sh status" when the process isn't running returns > exit code 3. It should return 0. -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Commented] (MINIFICPP-546) minifi.sh status should return 0 when process isn't running
[ https://issues.apache.org/jira/browse/MINIFICPP-546?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16525212#comment-16525212 ] marco polo commented on MINIFICPP-546: -- [~drodrigues] Why should it return 0? This case, I believe, is where we want to notify the caller that we have an unsuccessful exit, so a return code of zero would not indicate this. What purpose does changing this to successful serve? Thanks > minifi.sh status should return 0 when process isn't running > --- > > Key: MINIFICPP-546 > URL: https://issues.apache.org/jira/browse/MINIFICPP-546 > Project: NiFi MiNiFi C++ > Issue Type: Bug >Reporter: Dustin Rodrigues >Assignee: Dustin Rodrigues >Priority: Minor > > Currently, calling "minifi.sh status" when the process isn't running returns > exit code 3. It should return 0. -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Assigned] (MINIFICPP-539) Included rocksdb doesn't build on Fedora 28 (gcc 8.1.1)
[ https://issues.apache.org/jira/browse/MINIFICPP-539?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] marco polo reassigned MINIFICPP-539: Assignee: marco polo > Included rocksdb doesn't build on Fedora 28 (gcc 8.1.1) > --- > > Key: MINIFICPP-539 > URL: https://issues.apache.org/jira/browse/MINIFICPP-539 > Project: NiFi MiNiFi C++ > Issue Type: Bug >Reporter: Dustin Rodrigues >Assignee: marco polo >Priority: Major > > The version of RocksDB (5.8.6) currently included with minifi does not build > on gcc 8.1. This is a known issue and > [https://github.com/facebook/rocksdb/pull/3736] appears to fix it. It may > also be worth including the version number in the included directory similar > to librdkakfa-0.11.4 and rapidjson-1.1.0. -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Commented] (MINIFICPP-539) Included rocksdb doesn't build on Fedora 28 (gcc 8.1.1)
[ https://issues.apache.org/jira/browse/MINIFICPP-539?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16524085#comment-16524085 ] marco polo commented on MINIFICPP-539: -- [~drodrigues] I've had to resolve this in MINIFICPP-528 . I simply copied their fix. Those changes require us to almost always build from source. I'll make a not in the final commit content. > Included rocksdb doesn't build on Fedora 28 (gcc 8.1.1) > --- > > Key: MINIFICPP-539 > URL: https://issues.apache.org/jira/browse/MINIFICPP-539 > Project: NiFi MiNiFi C++ > Issue Type: Bug >Reporter: Dustin Rodrigues >Priority: Major > > The version of RocksDB (5.8.6) currently included with minifi does not build > on gcc 8.1. This is a known issue and > [https://github.com/facebook/rocksdb/pull/3736] appears to fix it. It may > also be worth including the version number in the included directory similar > to librdkakfa-0.11.4 and rapidjson-1.1.0. -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Updated] (MINIFICPP-543) Add Policy enforcement to C2 Updates
[ https://issues.apache.org/jira/browse/MINIFICPP-543?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] marco polo updated MINIFICPP-543: - Status: Patch Available (was: Open) > Add Policy enforcement to C2 Updates > > > Key: MINIFICPP-543 > URL: https://issues.apache.org/jira/browse/MINIFICPP-543 > Project: NiFi MiNiFi C++ > Issue Type: Bug >Reporter: marco polo >Assignee: marco polo >Priority: Major > > Enable configuration based policy enforcement for C2 updates. -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Created] (MINIFICPP-545) Create initial failure policy support
marco polo created MINIFICPP-545: Summary: Create initial failure policy support Key: MINIFICPP-545 URL: https://issues.apache.org/jira/browse/MINIFICPP-545 Project: NiFi MiNiFi C++ Issue Type: New Feature Reporter: marco polo Assignee: marco polo Implement failure policy support for repositories. -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Created] (MINIFICPP-544) Persist C2 updates
marco polo created MINIFICPP-544: Summary: Persist C2 updates Key: MINIFICPP-544 URL: https://issues.apache.org/jira/browse/MINIFICPP-544 Project: NiFi MiNiFi C++ Issue Type: Sub-task Reporter: marco polo Assignee: marco polo Persist C2 updates should be persisted per the UpdatePolicy. -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Created] (MINIFICPP-543) Add Policy enforcement to C2 Updates
marco polo created MINIFICPP-543: Summary: Add Policy enforcement to C2 Updates Key: MINIFICPP-543 URL: https://issues.apache.org/jira/browse/MINIFICPP-543 Project: NiFi MiNiFi C++ Issue Type: Bug Reporter: marco polo Assignee: marco polo Enable configuration based policy enforcement for C2 updates. -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Assigned] (MINIFICPP-542) Add SFTP Support
[ https://issues.apache.org/jira/browse/MINIFICPP-542?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] marco polo reassigned MINIFICPP-542: Assignee: (was: marco polo) > Add SFTP Support > > > Key: MINIFICPP-542 > URL: https://issues.apache.org/jira/browse/MINIFICPP-542 > Project: NiFi MiNiFi C++ > Issue Type: Bug >Reporter: marco polo >Priority: Major > > SFTP is an easy operation to add through the use of libCURL -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Created] (MINIFICPP-542) Add SFTP Support
marco polo created MINIFICPP-542: Summary: Add SFTP Support Key: MINIFICPP-542 URL: https://issues.apache.org/jira/browse/MINIFICPP-542 Project: NiFi MiNiFi C++ Issue Type: Bug Reporter: marco polo Assignee: marco polo SFTP is an easy operation to add through the use of libCURL -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Created] (MINIFICPP-537) Fix internal UUID BUILD
marco polo created MINIFICPP-537: Summary: Fix internal UUID BUILD Key: MINIFICPP-537 URL: https://issues.apache.org/jira/browse/MINIFICPP-537 Project: NiFi MiNiFi C++ Issue Type: Sub-task Reporter: marco polo Assignee: marco polo cmake -DUSE_SYSTEM_UUID= .. fails to build. -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Updated] (MINIFICPP-531) Adjust licensing for libuvc
[ https://issues.apache.org/jira/browse/MINIFICPP-531?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] marco polo updated MINIFICPP-531: - Resolution: Fixed Fix Version/s: 0.6.0 Status: Resolved (was: Patch Available) > Adjust licensing for libuvc > --- > > Key: MINIFICPP-531 > URL: https://issues.apache.org/jira/browse/MINIFICPP-531 > Project: NiFi MiNiFi C++ > Issue Type: Task >Reporter: Aldrin Piri >Assignee: Aldrin Piri >Priority: Major > Fix For: 0.6.0 > > > It looks like libuvc also bundles uthash. We should capture this information > in our LICENSE file -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Resolved] (MINIFICPP-512) Upgrade librdkafka to 0.11.4+
[ https://issues.apache.org/jira/browse/MINIFICPP-512?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] marco polo resolved MINIFICPP-512. -- Resolution: Fixed Fix Version/s: 0.6.0 > Upgrade librdkafka to 0.11.4+ > - > > Key: MINIFICPP-512 > URL: https://issues.apache.org/jira/browse/MINIFICPP-512 > Project: NiFi MiNiFi C++ > Issue Type: Improvement >Reporter: Dustin Rodrigues >Assignee: Dustin Rodrigues >Priority: Major > Fix For: 0.6.0 > > > Upgrade librdkafka to 0.11.4+ to allow support of Kafka message headers -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Created] (MINIFICPP-529) Bootstrap should save state
marco polo created MINIFICPP-529: Summary: Bootstrap should save state Key: MINIFICPP-529 URL: https://issues.apache.org/jira/browse/MINIFICPP-529 Project: NiFi MiNiFi C++ Issue Type: Bug Reporter: marco polo Assignee: marco polo Fix For: 0.6.0 -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Created] (MINIFICPP-528) Enable Cross compiler support
marco polo created MINIFICPP-528: Summary: Enable Cross compiler support Key: MINIFICPP-528 URL: https://issues.apache.org/jira/browse/MINIFICPP-528 Project: NiFi MiNiFi C++ Issue Type: Bug Reporter: marco polo Assignee: marco polo Enable cross compilation. the first example should be MINIFICPP-360 -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Created] (MINIFICPP-527) Change Build versions.
marco polo created MINIFICPP-527: Summary: Change Build versions. Key: MINIFICPP-527 URL: https://issues.apache.org/jira/browse/MINIFICPP-527 Project: NiFi MiNiFi C++ Issue Type: Bug Reporter: marco polo Assignee: marco polo -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Updated] (MINIFICPP-526) Create ability to override RocksDB defaults.
[ https://issues.apache.org/jira/browse/MINIFICPP-526?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] marco polo updated MINIFICPP-526: - Fix Version/s: 0.6.0 > Create ability to override RocksDB defaults. > - > > Key: MINIFICPP-526 > URL: https://issues.apache.org/jira/browse/MINIFICPP-526 > Project: NiFi MiNiFi C++ > Issue Type: Sub-task >Reporter: marco polo >Assignee: marco polo >Priority: Major > Fix For: 0.6.0 > > > Add bootstrap capability to override RocksDB defaults in MiNiFiCPP-524 -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Created] (MINIFICPP-526) Create ability to override RocksDB defaults.
marco polo created MINIFICPP-526: Summary: Create ability to override RocksDB defaults. Key: MINIFICPP-526 URL: https://issues.apache.org/jira/browse/MINIFICPP-526 Project: NiFi MiNiFi C++ Issue Type: Sub-task Reporter: marco polo Assignee: marco polo Add bootstrap capability to override RocksDB defaults in MiNiFiCPP-524 -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Created] (MINIFICPP-524) Default to building RocksDB
marco polo created MINIFICPP-524: Summary: Default to building RocksDB Key: MINIFICPP-524 URL: https://issues.apache.org/jira/browse/MINIFICPP-524 Project: NiFi MiNiFi C++ Issue Type: Bug Reporter: marco polo Assignee: marco polo Fix For: 0.6.0 We should default to using the built copy of RocksDB and then use the system copy if and only if the user requests that path. -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Updated] (MINIFICPP-523) bootstrap.sh "continue" confirmation prompt does n
[ https://issues.apache.org/jira/browse/MINIFICPP-523?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] marco polo updated MINIFICPP-523: - Resolution: Fixed Fix Version/s: 0.6.0 Status: Resolved (was: Patch Available) > bootstrap.sh "continue" confirmation prompt does n > -- > > Key: MINIFICPP-523 > URL: https://issues.apache.org/jira/browse/MINIFICPP-523 > Project: NiFi MiNiFi C++ > Issue Type: Bug >Affects Versions: 0.5.0 >Reporter: Kevin Doran >Assignee: Kevin Doran >Priority: Minor > Fix For: 0.6.0 > > > In bootstrap.sh, after options are selected and the bootstrap is complete, > there is a confirmation prompt that displays the resulting cmake command and > a Y/N to continue. Selecting N is ignored. > It appears this is because the wrong variable is being checked in > [bootstrap.sh#L534|https://github.com/apache/nifi-minifi-cpp/blob/e69b20aff3abe44be214d5edaf00e22a48258421/bootstrap.sh#L534] -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Created] (MINIFICPP-518) Resolve port collisions in tests causing sporadic failures.
marco polo created MINIFICPP-518: Summary: Resolve port collisions in tests causing sporadic failures. Key: MINIFICPP-518 URL: https://issues.apache.org/jira/browse/MINIFICPP-518 Project: NiFi MiNiFi C++ Issue Type: Bug Reporter: marco polo Assignee: marco polo -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Resolved] (MINIFICPP-513) RVO causing seg fault due to taking reference to transient
[ https://issues.apache.org/jira/browse/MINIFICPP-513?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] marco polo resolved MINIFICPP-513. -- Resolution: Fixed > RVO causing seg fault due to taking reference to transient > --- > > Key: MINIFICPP-513 > URL: https://issues.apache.org/jira/browse/MINIFICPP-513 > Project: NiFi MiNiFi C++ > Issue Type: Bug >Reporter: marco polo >Assignee: marco polo >Priority: Major > Fix For: 0.5.0 > > > RVO causing seg fault due to taking reference to transient on certain > compilers. Additionally, during profiling found that elision was prevented, > so we should avoid using the rvalue reference for the return and move > semantics and let the compiler take care of the optimization. -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Updated] (MINIFICPP-513) RVO causing seg fault due to taking reference to transient
[ https://issues.apache.org/jira/browse/MINIFICPP-513?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] marco polo updated MINIFICPP-513: - Fix Version/s: 0.5.0 > RVO causing seg fault due to taking reference to transient > --- > > Key: MINIFICPP-513 > URL: https://issues.apache.org/jira/browse/MINIFICPP-513 > Project: NiFi MiNiFi C++ > Issue Type: Bug >Reporter: marco polo >Assignee: marco polo >Priority: Major > Fix For: 0.5.0 > > > RVO causing seg fault due to taking reference to transient on certain > compilers. Additionally, during profiling found that elision was prevented, > so we should avoid using the rvalue reference for the return and move > semantics and let the compiler take care of the optimization. -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Created] (MINIFICPP-517) Port sensor reading processors
marco polo created MINIFICPP-517: Summary: Port sensor reading processors Key: MINIFICPP-517 URL: https://issues.apache.org/jira/browse/MINIFICPP-517 Project: NiFi MiNiFi C++ Issue Type: New Feature Reporter: marco polo Assignee: marco polo Begin building the sensor reading package. -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Created] (MINIFICPP-516) Create referenced interface for groups of network types
marco polo created MINIFICPP-516: Summary: Create referenced interface for groups of network types Key: MINIFICPP-516 URL: https://issues.apache.org/jira/browse/MINIFICPP-516 Project: NiFi MiNiFi C++ Issue Type: Bug Reporter: marco polo Assignee: marco polo provide configuration options that allow referencing connection types. i.e. ethernet, wifi, lte, etc -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Updated] (MINIFICPP-513) RVO causing seg fault due to taking reference to transient
[ https://issues.apache.org/jira/browse/MINIFICPP-513?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] marco polo updated MINIFICPP-513: - Description: RVO causing seg fault due to taking reference to transient on certain compilers. Additionally, during profiling found that elision was prevented, so we should avoid using the rvalue reference for the return and move semantics and let the compiler take care of the optimization. (was: RVO causing seg fault due to taking reference to transient) > RVO causing seg fault due to taking reference to transient > --- > > Key: MINIFICPP-513 > URL: https://issues.apache.org/jira/browse/MINIFICPP-513 > Project: NiFi MiNiFi C++ > Issue Type: Bug >Reporter: marco polo >Assignee: marco polo >Priority: Major > > RVO causing seg fault due to taking reference to transient on certain > compilers. Additionally, during profiling found that elision was prevented, > so we should avoid using the rvalue reference for the return and move > semantics and let the compiler take care of the optimization. -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Created] (MINIFICPP-513) RVO causing seg fault due to taking reference to transient
marco polo created MINIFICPP-513: Summary: RVO causing seg fault due to taking reference to transient Key: MINIFICPP-513 URL: https://issues.apache.org/jira/browse/MINIFICPP-513 Project: NiFi MiNiFi C++ Issue Type: Bug Reporter: marco polo Assignee: marco polo RVO causing seg fault due to taking reference to transient -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Updated] (MINIFICPP-504) Tie in estimated Size for RPG
[ https://issues.apache.org/jira/browse/MINIFICPP-504?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] marco polo updated MINIFICPP-504: - Fix Version/s: 0.6.0 > Tie in estimated Size for RPG > - > > Key: MINIFICPP-504 > URL: https://issues.apache.org/jira/browse/MINIFICPP-504 > Project: NiFi MiNiFi C++ > Issue Type: Sub-task >Reporter: marco polo >Assignee: marco polo >Priority: Major > Fix For: 0.6.0 > > > 457 will create the ability to select interfaces based on priority, but > throughput control isn't tied into the RPG. This needs to be wired in to > ensure we can prioritize writes. -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Assigned] (MINIFICPP-504) Tie in estimated Size for RPG
[ https://issues.apache.org/jira/browse/MINIFICPP-504?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] marco polo reassigned MINIFICPP-504: Assignee: marco polo > Tie in estimated Size for RPG > - > > Key: MINIFICPP-504 > URL: https://issues.apache.org/jira/browse/MINIFICPP-504 > Project: NiFi MiNiFi C++ > Issue Type: Sub-task >Reporter: marco polo >Assignee: marco polo >Priority: Major > > 457 will create the ability to select interfaces based on priority, but > throughput control isn't tied into the RPG. This needs to be wired in to > ensure we can prioritize writes. -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Resolved] (MINIFICPP-457) Network management controller service for interface binding for socket
[ https://issues.apache.org/jira/browse/MINIFICPP-457?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] marco polo resolved MINIFICPP-457. -- Resolution: Fixed > Network management controller service for interface binding for socket > -- > > Key: MINIFICPP-457 > URL: https://issues.apache.org/jira/browse/MINIFICPP-457 > Project: NiFi MiNiFi C++ > Issue Type: Improvement >Reporter: bqiu >Assignee: marco polo >Priority: Minor > Fix For: 0.5.0 > > > Network management controller service for interface binding for socket -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Created] (MINIFICPP-509) Fix typo in capi
marco polo created MINIFICPP-509: Summary: Fix typo in capi Key: MINIFICPP-509 URL: https://issues.apache.org/jira/browse/MINIFICPP-509 Project: NiFi MiNiFi C++ Issue Type: Bug Reporter: marco polo Assignee: marco polo -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Updated] (MINIFICPP-486) Build synchronous and asynchronous C2 control functions
[ https://issues.apache.org/jira/browse/MINIFICPP-486?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] marco polo updated MINIFICPP-486: - Fix Version/s: 0.5.0 > Build synchronous and asynchronous C2 control functions > --- > > Key: MINIFICPP-486 > URL: https://issues.apache.org/jira/browse/MINIFICPP-486 > Project: NiFi MiNiFi C++ > Issue Type: Sub-task >Reporter: marco polo >Assignee: marco polo >Priority: Major > Fix For: 0.5.0 > > > Create heartbeat functions that allow developers to create synchronous and > asynchronous C functions -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Updated] (MINIFICPP-491) Disable logging within C API
[ https://issues.apache.org/jira/browse/MINIFICPP-491?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] marco polo updated MINIFICPP-491: - Fix Version/s: 0.5.0 > Disable logging within C API > > > Key: MINIFICPP-491 > URL: https://issues.apache.org/jira/browse/MINIFICPP-491 > Project: NiFi MiNiFi C++ > Issue Type: Sub-task >Reporter: marco polo >Assignee: marco polo >Priority: Major > Fix For: 0.5.0 > > -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Updated] (MINIFICPP-494) Resolve C2 issues with memory access
[ https://issues.apache.org/jira/browse/MINIFICPP-494?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] marco polo updated MINIFICPP-494: - Fix Version/s: 0.5.0 > Resolve C2 issues with memory access > > > Key: MINIFICPP-494 > URL: https://issues.apache.org/jira/browse/MINIFICPP-494 > Project: NiFi MiNiFi C++ > Issue Type: Sub-task >Reporter: marco polo >Assignee: marco polo >Priority: Major > Fix For: 0.5.0 > > -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Updated] (MINIFICPP-420) Add max size to repository metrics
[ https://issues.apache.org/jira/browse/MINIFICPP-420?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] marco polo updated MINIFICPP-420: - Fix Version/s: (was: 0.5.0) > Add max size to repository metrics > -- > > Key: MINIFICPP-420 > URL: https://issues.apache.org/jira/browse/MINIFICPP-420 > Project: NiFi MiNiFi C++ > Issue Type: Improvement >Reporter: marco polo >Priority: Major > > C2 repository metrics should include the maximum size of the repository > (prov/flow/content). The maximum size is a configuration option that can vary > by agent or agent type. -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Updated] (MINIFICPP-457) Network management controller service for interface binding for socket
[ https://issues.apache.org/jira/browse/MINIFICPP-457?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] marco polo updated MINIFICPP-457: - Fix Version/s: 0.5.0 > Network management controller service for interface binding for socket > -- > > Key: MINIFICPP-457 > URL: https://issues.apache.org/jira/browse/MINIFICPP-457 > Project: NiFi MiNiFi C++ > Issue Type: Improvement >Reporter: bqiu >Assignee: marco polo >Priority: Minor > Fix For: 0.5.0 > > > Network management controller service for interface binding for socket -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Resolved] (MINIFICPP-410) MQTT should use controller service instead of a manual SSL configuration
[ https://issues.apache.org/jira/browse/MINIFICPP-410?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] marco polo resolved MINIFICPP-410. -- Resolution: Fixed > MQTT should use controller service instead of a manual SSL configuration > > > Key: MINIFICPP-410 > URL: https://issues.apache.org/jira/browse/MINIFICPP-410 > Project: NiFi MiNiFi C++ > Issue Type: Improvement >Reporter: marco polo >Priority: Major > Fix For: 0.5.0 > > -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Commented] (MINIFICPP-457) Network management controller service for interface binding for socket
[ https://issues.apache.org/jira/browse/MINIFICPP-457?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16484530#comment-16484530 ] marco polo commented on MINIFICPP-457: -- This is an inherent feature to MiNiFi, so it doesn't suit us to put it into an extension. It's not something that adds much overhead and Is an inherent part of many use cases. > Network management controller service for interface binding for socket > -- > > Key: MINIFICPP-457 > URL: https://issues.apache.org/jira/browse/MINIFICPP-457 > Project: NiFi MiNiFi C++ > Issue Type: Improvement >Reporter: bqiu >Assignee: marco polo >Priority: Minor > > Network management controller service for interface binding for socket -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Updated] (MINIFICPP-506) Prioritize connection queues
[ https://issues.apache.org/jira/browse/MINIFICPP-506?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] marco polo updated MINIFICPP-506: - Description: As a result of MINIFICPP-457, there will be cases where data can't be sent and we should reprioritize the queue for older data ( or at least allow that configuration option ). An alternative is to have network connection specific queues to offload connection queuing. was:As a result of MINIFICPP-457, there will be cases where data can't be sent and we should reprioritize the queue for older data ( or at least allow that configuration option ). > Prioritize connection queues > > > Key: MINIFICPP-506 > URL: https://issues.apache.org/jira/browse/MINIFICPP-506 > Project: NiFi MiNiFi C++ > Issue Type: Bug >Reporter: marco polo >Priority: Major > > As a result of MINIFICPP-457, there will be cases where data can't be sent > and we should reprioritize the queue for older data ( or at least allow that > configuration option ). > An alternative is to have network connection specific queues to offload > connection queuing. -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Created] (MINIFICPP-506) Prioritize connection queues
marco polo created MINIFICPP-506: Summary: Prioritize connection queues Key: MINIFICPP-506 URL: https://issues.apache.org/jira/browse/MINIFICPP-506 Project: NiFi MiNiFi C++ Issue Type: Bug Reporter: marco polo As a result of MINIFICPP-457, there will be cases where data can't be sent and we should reprioritize the queue for older data ( or at least allow that configuration option ). -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Created] (MINIFICPP-505) Apply interfaces to HTTP calls.
marco polo created MINIFICPP-505: Summary: Apply interfaces to HTTP calls. Key: MINIFICPP-505 URL: https://issues.apache.org/jira/browse/MINIFICPP-505 Project: NiFi MiNiFi C++ Issue Type: Sub-task Reporter: marco polo Assignee: marco polo -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Created] (MINIFICPP-504) Tie in estimated Size for RPG
marco polo created MINIFICPP-504: Summary: Tie in estimated Size for RPG Key: MINIFICPP-504 URL: https://issues.apache.org/jira/browse/MINIFICPP-504 Project: NiFi MiNiFi C++ Issue Type: Sub-task Reporter: marco polo 457 will create the ability to select interfaces based on priority, but throughput control isn't tied into the RPG. This needs to be wired in to ensure we can prioritize writes. -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Assigned] (MINIFICPP-457) Network management controller service for interface binding for socket
[ https://issues.apache.org/jira/browse/MINIFICPP-457?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] marco polo reassigned MINIFICPP-457: Assignee: marco polo (was: bqiu) > Network management controller service for interface binding for socket > -- > > Key: MINIFICPP-457 > URL: https://issues.apache.org/jira/browse/MINIFICPP-457 > Project: NiFi MiNiFi C++ > Issue Type: Improvement >Reporter: bqiu >Assignee: marco polo >Priority: Minor > > Network management controller service for interface binding for socket -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Created] (MINIFICPP-496) Create options for repo recovery
marco polo created MINIFICPP-496: Summary: Create options for repo recovery Key: MINIFICPP-496 URL: https://issues.apache.org/jira/browse/MINIFICPP-496 Project: NiFi MiNiFi C++ Issue Type: Bug Reporter: marco polo Assignee: marco polo We could add options to account for repo failure and to recover from such an event. Options may include: 1) Move and log – May be easily missed 2) Fail and don't start process – Makes it hard to debug 3) Move out of way and alert – create an alerting mechanism -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Created] (MINIFICPP-494) Resolve C2 issues with memory access
marco polo created MINIFICPP-494: Summary: Resolve C2 issues with memory access Key: MINIFICPP-494 URL: https://issues.apache.org/jira/browse/MINIFICPP-494 Project: NiFi MiNiFi C++ Issue Type: Sub-task Reporter: marco polo Assignee: marco polo -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Created] (MINIFICPP-493) Create referenced content repository
marco polo created MINIFICPP-493: Summary: Create referenced content repository Key: MINIFICPP-493 URL: https://issues.apache.org/jira/browse/MINIFICPP-493 Project: NiFi MiNiFi C++ Issue Type: Sub-task Reporter: marco polo Assignee: marco polo The content file system content repository moves a file into the content repo; however, for the purposes of the C API this isn't necessary. Nor is allocating memory when using the volatile repos. As a result, a referenced content repo would keep the content in place that is imported ( Such as GetFile ). -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Created] (MINIFICPP-491) Disable logging within C API
marco polo created MINIFICPP-491: Summary: Disable logging within C API Key: MINIFICPP-491 URL: https://issues.apache.org/jira/browse/MINIFICPP-491 Project: NiFi MiNiFi C++ Issue Type: Sub-task Reporter: marco polo Assignee: marco polo -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Created] (MINIFICPP-492) Resolve Site to site to site issues with volatile repo in C API
marco polo created MINIFICPP-492: Summary: Resolve Site to site to site issues with volatile repo in C API Key: MINIFICPP-492 URL: https://issues.apache.org/jira/browse/MINIFICPP-492 Project: NiFi MiNiFi C++ Issue Type: Sub-task Reporter: marco polo Assignee: marco polo -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Created] (MINIFICPP-490) Create common recipes based on the C & C2 api
marco polo created MINIFICPP-490: Summary: Create common recipes based on the C & C2 api Key: MINIFICPP-490 URL: https://issues.apache.org/jira/browse/MINIFICPP-490 Project: NiFi MiNiFi C++ Issue Type: Sub-task Reporter: marco polo Assignee: marco polo -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Created] (MINIFICPP-488) Resolve build issue with EL value
marco polo created MINIFICPP-488: Summary: Resolve build issue with EL value Key: MINIFICPP-488 URL: https://issues.apache.org/jira/browse/MINIFICPP-488 Project: NiFi MiNiFi C++ Issue Type: Bug Reporter: marco polo Assignee: marco polo -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Created] (MINIFICPP-487) Change CMAKE versions
marco polo created MINIFICPP-487: Summary: Change CMAKE versions Key: MINIFICPP-487 URL: https://issues.apache.org/jira/browse/MINIFICPP-487 Project: NiFi MiNiFi C++ Issue Type: Bug Reporter: marco polo Assignee: marco polo -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Created] (MINIFICPP-486) Build synchronous and asynchronous C2 control functions
marco polo created MINIFICPP-486: Summary: Build synchronous and asynchronous C2 control functions Key: MINIFICPP-486 URL: https://issues.apache.org/jira/browse/MINIFICPP-486 Project: NiFi MiNiFi C++ Issue Type: Sub-task Reporter: marco polo Assignee: marco polo Create heartbeat functions that allow developers to create synchronous and asynchronous C functions -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Created] (MINIFICPP-485) Create C connectors for MiNiFi C++ C2 operations
marco polo created MINIFICPP-485: Summary: Create C connectors for MiNiFi C++ C2 operations Key: MINIFICPP-485 URL: https://issues.apache.org/jira/browse/MINIFICPP-485 Project: NiFi MiNiFi C++ Issue Type: Epic Reporter: marco polo Assignee: marco polo -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Created] (MINIFICPP-482) Implement MQTT Site to site replicants across minifi agents
marco polo created MINIFICPP-482: Summary: Implement MQTT Site to site replicants across minifi agents Key: MINIFICPP-482 URL: https://issues.apache.org/jira/browse/MINIFICPP-482 Project: NiFi MiNiFi C++ Issue Type: Improvement Reporter: marco polo Assignee: marco polo Implement MQTT site to site protocol that can be used across agents. -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Created] (MINIFICPP-481) Failed repository creation should not result in seg fault
marco polo created MINIFICPP-481: Summary: Failed repository creation should not result in seg fault Key: MINIFICPP-481 URL: https://issues.apache.org/jira/browse/MINIFICPP-481 Project: NiFi MiNiFi C++ Issue Type: Improvement Reporter: marco polo Assignee: marco polo When a repository isn't created we should exit gracefully and print something to the command line about why we are exiting. A log is created but this isn't sufficient. -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Created] (MINIFICPP-470) remove extensions list.
marco polo created MINIFICPP-470: Summary: remove extensions list. Key: MINIFICPP-470 URL: https://issues.apache.org/jira/browse/MINIFICPP-470 Project: NiFi MiNiFi C++ Issue Type: Improvement Reporter: marco polo Assignee: marco polo -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Created] (MINIFICPP-468) Make class identifiers configurable
marco polo created MINIFICPP-468: Summary: Make class identifiers configurable Key: MINIFICPP-468 URL: https://issues.apache.org/jira/browse/MINIFICPP-468 Project: NiFi MiNiFi C++ Issue Type: Improvement Reporter: marco polo Assignee: marco polo Make class identifiers configurable agent class and identifier should be configurable. -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Created] (MINIFICPP-460) InvokeHTTP should use default octet stream when one isn't provided
marco polo created MINIFICPP-460: Summary: InvokeHTTP should use default octet stream when one isn't provided Key: MINIFICPP-460 URL: https://issues.apache.org/jira/browse/MINIFICPP-460 Project: NiFi MiNiFi C++ Issue Type: Improvement Reporter: marco polo Assignee: marco polo -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Updated] (MINIFICPP-454) Builds don't effectively pull system OpenSSL for rpi
[ https://issues.apache.org/jira/browse/MINIFICPP-454?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] marco polo updated MINIFICPP-454: - Description: Builds don't effectively pull system OpenSSLfor rpi (was: Builds don't effectively pull system OpenSSL due to incorrect FindOpenSSL inclusion) > Builds don't effectively pull system OpenSSL for rpi > > > Key: MINIFICPP-454 > URL: https://issues.apache.org/jira/browse/MINIFICPP-454 > Project: NiFi MiNiFi C++ > Issue Type: Bug >Reporter: marco polo >Assignee: marco polo >Priority: Blocker > Fix For: 0.5.0 > > > Builds don't effectively pull system OpenSSLfor rpi -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Updated] (MINIFICPP-454) Builds don't effectively pull system OpenSSL for rpi
[ https://issues.apache.org/jira/browse/MINIFICPP-454?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] marco polo updated MINIFICPP-454: - Summary: Builds don't effectively pull system OpenSSL for rpi (was: Builds don't effectively pull system OpenSSL due to incorrect FindOpenSSL inclusion) > Builds don't effectively pull system OpenSSL for rpi > > > Key: MINIFICPP-454 > URL: https://issues.apache.org/jira/browse/MINIFICPP-454 > Project: NiFi MiNiFi C++ > Issue Type: Bug >Reporter: marco polo >Assignee: marco polo >Priority: Blocker > Fix For: 0.5.0 > > > Builds don't effectively pull system OpenSSL due to incorrect FindOpenSSL > inclusion -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Created] (MINIFICPP-454) Builds don't effectively pull system OpenSSL due to incorrect FindOpenSSL inclusion
marco polo created MINIFICPP-454: Summary: Builds don't effectively pull system OpenSSL due to incorrect FindOpenSSL inclusion Key: MINIFICPP-454 URL: https://issues.apache.org/jira/browse/MINIFICPP-454 Project: NiFi MiNiFi C++ Issue Type: Improvement Reporter: marco polo Assignee: marco polo Builds don't effectively pull system OpenSSL due to incorrect FindOpenSSL inclusion -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Updated] (MINIFICPP-454) Builds don't effectively pull system OpenSSL due to incorrect FindOpenSSL inclusion
[ https://issues.apache.org/jira/browse/MINIFICPP-454?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] marco polo updated MINIFICPP-454: - Issue Type: Bug (was: Improvement) > Builds don't effectively pull system OpenSSL due to incorrect FindOpenSSL > inclusion > --- > > Key: MINIFICPP-454 > URL: https://issues.apache.org/jira/browse/MINIFICPP-454 > Project: NiFi MiNiFi C++ > Issue Type: Bug >Reporter: marco polo >Assignee: marco polo >Priority: Blocker > Fix For: 0.5.0 > > > Builds don't effectively pull system OpenSSL due to incorrect FindOpenSSL > inclusion -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Updated] (MINIFICPP-454) Builds don't effectively pull system OpenSSL due to incorrect FindOpenSSL inclusion
[ https://issues.apache.org/jira/browse/MINIFICPP-454?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] marco polo updated MINIFICPP-454: - Fix Version/s: 0.5.0 > Builds don't effectively pull system OpenSSL due to incorrect FindOpenSSL > inclusion > --- > > Key: MINIFICPP-454 > URL: https://issues.apache.org/jira/browse/MINIFICPP-454 > Project: NiFi MiNiFi C++ > Issue Type: Bug >Reporter: marco polo >Assignee: marco polo >Priority: Blocker > Fix For: 0.5.0 > > > Builds don't effectively pull system OpenSSL due to incorrect FindOpenSSL > inclusion -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Updated] (MINIFICPP-450) Provide consumers with the ability to put metrics into a local tsdb to send off device
[ https://issues.apache.org/jira/browse/MINIFICPP-450?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] marco polo updated MINIFICPP-450: - Description: Metrics can be gathered but are dropped when the device goes offline. Provide a controller service ( or similar mechanism ) and reporting task so that these metrics can be stored when offline and sent to another device or service when available. (was: Metrics can be gathered but are dropped when the device goes offline. Provide a controller service ( or similar mechanism ) and reporting task so that these metrics can be send offline to another device or service.) > Provide consumers with the ability to put metrics into a local tsdb to send > off device > -- > > Key: MINIFICPP-450 > URL: https://issues.apache.org/jira/browse/MINIFICPP-450 > Project: NiFi MiNiFi C++ > Issue Type: Improvement >Affects Versions: 0.5.0, 0.4.0 >Reporter: marco polo >Priority: Major > > Metrics can be gathered but are dropped when the device goes offline. Provide > a controller service ( or similar mechanism ) and reporting task so that > these metrics can be stored when offline and sent to another device or > service when available. -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Created] (MINIFICPP-450) Provide consumers with the ability to put metrics into a local tsdb to send off device
marco polo created MINIFICPP-450: Summary: Provide consumers with the ability to put metrics into a local tsdb to send off device Key: MINIFICPP-450 URL: https://issues.apache.org/jira/browse/MINIFICPP-450 Project: NiFi MiNiFi C++ Issue Type: Improvement Affects Versions: 0.4.0, 0.5.0 Reporter: marco polo Metrics can be gathered but are dropped when the device goes offline. Provide a controller service ( or similar mechanism ) and reporting task so that these metrics can be send offline to another device or service. -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Created] (MINIFICPP-444) Remove warnings
marco polo created MINIFICPP-444: Summary: Remove warnings Key: MINIFICPP-444 URL: https://issues.apache.org/jira/browse/MINIFICPP-444 Project: NiFi MiNiFi C++ Issue Type: Improvement Reporter: marco polo Assignee: marco polo A lot of warnings have crept back into the build, especially for centos 7. We should remove these. -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Created] (MINIFICPP-442) Modify bootstrap to use curl openssl for darwin
marco polo created MINIFICPP-442: Summary: Modify bootstrap to use curl openssl for darwin Key: MINIFICPP-442 URL: https://issues.apache.org/jira/browse/MINIFICPP-442 Project: NiFi MiNiFi C++ Issue Type: Improvement Reporter: marco polo Assignee: marco polo -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Created] (MINIFICPP-437) Ensure all bootstrap features can be built for all platforms
marco polo created MINIFICPP-437: Summary: Ensure all bootstrap features can be built for all platforms Key: MINIFICPP-437 URL: https://issues.apache.org/jira/browse/MINIFICPP-437 Project: NiFi MiNiFi C++ Issue Type: Improvement Reporter: marco polo Assignee: marco polo Ensure all bootstrap features can be built for all platforms -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Created] (MINIFICPP-435) Provide those who do not with to use libcurl-openssl or who can't the ability to use NSS
marco polo created MINIFICPP-435: Summary: Provide those who do not with to use libcurl-openssl or who can't the ability to use NSS Key: MINIFICPP-435 URL: https://issues.apache.org/jira/browse/MINIFICPP-435 Project: NiFi MiNiFi C++ Issue Type: Improvement Reporter: marco polo Assignee: marco polo Provide those who do not with to use libcurl-openssl or who can't the ability to use NSS -- This message was sent by Atlassian JIRA (v7.6.3#76005)