This is an automated email from the ASF dual-hosted git repository.
fgerlits pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/nifi-minifi-cpp.git
from 9ce51ca94 MINIFICPP-2626 Update RPM package description
new f28961cfb MINIFICPP-2594 Add XMLReader controller service
new ef7dbcb97 MINIFICPP-2595 Create ConvertRecord processor
new 8f83e3d66 MINIFICPP-2596 Add XMLRecordSetWriter controller service
new d9205afdb MINIFICPP-2628 CMake4 compatibility
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:
CMakeLists.txt | 6 +
CONTROLLERS.md | 41 +++
LICENSE | 23 --
NOTICE | 2 +-
PROCESSORS.md | 32 ++
cmake/BundledOpenCV.cmake | 2 +
cmake/BundledPugiXml.cmake | 59 ----
cmake/{ArgParse.cmake => PugiXml.cmake} | 13 +-
.../features/core_functionality.feature | 15 +
docker/test/integration/features/steps/steps.py | 8 +
.../{JsonTreeReader.py => XMLReader.py} | 8 +-
.../{ExecuteScript.py => ConvertRecord.py} | 8 +-
extensions/standard-processors/CMakeLists.txt | 2 +-
.../standard-processors/controllers/XMLReader.cpp | 207 +++++++++++++
.../standard-processors/controllers/XMLReader.h | 96 ++++++
.../controllers/XMLRecordSetWriter.cpp | 164 ++++++++++
.../controllers/XMLRecordSetWriter.h | 133 ++++++++
.../processors/ConvertRecord.cpp | 65 ++++
.../processors/{SplitRecord.h => ConvertRecord.h} | 53 ++--
.../tests/unit/ConvertRecordTests.cpp | 103 +++++++
.../tests/unit/JsonRecordTests.cpp | 8 +-
.../tests/unit/RecordSetTests.cpp | 2 +-
.../tests/unit/XMLReaderTests.cpp | 252 +++++++++++++++
.../tests/unit/XMLRecordSetWriterTests.cpp | 339 +++++++++++++++++++++
extensions/windows-event-log/CMakeLists.txt | 5 +-
minifi-api/include/minifi-cpp/core/Record.h | 1 +
26 files changed, 1507 insertions(+), 140 deletions(-)
delete mode 100644 cmake/BundledPugiXml.cmake
copy cmake/{ArgParse.cmake => PugiXml.cmake} (76%)
copy docker/test/integration/minifi/controllers/{JsonTreeReader.py =>
XMLReader.py} (85%)
copy docker/test/integration/minifi/processors/{ExecuteScript.py =>
ConvertRecord.py} (89%)
create mode 100644 extensions/standard-processors/controllers/XMLReader.cpp
create mode 100644 extensions/standard-processors/controllers/XMLReader.h
create mode 100644
extensions/standard-processors/controllers/XMLRecordSetWriter.cpp
create mode 100644
extensions/standard-processors/controllers/XMLRecordSetWriter.h
create mode 100644 extensions/standard-processors/processors/ConvertRecord.cpp
copy extensions/standard-processors/processors/{SplitRecord.h =>
ConvertRecord.h} (50%)
create mode 100644
extensions/standard-processors/tests/unit/ConvertRecordTests.cpp
create mode 100644 extensions/standard-processors/tests/unit/XMLReaderTests.cpp
create mode 100644
extensions/standard-processors/tests/unit/XMLRecordSetWriterTests.cpp