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

Reply via email to