This is an automated email from the ASF dual-hosted git repository.
lordgamez pushed a change to branch MINIFICPP-2594
in repository https://gitbox.apache.org/repos/asf/nifi-minifi-cpp.git
omit 9e2686cd9 Fix double emplace undefined behavior
omit a1a9cb9e3 Fix issue with Apple clang 17
omit 373020b3d Fix clang tidy issues
omit eb6f7c9a4 Fix build
omit a2dbaa507 Fix license
omit e146cde94 MINIFICPP-2594 Add XMLReader controller service
omit 859cc6f12 MINIFICPP-2600 Change RecordSetReader interface
add fd0eacbd3 MINIFICPP-2584 Linux Filesystem Hierarchy Standard support,
RPM package
add f65f14543 MINIFICPP-2589 Refactor ConsumeWindowsEventLog
add 434646feb MINIFICPP-2622 Replace Bitnami Kafka image with Apache in
tests
add 1121e3e34 MINIFICPP-2623 - Use same compiler
add 54000432a MINIFICPP-2620 DatabaseContentRepository should be the
default
add 68c27b98c MINIFICPP-2600 Change RecordSetReader interface
add 240708040 MINIFICPP-2594 Add XMLReader controller service
add 5244cffb8 Fix license
add a30f2d2a4 Fix build
add 48cebec0f Fix clang tidy issues
add 9f4c52dae Fix issue with Apple clang 17
add 8503f49a7 Fix double emplace undefined behavior
add 888ef2205 Review update
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (9e2686cd9)
\
N -- N -- N refs/heads/MINIFICPP-2594 (888ef2205)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
.github/workflows/verify-package.yml | 21 +-
.gitignore | 2 +-
CMakeLists.txt | 140 +++++++----
CONFIGURE.md | 72 ++++--
CONTROLLERS.md | 2 +-
LICENSE | 23 --
NOTICE | 2 +-
OPS.md | 26 +-
bin/CMakeLists.txt | 69 ++++++
bin/{minifi.service => minifi.service.in} | 4 +-
cmake/BundledOpenSSL.cmake | 31 ++-
cmake/DockerConfig.cmake | 15 +-
cmake/Extensions.cmake | 12 +-
cmake/MiNiFiOptions.cmake | 1 +
cmake/VerifyPackageWithDocker.cmake | 4 +
conanfile.py | 2 +-
conf/CMakeLists.txt | 89 +++++++
conf/{config.yml => config.yml.in} | 0
...ifi-log.properties => minifi-log.properties.in} | 2 +-
...ifi-uid.properties => minifi-uid.properties.in} | 0
conf/{minifi.properties => minifi.properties.in} | 16 +-
controller/CMakeLists.txt | 24 +-
controller/MiNiFiController.cpp | 19 +-
core-framework/include/Defaults.h | 32 +++
core-framework/include/core/ProcessContext.h | 9 -
core-framework/include/utils/Environment.h | 2 +-
core-framework/include/utils/Locations.h | 43 ++++
.../src/utils/crypto/EncryptionManager.cpp | 6 +-
deploy.sh | 2 +-
docker/DockerBuild.sh | 3 +-
docker/DockerVerify.sh | 2 +-
.../installed.Dockerfile | 0
.../installed.dockerignore | 0
.../rpm.Dockerfile} | 16 +-
docker/rockylinux/Dockerfile | 19 +-
docker/test/integration/cluster/ContainerStore.py | 3 +
.../test/integration/cluster/DockerTestCluster.py | 5 +-
docker/test/integration/cluster/ImageStore.py | 70 +++---
.../cluster/MinifiControllerExecutor.py | 23 +-
.../integration/cluster/checkers/KafkaHelper.py | 8 +-
.../cluster/containers/KafkaBrokerContainer.py | 68 ++---
.../containers/MinifiAsPodInKubernetesCluster.py | 2 +-
.../cluster/containers/MinifiContainer.py | 51 +++-
.../features/MiNiFi_integration_test_driver.py | 3 +
docker/test/integration/features/couchbase.feature | 16 +-
docker/test/integration/features/environment.py | 3 +
.../test/integration/features/kubernetes.feature | 1 +
docker/test/integration/features/steps/steps.py | 2 +-
.../kubernetes/minifi-conf/minifi.properties | 10 +
.../integration/resources/minifi/minifi.properties | 7 -
encrypt-config/CMakeLists.txt | 22 +-
encrypt-config/EncryptConfig.cpp | 6 +-
encrypt-config/FlowConfigEncryptor.cpp | 13 +-
.../tests/ExpressionLanguageTests.cpp | 10 +-
extensions/python/CMakeLists.txt | 22 +-
extensions/python/PythonCreator.h | 40 +--
.../utils/dependency_installer.py | 1 +
extensions/python/tests/PythonManifestTests.cpp | 8 +-
.../rocksdb-repos/DatabaseContentRepository.cpp | 19 +-
extensions/rocksdb-repos/FlowFileRepository.cpp | 13 +-
.../controllers/RocksDbStateStorage.cpp | 13 +-
.../rocksdb-repos/tests/ContentSessionTests.cpp | 7 +-
.../tests/DBContentRepositoryTests.cpp | 12 -
extensions/rocksdb-repos/tests/EncryptionTests.cpp | 1 -
extensions/rocksdb-repos/tests/RepoTests.cpp | 19 --
extensions/rocksdb-repos/tests/SwapTests.cpp | 1 -
extensions/sftp/tests/ListSFTPTests.cpp | 8 +-
.../standard-processors/controllers/XMLReader.cpp | 21 +-
.../standard-processors/controllers/XMLReader.h | 16 +-
.../tests/unit/TailFileTests.cpp | 13 +-
.../tests/unit/XMLReaderTests.cpp | 1 +
.../windows-event-log/ConsumeWindowsEventLog.cpp | 275 ++++++++++-----------
.../windows-event-log/ConsumeWindowsEventLog.h | 59 ++---
.../windows-event-log/tests/BookmarkTests.cpp | 11 +-
extensions/windows-event-log/tests/CMakeLists.txt | 2 +-
.../tests/ConsumeWindowsEventLogTests.cpp | 2 +-
.../tests/MetadataWalkerTests.cpp | 130 +++++-----
.../tests/StringSplitterTests.cpp | 45 ++++
.../windows-event-log/tests/WindowsErrorTests.cpp | 33 +--
.../windows-event-log/{ => wel}/Bookmark.cpp | 29 +--
extensions/windows-event-log/{ => wel}/Bookmark.h | 15 +-
extensions/windows-event-log/wel/EventPath.h | 2 +-
.../windows-event-log/wel/MetadataWalker.cpp | 60 +++--
extensions/windows-event-log/wel/MetadataWalker.h | 21 +-
extensions/windows-event-log/wel/StringSplitter.h | 56 +++++
extensions/windows-event-log/wel/UniqueEvtHandle.h | 15 +-
.../wel/{LookupCacher.cpp => WindowsError.h} | 31 ++-
.../windows-event-log/wel/WindowsEventLog.cpp | 28 +--
extensions/windows-event-log/wel/WindowsEventLog.h | 77 ++----
fips/openssl.cnf | 2 +-
generateVersion.bat | 2 +-
generateVersion.sh | 2 +-
libminifi/CMakeLists.txt | 10 +-
libminifi/include/Defaults.h | 25 --
libminifi/include/core/logging/LoggerProperties.h | 8 +-
libminifi/include/properties/Properties.h | 15 --
libminifi/src/core/ProcessContext.cpp | 8 +-
libminifi/src/core/extension/ExtensionManager.cpp | 18 +-
libminifi/src/core/flow/AdaptiveConfiguration.cpp | 6 +-
libminifi/src/core/logging/LoggerConfiguration.cpp | 10 +-
.../src/core/repository/FileSystemRepository.cpp | 9 +-
libminifi/src/properties/Properties.cpp | 8 +-
libminifi/src/utils/file/AssetManager.cpp | 17 +-
libminifi/test/integration/AlertTests.cpp | 3 +-
libminifi/test/integration/C2AssetSyncTest.cpp | 14 +-
libminifi/test/integration/C2DebugBundleTest.cpp | 3 +-
.../test/integration/C2DescribeManifestTest.cpp | 2 +-
.../test/integration/C2PropertiesUpdateTests.cpp | 8 +-
libminifi/test/integration/C2UpdateAssetTest.cpp | 5 +
libminifi/test/libtest/unit/Catch.h | 1 +
libminifi/test/libtest/unit/TestBase.cpp | 13 +-
.../test/libtest/unit/TestControllerWithFlow.cpp | 1 -
libminifi/test/libtest/unit/TestUtils.h | 10 +-
.../test/persistence-tests/PersistenceTests.cpp | 2 -
libminifi/test/unit/DecryptorTests.cpp | 3 +-
libminifi/test/unit/LogMetricsPublisherTests.cpp | 1 -
libminifi/test/unit/LoggerConfigurationTests.cpp | 2 +-
libminifi/test/unit/LoggerTests.cpp | 20 +-
libminifi/test/unit/ProcessSessionTests.cpp | 1 -
.../performance/VolatileRepositoryPerfTests.cpp | 2 +-
.../include/minifi-cpp/core/ProcessContext.h | 2 -
.../include/minifi-cpp/properties/Configure.h | 3 +-
.../include/minifi-cpp/properties/Properties.h | 2 -
minifi_main/CMakeLists.txt | 16 +-
minifi_main/Fips.cpp | 63 ++---
minifi_main/Fips.h | 4 +-
minifi_main/MainHelper.cpp | 75 ++++--
minifi_main/MainHelper.h | 52 ++--
minifi_main/MiNiFiMain.cpp | 94 ++++---
minifi_main/MiNiFiWindowsService.cpp | 2 +-
.../FindLibSSH2.cmake => packaging/CMakeLists.txt | 9 +-
{msi => packaging/msi}/MergeModulesFeature.xml | 0
.../msi}/VSRedistributablesComponent.xml | 0
.../msi}/VSRedistributablesFeature.xml | 0
{msi => packaging/msi}/WixWin.wsi.in | 0
{msi => packaging/msi}/bgr.png | Bin
{msi => packaging/msi}/minifi-logo-ico.ico | Bin
{msi => packaging/msi}/minifi-logo-png-banner.png | Bin
{msi => packaging/msi}/x64.wsi | 0
{msi => packaging/msi}/x86.wsi | 0
packaging/rpm/check_rpm_contents.sh | 43 ++++
packaging/rpm/expected-rpm-contents.in | 67 +++++
packaging/rpm/pre_install.sh | 11 +
.../google-cloud-cpp/remove_installation.patch | 258 +++++++++++++++++++
.../0003-remove_FindLZ4_installation.patch | 22 ++
145 files changed, 1971 insertions(+), 1122 deletions(-)
create mode 100644 bin/CMakeLists.txt
rename bin/{minifi.service => minifi.service.in} (75%)
create mode 100644 conf/CMakeLists.txt
rename conf/{config.yml => config.yml.in} (100%)
rename conf/{minifi-log.properties => minifi-log.properties.in} (98%)
rename conf/{minifi-uid.properties => minifi-uid.properties.in} (100%)
rename conf/{minifi.properties => minifi.properties.in} (93%)
create mode 100644 core-framework/include/Defaults.h
create mode 100644 core-framework/include/utils/Locations.h
copy docker/{python-verify => installed}/installed.Dockerfile (100%)
rename docker/{python-verify => installed}/installed.dockerignore (100%)
rename docker/{python-verify/installed.Dockerfile => installed/rpm.Dockerfile}
(66%)
create mode 100644
docker/test/integration/resources/kubernetes/minifi-conf/minifi.properties
create mode 100644 extensions/windows-event-log/tests/StringSplitterTests.cpp
copy libminifi/test/unit/SpanTests.cpp =>
extensions/windows-event-log/tests/WindowsErrorTests.cpp (51%)
rename extensions/windows-event-log/{ => wel}/Bookmark.cpp (87%)
rename extensions/windows-event-log/{ => wel}/Bookmark.h (85%)
create mode 100644 extensions/windows-event-log/wel/StringSplitter.h
copy extensions/windows-event-log/wel/{LookupCacher.cpp => WindowsError.h}
(63%)
delete mode 100644 libminifi/include/Defaults.h
copy cmake/libssh2/dummy/FindLibSSH2.cmake => packaging/CMakeLists.txt (77%)
rename {msi => packaging/msi}/MergeModulesFeature.xml (100%)
rename {msi => packaging/msi}/VSRedistributablesComponent.xml (100%)
rename {msi => packaging/msi}/VSRedistributablesFeature.xml (100%)
rename {msi => packaging/msi}/WixWin.wsi.in (100%)
rename {msi => packaging/msi}/bgr.png (100%)
rename {msi => packaging/msi}/minifi-logo-ico.ico (100%)
rename {msi => packaging/msi}/minifi-logo-png-banner.png (100%)
rename {msi => packaging/msi}/x64.wsi (100%)
rename {msi => packaging/msi}/x86.wsi (100%)
create mode 100755 packaging/rpm/check_rpm_contents.sh
create mode 100644 packaging/rpm/expected-rpm-contents.in
create mode 100644 packaging/rpm/pre_install.sh
create mode 100644 thirdparty/google-cloud-cpp/remove_installation.patch
create mode 100644 thirdparty/librdkafka/0003-remove_FindLZ4_installation.patch