This is an automated email from the ASF dual-hosted git repository.
adamdebreceni pushed a change to branch MINIFICPP-2845
in repository https://gitbox.apache.org/repos/asf/nifi-minifi-cpp.git
discard f4ccd1854 MINIFICPP-2845 - Remove extra file
discard 3685104d6 MINIFICPP-2845 - Monotonic provenance event ids, iteration
support, refactor
discard c1f65b296 MINIFICPP-2840 - More refactor
discard a74b7d16a MINIFICPP-2840 - Refactor provenance part 1
add 1ed49d6da MINIFICPP-2839 Remove test rocksdb instance after test runs
(#2193)
add cfb55ed25 MINIFICPP-2841 Improve CI concurrency groups (#2196)
add 24c0fe072 MINIFICPP-2843 Retry downloading test llamacpp models in
case of failure (#2197)
add 04aaea89f MINIFICPP-2848 Fix zlib build in debug mode on Windows
add af7e2d9d7 MINIFICPP-2847 Allow nifi.c2.rest.path.base to end with
slash character
add 0300a77c8 MINIFICPP-2821 Enable the remaining extensions in the Conan
build
add 6379fc568 MINIFICPP-2823 Fix build with gcc 16
add 8c3152cb4 MINIFICPP-2769 Move Kafka Extension to stable C API (#2175)
add 7988c8b0e MINIFICPP-2765 Move GCP Extension to stable C API (#2153)
add 2b37cf586 Bump cryptography from 46.0.7 to 48.0.1 in /behave_framework
(#2202)
add 45eca0ceb MINIFICPP-2816 Add controller_service::api_implementations
to C api (#2176)
add cfeeadc1c MINIFICPP-2855 Increase Windows build job timeout (#2206)
add 4ca62e0cb MINIFICPP-2846 minifi-encrypt-config should encrypt
sensitive propert… (#2204)
add 0d27eac24 MINIFICPP-2857 Processors w/o relationships have incomplete
manifest … (#2207)
add ee49532b2 MINIFICPP-2850 Finalize stable API before 1.0 (#2205)
add d46dfc3d9 MINIFICPP-2840 - Refactor provenance part 1
add 9b695c08f MINIFICPP-2840 - More refactor
add 8fb81eaac MINIFICPP-2840 - Rebase fix
add 43e3d2bb4 MINIFICPP-2840 - Review changes
add d905a14e7 MINIFICPP-2840 - Linter fix
add 779765341 MINIFICPP-2840 - Linter fix
add e310f77a3 MINIFICPP-2845 - Monotonic provenance event ids, iteration
support, refactor
add acfd34072 MINIFICPP-2845 - Remove extra file
add af3f98ac4 Update core-framework/common/src/utils/Id.cpp
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 (f4ccd1854)
\
N -- N -- N refs/heads/MINIFICPP-2845 (af3f98ac4)
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:
.clang-format | 13 +-
.github/PULL_REQUEST_TEMPLATE.md | 6 +-
.../ubuntu_22_04_clang_arm_manifest.json | 100 ++++++
.github/workflows/ci.yml | 10 +-
.github/workflows/create-release-artifacts.yml | 4 +-
CMakeLists.txt | 6 +-
Extensions.md | 34 +-
behave_framework/pyproject.toml | 2 +-
.../src/minifi_behave/steps/checking_steps.py | 2 +-
cmake/BundledAwsSdkCpp.cmake | 7 +-
cmake/BundledOpenSSL.cmake | 2 +
run_shellcheck.sh => cmake/GetLua.cmake | 12 +-
cmake/GetOpenSSL.cmake | 21 +-
packaging/CMakeLists.txt => cmake/GetSol2.cmake | 11 +-
cmake/Lua.cmake | 3 +-
cmake/MiNiFiOptions.cmake | 2 +
cmake/Sol2.cmake | 6 +-
cmake/ZLIB.cmake | 8 +-
conanfile.py | 8 +-
.../include/core/PropertyDefinitionBuilder.h | 22 +-
core-framework/common/src/utils/Id.cpp | 8 +-
core-framework/include/core/ObjectFactory.h | 12 +-
core-framework/include/core/ProcessorImpl.h | 10 -
.../include/core/RepositoryMetricsSource.h | 1 +
.../core/controller/ControllerServiceFactoryImpl.h | 10 +-
core-framework/src/core/ProcessorImpl.cpp | 1 -
encrypt-config/ConfigFile.cpp | 39 ---
encrypt-config/ConfigFileEncryptor.h | 29 --
encrypt-config/EncryptConfig.cpp | 66 ++--
encrypt-config/EncryptConfig.h | 4 +-
encrypt-config/EncryptConfigMain.cpp | 12 +-
...leEncryptor.cpp => PropertiesFileEncryptor.cpp} | 43 ++-
.../{ConfigFile.h => PropertiesFileEncryptor.h} | 16 +-
encrypt-config/tests/EncryptConfigTests.cpp | 64 ++++
...rTests.cpp => PropertiesFileEncryptorTests.cpp} | 51 +--
encrypt-config/tests/resources/conf/bootstrap.conf | 1 +
.../minifi.properties} | 6 +-
.../conf/minifi.properties.d/20_llm.properties | 5 +-
.../conf/minifi.properties.d/90_c2.properties | 6 +-
.../include/api/core/ControllerServiceContext.h | 8 +-
.../include/api/core/ControllerServiceImpl.h | 4 +-
.../cpp-extension-lib/include/api/core/FlowFile.h | 6 +-
.../include/api/core/ProcessContext.h | 30 +-
.../include/api/core/ProcessSession.h | 8 +-
.../include/api/core/ProcessorImpl.h | 20 +-
.../cpp-extension-lib/include/api/core/Resource.h | 106 +++---
.../include/api/core/logging/Logger.h | 8 +-
.../include/api/utils/ProcessorConfigUtils.h | 6 +-
.../cpp-extension-lib/include/api/utils/Proxy.h | 27 +-
.../cpp-extension-lib/include/api/utils/Ssl.h | 4 -
.../include/api/utils/minifi-c-utils.h | 31 +-
.../cpp-extension-lib/libtest/CMakeLists.txt | 2 +-
.../libtest/CProcessorTestUtils.h | 6 +-
.../cpp-extension-lib/mocklib/CMakeLists.txt | 6 +-
.../cpp-extension-lib/mocklib/include/MockLogger.h | 2 -
.../mocklib/include/MockProcessContext.h | 17 +-
.../mocklib/include/MockProcessSession.h | 24 +-
.../mocklib/src/MockProcessContext.cpp | 10 +-
.../mocklib/src/MockProcessSession.cpp | 8 +-
.../mocklib/src/mock-minifi-api.cpp | 149 ++++++++
.../mocklib/src/mock-minifi-c.cpp | 135 --------
.../src/core/ControllerServiceContext.cpp | 4 +-
.../src/core/ControllerServiceImpl.cpp | 2 +-
.../cpp-extension-lib/src/core/ProcessContext.cpp | 112 ++++--
.../cpp-extension-lib/src/core/ProcessSession.cpp | 46 +--
.../cpp-extension-lib/src/core/ProcessorImpl.cpp | 5 +-
.../cpp-extension-lib/src/core/logging/Logger.cpp | 28 +-
.../cpp-extension-lib/src/utils/minifi-c-utils.cpp | 4 +-
.../include/utils/ExtensionInitUtils.h | 13 +-
extensions/ExtensionInitializer.cpp | 10 +-
extensions/aws/AwsLoader.cpp | 21 +-
extensions/aws/utils/AWSSdkLogger.cpp | 6 +-
extensions/gcp/CMakeLists.txt | 6 +-
.../processors => gcp}/ExtensionInitializer.cpp | 24 +-
extensions/gcp/GCPAttributes.h | 49 +--
.../GCPCredentialsControllerService.cpp | 34 +-
.../GCPCredentialsControllerService.h | 27 +-
extensions/gcp/processors/DeleteGCSObject.cpp | 52 ++-
extensions/gcp/processors/DeleteGCSObject.h | 14 +-
extensions/gcp/processors/FetchGCSObject.cpp | 78 ++---
extensions/gcp/processors/FetchGCSObject.h | 16 +-
extensions/gcp/processors/GCSProcessor.cpp | 32 +-
extensions/gcp/processors/GCSProcessor.h | 22 +-
extensions/gcp/processors/ListGCSBucket.cpp | 39 +--
extensions/gcp/processors/ListGCSBucket.h | 13 +-
extensions/gcp/processors/PutGCSObject.cpp | 71 ++--
extensions/gcp/processors/PutGCSObject.h | 12 +-
extensions/gcp/tests/CMakeLists.txt | 2 +-
extensions/gcp/tests/DeleteGCSObjectTests.cpp | 82 ++---
extensions/gcp/tests/FetchGCSObjectTests.cpp | 83 ++---
.../tests/GCPCredentialsControllerServiceTests.cpp | 59 +++-
extensions/gcp/tests/ListGCSBucketTests.cpp | 86 ++---
extensions/gcp/tests/PutGCSObjectTests.cpp | 159 ++++-----
extensions/kafka/CMakeLists.txt | 10 +-
extensions/kafka/ConsumeKafka.cpp | 173 ++++------
extensions/kafka/ConsumeKafka.h | 37 +-
.../kafka/ExtensionInitializer.cpp | 24 +-
extensions/kafka/KafkaConnection.cpp | 44 +--
extensions/kafka/KafkaConnection.h | 15 -
extensions/kafka/KafkaProcessorBase.cpp | 18 +-
extensions/kafka/KafkaProcessorBase.h | 18 +-
extensions/kafka/PublishKafka.cpp | 208 ++++++------
extensions/kafka/PublishKafka.h | 22 +-
extensions/kafka/rdkafka_utils.cpp | 64 +++-
extensions/kafka/rdkafka_utils.h | 23 +-
extensions/kafka/tests/CMakeLists.txt | 6 +-
extensions/kafka/tests/PublishKafkaTests.cpp | 79 ++---
extensions/libarchive/BinFiles.cpp | 2 +-
extensions/llamacpp/CMakeLists.txt | 2 +-
.../{processors => }/ExtensionInitializer.cpp | 14 +-
.../llamacpp/processors/RunLlamaCppInference.cpp | 7 +-
.../llamacpp/processors/RunLlamaCppInference.h | 5 +-
extensions/llamacpp/tests/features/environment.py | 17 +-
.../tests/features/resources/wget_with_retry.sh | 16 +
extensions/lua/CMakeLists.txt | 10 +-
extensions/lua/tests/CMakeLists.txt | 1 -
extensions/python/PythonCreator.h | 7 +-
.../python/pythonlibloader/PythonLibLoader.cpp | 16 +-
extensions/python/pythonloader/PyProcLoader.cpp | 14 +-
.../tests/DBContentRepositoryTests.cpp | 9 +
extensions/rocksdb-repos/tests/ProvenanceTests.cpp | 21 +-
extensions/sftp/SFTPLoader.cpp | 10 +-
.../AnimalControllerServiceApis.h | 24 +-
.../AnimalControllerServices.cpp} | 21 +-
.../stable-api-testing/AnimalControllerServices.h | 69 ++++
.../{splunk => stable-api-testing}/CMakeLists.txt | 14 +-
.../ExtensionInitializer.cpp | 26 +-
extensions/stable-api-testing/ZooProcessor.cpp | 46 +++
.../ZooProcessor.h} | 59 ++--
.../tests/CMakeLists.txt | 13 +-
extensions/stable-api-testing/tests/ZooTests.cpp | 69 ++++
.../standard-processors/controllers/XMLReader.cpp | 3 +-
.../processors/DefragmentText.cpp | 2 +-
.../standard-processors/processors/InvokeHTTP.cpp | 1 +
.../standard-processors/processors/InvokeHTTP.h | 1 -
.../standard-processors/processors/LogAttribute.h | 8 +-
.../tests/unit/ProcessorTests.cpp | 3 +-
extensions/systemd/libwrapper/LibWrapper.h | 1 +
libminifi/include/RemoteProcessGroupPort.h | 88 ++---
libminifi/include/core/ProcessContextImpl.h | 1 +
libminifi/include/core/Processor.h | 2 +
libminifi/include/core/extension/Extension.h | 4 +-
libminifi/include/core/logging/LoggerBase.h | 22 +-
.../reporting/SiteToSiteProvenanceReportingTask.h | 4 +-
.../include/core/state/nodes/AgentInformation.h | 2 -
libminifi/include/properties/Properties.h | 8 +
libminifi/include/properties/PropertiesFile.h | 1 -
libminifi/include/utils/CControllerService.h | 16 +-
libminifi/include/utils/CProcessor.h | 36 +-
libminifi/src/RemoteProcessGroupPort.cpp | 6 +
libminifi/src/c2/C2Agent.cpp | 3 +
libminifi/src/c2/HeartbeatLogger.cpp | 4 +-
libminifi/src/core/ClassLoader.cpp | 66 ++--
libminifi/src/core/ProcessContextImpl.cpp | 3 +
libminifi/src/core/ProcessSession.cpp | 2 +-
libminifi/src/core/Processor.cpp | 8 +-
libminifi/src/core/extension/ApiVersion.cpp | 3 +-
libminifi/src/core/extension/Extension.cpp | 22 +-
.../src/core/flow/StructuredConfiguration.cpp | 3 +-
.../SiteToSiteProvenanceReportingTask.cpp | 5 +
.../src/core/state/nodes/AgentInformation.cpp | 105 ++++--
libminifi/src/{minifi-c.cpp => minifi-api.cpp} | 377 ++++++++++++---------
libminifi/src/properties/Properties.cpp | 38 ++-
libminifi/src/provenance/Provenance.cpp | 2 +-
libminifi/src/utils/CProcessor.cpp | 7 +-
.../extension-verification-test/CApiExtension.cpp | 12 +-
.../CppApiExtension.cpp | 4 +-
.../CreateNotCalled.cpp | 6 +-
.../ExtensionVerificationTests.cpp | 8 +-
.../libtest/unit/ContentRepositoryDependentTests.h | 2 +-
libminifi/test/libtest/unit/MockClasses.h | 8 +-
.../test}/resources/minifi.properties | 0
...th-additional-sensitive-props.minifi.properties | 0
libminifi/test/unit/ComponentManifestTests.cpp | 62 +++-
.../test/unit/PropertiesFileTests.cpp | 82 ++---
minifi-api/CMakeLists.txt | 4 +-
.../core/ProvidedControllerServiceInterface.h | 48 +++
.../include/minifi-cpp/core/logging/Logger.h | 2 -
.../common/include/minifi-cpp/io/StreamCallback.h | 14 +-
minifi-api/include/minifi-api.h | 306 +++++++++++++++++
minifi-api/include/minifi-c/minifi-c.h | 290 ----------------
.../minifi-cpp/controllers/RecordSetReader.h | 9 +-
minifi-api/include/minifi-cpp/core/ClassLoader.h | 2 +-
.../minifi-cpp/core/ControllerServiceType.h | 16 +-
minifi-api/include/minifi-cpp/core/ObjectFactory.h | 2 +-
.../include/minifi-cpp/core/ProcessContext.h | 1 +
minifi-api/include/minifi-cpp/core/ProcessorApi.h | 1 -
.../minifi-cpp/core/RepositoryMetricsSource.h | 1 +
.../core/controller/ControllerServiceFactory.h | 2 +-
.../logging/{LoggerFactory.h => AdvancedLogger.h} | 27 +-
minifi-api/minifi-api.def | 31 ++
minifi-api/minifi-c-api.def | 32 --
thirdparty/aws-sdk-cpp/aws-c-cal.patch | 2 +-
thirdparty/aws-sdk-cpp/bundle-openssl.patch | 43 ---
thirdparty/aws-sdk-cpp/dll-export-injection.patch | 2 +-
thirdparty/aws-sdk-cpp/s2n.patch | 8 +-
196 files changed, 3096 insertions(+), 2512 deletions(-)
copy run_shellcheck.sh => cmake/GetLua.cmake (77%)
mode change 100755 => 100644
copy packaging/CMakeLists.txt => cmake/GetSol2.cmake (77%)
delete mode 100644 encrypt-config/ConfigFile.cpp
delete mode 100644 encrypt-config/ConfigFileEncryptor.h
rename encrypt-config/{ConfigFileEncryptor.cpp => PropertiesFileEncryptor.cpp}
(56%)
rename encrypt-config/{ConfigFile.h => PropertiesFileEncryptor.h} (69%)
create mode 100644 encrypt-config/tests/EncryptConfigTests.cpp
rename encrypt-config/tests/{ConfigFileEncryptorTests.cpp =>
PropertiesFileEncryptorTests.cpp} (68%)
create mode 100644 encrypt-config/tests/resources/conf/bootstrap.conf
copy
encrypt-config/tests/resources/{with-additional-sensitive-props.minifi.properties
=> conf/minifi.properties} (96%)
copy extensions/python/tests/features/resources/subtractutils.py =>
encrypt-config/tests/resources/conf/minifi.properties.d/20_llm.properties (87%)
copy extensions/python/tests/features/resources/subtractutils.py =>
encrypt-config/tests/resources/conf/minifi.properties.d/90_c2.properties (87%)
copy core-framework/include/controllers/ProxyConfiguration.h =>
extension-framework/cpp-extension-lib/include/api/utils/Proxy.h (67%)
create mode 100644
extension-framework/cpp-extension-lib/mocklib/src/mock-minifi-api.cpp
delete mode 100644
extension-framework/cpp-extension-lib/mocklib/src/mock-minifi-c.cpp
copy extensions/{llamacpp/processors => gcp}/ExtensionInitializer.cpp (54%)
copy
libminifi/test/integration/extension-verification-test/CppApiExtension.cpp =>
extensions/kafka/ExtensionInitializer.cpp (55%)
copy extensions/llamacpp/{processors => }/ExtensionInitializer.cpp (69%)
create mode 100755
extensions/llamacpp/tests/features/resources/wget_with_retry.sh
copy core-framework/include/core/state/PublishedMetricProvider.h =>
extensions/stable-api-testing/AnimalControllerServiceApis.h (69%)
copy extensions/{lua/LuaOutputStream.cpp =>
stable-api-testing/AnimalControllerServices.cpp} (61%)
create mode 100644 extensions/stable-api-testing/AnimalControllerServices.h
copy extensions/{splunk => stable-api-testing}/CMakeLists.txt (70%)
rename extensions/{llamacpp/processors =>
stable-api-testing}/ExtensionInitializer.cpp (52%)
create mode 100644 extensions/stable-api-testing/ZooProcessor.cpp
copy extensions/{kubernetes/processors/CollectKubernetesPodMetrics.h =>
stable-api-testing/ZooProcessor.h} (51%)
copy extensions/{llamacpp => stable-api-testing}/tests/CMakeLists.txt (75%)
create mode 100644 extensions/stable-api-testing/tests/ZooTests.cpp
rename libminifi/src/{minifi-c.cpp => minifi-api.cpp} (60%)
copy {encrypt-config/tests => libminifi/test}/resources/minifi.properties
(100%)
copy {encrypt-config/tests =>
libminifi/test}/resources/with-additional-sensitive-props.minifi.properties
(100%)
rename encrypt-config/tests/ConfigFileTests.cpp =>
libminifi/test/unit/PropertiesFileTests.cpp (65%)
create mode 100644
minifi-api/common/include/minifi-cpp/core/ProvidedControllerServiceInterface.h
create mode 100644 minifi-api/include/minifi-api.h
delete mode 100644 minifi-api/include/minifi-c/minifi-c.h
copy minifi-api/include/minifi-cpp/core/logging/{LoggerFactory.h =>
AdvancedLogger.h} (57%)
create mode 100644 minifi-api/minifi-api.def
delete mode 100644 minifi-api/minifi-c-api.def
delete mode 100644 thirdparty/aws-sdk-cpp/bundle-openssl.patch