This is an automated email from the ASF dual-hosted git repository.

szaszm pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/nifi-minifi-cpp.git


    from d9205afdb MINIFICPP-2628 CMake4 compatibility
     new e25a247a4 MINIFICPP-2458 Create EvaluateJsonPath processor
     new 107598b95 MINIFICPP-2577 Create SplitJson processor
     new 5406747f7 MINIFICPP-2305 Fix various C2 integration test issues
     new 857ed5bf2 MINIFICPP-2627 Fix ${MINIFI_HOME} in config files

The 4 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 CONFIGURE.md                                       |   2 +-
 LICENSE                                            |  34 ++-
 NOTICE                                             |   1 +
 PROCESSORS.md                                      |  67 +++++
 bin/CMakeLists.txt                                 |   4 +-
 bin/minifi.service.in                              |   1 +
 cmake/{Sol2.cmake => Jsoncons.cmake}               |  11 +-
 controller/MiNiFiController.cpp                    |   2 +-
 controller/tests/CMakeLists.txt                    |  20 +-
 core-framework/include/Defaults.h                  |   4 +-
 core-framework/include/utils/Locations.h           |  14 +-
 docker/installed/rpm.Dockerfile                    |   2 +-
 .../features/evaluate_json_path.feature            |  50 ++++
 .../test/integration/features/split_json.feature   |  42 +++
 .../{AttributesToJSON.py => EvaluateJsonPath.py}   |   4 +-
 .../processors/{SplitText.py => SplitJson.py}      |  10 +-
 extensions/civetweb/tests/C2VerifyServeResults.cpp |   7 +-
 extensions/civetweb/tests/CMakeLists.txt           |  19 +-
 .../civetweb/tests/HttpPostIntegrationTest.cpp     |  14 +-
 .../integration/UpdateAttributeIntegrationTest.cpp |   7 +-
 extensions/standard-processors/CMakeLists.txt      |   3 +-
 .../processors/EvaluateJsonPath.cpp                | 174 +++++++++++
 .../processors/EvaluateJsonPath.h                  | 196 +++++++++++++
 .../standard-processors/processors/SplitJson.cpp   | 133 +++++++++
 .../standard-processors/processors/SplitJson.h     | 125 ++++++++
 .../tests/integration/ProcessGroupTest.cpp         |   7 +-
 .../tests/integration/TailFileIntegrationTest.cpp  |   7 +-
 .../tests/integration/VerifyInvokeHTTP.h           |  19 +-
 .../tests/integration/VerifyInvokeHTTPGetTest.cpp  |  10 +-
 .../tests/integration/VerifyInvokeHTTPPostTest.cpp |  74 +++--
 .../tests/unit/EvaluateJsonPathTests.cpp           | 325 +++++++++++++++++++++
 .../tests/unit/SplitJsonTests.cpp                  | 150 ++++++++++
 libminifi/test/integration/AlertTests.cpp          |   5 +-
 libminifi/test/integration/C2AssetSyncTest.cpp     |   1 +
 .../integration/C2ClearCoreComponentStateTest.cpp  |   9 +-
 libminifi/test/integration/C2CompressTest.cpp      |   1 +
 libminifi/test/integration/C2ConfigEncryption.cpp  |  15 +-
 .../integration/C2ControllerEnableFailureTest.cpp  |   8 +-
 libminifi/test/integration/C2DebugBundleTest.cpp   |   7 +-
 .../C2DescribeCoreComponentStateTest.cpp           |   9 +-
 .../test/integration/C2DescribeManifestTest.cpp    |   5 +-
 .../test/integration/C2DescribeMetricsTest.cpp     |   7 +-
 libminifi/test/integration/C2EmptyMetricTest.cpp   |   7 +-
 libminifi/test/integration/C2FailedUpdateTest.cpp  |   5 +-
 .../test/integration/C2FetchFlowIfMissingTest.cpp  |   5 +-
 libminifi/test/integration/C2JstackTest.cpp        |   5 +-
 libminifi/test/integration/C2LogHeartbeatTest.cpp  |   1 +
 libminifi/test/integration/C2MetricsTest.cpp       |  10 +-
 .../test/integration/C2MultipleCommandsTest.cpp    |  10 +-
 libminifi/test/integration/C2NullConfiguration.cpp |  10 +-
 libminifi/test/integration/C2PauseResumeTest.cpp   |  10 +-
 .../test/integration/C2PropertiesUpdateTests.cpp   |  10 +-
 .../test/integration/C2SameProcessorMetrics.cpp    |   7 +-
 libminifi/test/integration/C2UpdateTest.cpp        |   4 +-
 .../test/integration/C2VerifyHeartbeatAndStop.cpp  |   6 +-
 .../C2VerifyLightweightHeartbeatAndStop.cpp        |   6 +-
 .../C2VerifyResourceConsumptionInHeartbeat.cpp     |   6 +-
 libminifi/test/integration/HTTPSiteToSiteTests.cpp |  13 +-
 .../integration/OnScheduleErrorHandlingTests.cpp   |  14 +-
 libminifi/test/integration/SiteToSiteRestTest.cpp  |  10 +-
 .../integration/StateTransactionalityTests.cpp     |  16 +-
 .../integration/TimeoutHTTPSiteToSiteTests.cpp     |  13 +-
 .../test/libtest/integration/HTTPIntegrationBase.h |  18 +-
 .../test/libtest/integration/IntegrationBase.cpp   |  33 ++-
 .../test/libtest/integration/IntegrationBase.h     |  37 ++-
 minifi_main/MainHelper.cpp                         |  10 +-
 minifi_main/MiNiFiMain.cpp                         |   2 +-
 67 files changed, 1621 insertions(+), 252 deletions(-)
 copy cmake/{Sol2.cmake => Jsoncons.cmake} (73%)
 create mode 100644 docker/test/integration/features/evaluate_json_path.feature
 create mode 100644 docker/test/integration/features/split_json.feature
 copy docker/test/integration/minifi/processors/{AttributesToJSON.py => 
EvaluateJsonPath.py} (87%)
 copy docker/test/integration/minifi/processors/{SplitText.py => SplitJson.py} 
(85%)
 create mode 100644 
extensions/standard-processors/processors/EvaluateJsonPath.cpp
 create mode 100644 extensions/standard-processors/processors/EvaluateJsonPath.h
 create mode 100644 extensions/standard-processors/processors/SplitJson.cpp
 create mode 100644 extensions/standard-processors/processors/SplitJson.h
 create mode 100644 
extensions/standard-processors/tests/unit/EvaluateJsonPathTests.cpp
 create mode 100644 extensions/standard-processors/tests/unit/SplitJsonTests.cpp

Reply via email to