This is an automated email from the ASF dual-hosted git repository.
martinzink pushed a change to branch controller_c_api_requirements
in repository https://gitbox.apache.org/repos/asf/nifi-minifi-cpp.git
omit b37271ff7 rebase fix
omit e83dbf2d7 MINIFICPP-2715 - Use a single integer as c api version
omit 85abf463c MINIFICPP-2715 - Add extension loading tests for version
verification
omit a8128b9f8 MINIFICPP-2715 - Use symbol lookup to check version
omit b240279dc MINIFICPP-2715 - Move version information to
MinifiCreateExtension
omit 04c8c2fae MINIFICPP-2715 - Windows fix
omit 5983cf7fc MINIFICPP-2715 - Add missing symbol
omit a91703120 MINIFICPP-2715 - Use symbols to check api compatibility
omit 97686cc27 review changes
omit ecda194ec MINIFICPP-2710 Refactor ControllerServiceNodeMap
omit d34f998e7 MINIFICPP-2669 - Update docs
omit 3a133e8fb MINIFICPP-2669 - Mark property deprecated
omit 9daceaa70 MINIFICPP-2669 - Fix
omit 9b299b82a MINIFICPP-2669 - Rename to ControllerServiceHandle
omit 89eadbe8c Update libminifi/test/libtest/unit/ControllerServiceUtils.h
omit 87519ca34 MINIFICPP-2669 - Review changes
omit 0efd385ca Update core-framework/include/utils/ThreadPool.h
omit d014310b2 MINIFICPP-2669 - Fix build
omit f438cd830 MINIFICPP-2669 - Fix build
omit 46851fc10 MINIFICPP-2669 - Remove ThreadManagementService, review
changes
omit 60661cd0f MINIFICPP-2669 - Rebase fix
omit d52c339b3 MINIFICPP-2669 - Formatting fix
omit e4e42d7cc MINIFICPP-2669 - Remove invalid logger
omit 75cd1c54a MINIFICPP-2669 - Test fix
omit 198dafc63 MINIFICPP-2669 - Clang tidy fix
omit 65c0fc4a5 Remove some virtual inhertiance fix linux build
omit c81f8652f MINIFICPP-2669 - Reduce controller service api
add 8f712a67c MINIFICPP-2712 Generate modular docs
add 6f68543e3 MINIFICPP-2711 Docker tests, missing logs if container fails
to start
add 18dbb8955 MINIFICPP-2747 Fix flaky MQTT tests
add f6ef57e23 Remove docker/requirements.txt
add a89a27c9a Bump pyopenssl from 25.0.0 to 26.0.0 in /behave_framework
add 131f6e4dd MINIFICPP-2669 - Reduce controller service api
add 4a857ef4a MINIFICPP-2696 Add option for optimizationForSmallDB in
DatabaseConte…
add a30037b94 MINIFICPP-2751 Remove MinifiStatusToString before C Api is
finalized
add 5ccdfd588 MINIFICPP-2753 - Remove restore from c-api
add 2060d13d8 MINIFICPP-2755 fix macOS CI failure
new 090a0fbd8 MINIFICPP-2715 - Use symbols to check api compatibility #2105
new dc6bd7b4a MINIFICPP-2710 Refactor ControllerServiceNodeMap #2098
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 (b37271ff7)
\
N -- N -- N refs/heads/controller_c_api_requirements (dc6bd7b4a)
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.
The 2 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:
.clang-format | 4 +-
.github/workflows/ci.yml | 4 +-
CONFIGURE.md | 14 ++
behave_framework/pyproject.toml | 2 +-
.../minifi_test_framework/containers/container.py | 11 +-
.../containers/http_proxy_container.py | 6 +-
.../containers/minifi_container.py | 6 +-
.../containers/nifi_container.py | 6 +-
.../src/minifi_test_framework/steps/core_steps.py | 6 +-
conf/minifi.properties.in | 1 +
.../core/controller/ControllerServiceBase.h | 11 +-
docker/requirements.txt | 11 --
.../include/api/core/ProcessorImpl.h | 2 -
.../cpp-extension-lib/include/api/core/Resource.h | 3 -
.../include/api/utils/minifi-c-utils.h | 6 +
.../cpp-extension-lib/src/core/ProcessorImpl.cpp | 4 -
.../include/controllers/AttributeProviderService.h | 2 +-
.../include/controllers/RecordSetReader.h | 2 +-
.../include/controllers/RecordSetWriter.h | 2 +-
.../controllers/keyvalue/KeyValueStateStorage.h | 2 +-
.../aws/controllerservices/AWSCredentialsService.h | 2 +-
.../containers/kinesis_server_container.py | 6 +-
.../features/containers/s3_server_container.py | 6 +-
extensions/aws/tests/features/steps/steps.py | 2 +-
.../AzureStorageCredentialsService.h | 2 +-
.../features/containers/azure_server_container.py | 6 +-
extensions/azure/tests/features/steps/steps.py | 2 +-
.../controllerservices/CouchbaseClusterService.h | 2 +-
.../containers/couchbase_server_container.py | 6 +-
extensions/couchbase/tests/features/steps/steps.py | 2 +-
.../ElasticsearchCredentialsControllerService.h | 2 +-
.../features/containers/elastic_base_container.py | 6 +-
.../features/containers/elasticsearch_container.py | 4 +-
.../features/containers/opensearch_container.py | 4 +-
.../elasticsearch/tests/features/steps/steps.py | 4 +-
.../GCPCredentialsControllerService.h | 2 +-
.../containers/fake_gcs_server_container.py | 6 +-
extensions/gcp/tests/features/steps/steps.py | 2 +-
.../features/containers/grafana_loki_container.py | 6 +-
.../features/containers/reverse_proxy_container.py | 6 +-
.../features/containers/kafka_server_container.py | 6 +-
extensions/kafka/tests/features/steps/steps.py | 2 +-
.../KubernetesControllerService.cpp | 1 -
.../steps/minifi_as_pod_in_kubernetes_cluster.py | 2 +-
.../llamacpp/processors/ExtensionInitializer.cpp | 4 +-
.../features/containers/mqtt_broker_container.py | 6 +-
extensions/mqtt/tests/features/steps/steps.py | 2 +-
.../features/containers/opc_ua_server_container.py | 6 +-
.../features/containers/prometheus_container.py | 6 +-
.../rocksdb-repos/DatabaseContentRepository.cpp | 40 +++-
.../controllers/RocksDbStateStorage.cpp | 1 -
extensions/rocksdb-repos/database/OpenRocksDb.cpp | 26 +--
extensions/rocksdb-repos/database/OpenRocksDb.h | 2 +
extensions/rocksdb-repos/database/RocksDbUtils.h | 12 ++
.../tests/DBContentRepositoryTests.cpp | 41 ++++
extensions/smb/SmbConnectionControllerService.h | 2 +-
.../tests/features/containers/splunk_container.py | 6 +-
extensions/splunk/tests/features/steps/steps.py | 2 +-
extensions/sql/CMakeLists.txt | 4 +-
extensions/sql/services/DatabaseService.cpp | 2 -
extensions/sql/services/DatabaseService.h | 2 +-
.../containers/postgress_server_container.py | 7 +-
.../controllers/PersistentMapStateStorage.cpp | 2 -
.../controllers/VolatileMapStateStorage.cpp | 1 -
.../controllers/VolatileMapStateStorage.h | 1 +
.../features/containers/diag_slave_container.py | 6 +-
.../features/containers/tcp_client_container.py | 6 +-
.../features/steps/minifi_c2_server_container.py | 6 +-
.../tests/features/steps/steps.py | 4 +-
.../controllers/NetworkPrioritizerService.h | 2 +-
libminifi/include/controllers/SSLContextService.h | 2 +-
.../controllers/UpdatePolicyControllerService.h | 2 +-
libminifi/include/core/ProcessGroup.h | 2 +-
.../include/core/controller/ControllerService.h | 4 +-
.../core/controller/ControllerServiceNodeMap.h | 2 +-
libminifi/include/core/extension/ApiVersion.h | 1 +
libminifi/include/utils/CProcessor.h | 4 +-
libminifi/src/Configuration.cpp | 1 +
libminifi/src/controllers/SSLContextService.cpp | 2 -
libminifi/src/core/ProcessGroup.cpp | 5 +-
.../core/controller/ControllerServiceNodeMap.cpp | 20 +-
libminifi/src/core/extension/ApiVersion.cpp | 2 +-
libminifi/src/core/extension/Extension.cpp | 6 +-
.../src/core/flow/StructuredConfiguration.cpp | 3 +-
.../state/nodes/RepositoryMetricsSourceStore.cpp | 6 +
libminifi/src/minifi-c.cpp | 15 --
.../integration/C2ControllerEnableFailureTest.cpp | 2 +-
.../extension-verification-test/CApiExtension.cpp | 6 +-
.../extension-verification-test/CMakeLists.txt | 30 +--
.../CreateNotCalled.cpp | 7 +-
.../ExtensionVerificationTests.cpp | 13 +-
.../InvalidMissingInitExtension.cpp | 2 +-
.../extension-verification-test/dummy-cpp-api.def | 3 +-
libminifi/test/libtest/unit/MockClasses.h | 5 +-
libminifi/test/libtest/unit/ProvenanceTestHelper.h | 4 +-
libminifi/test/libtest/unit/TestBase.cpp | 2 +-
libminifi/test/libtest/unit/TestUtils.cpp | 39 ++++
libminifi/test/libtest/unit/TestUtils.h | 18 +-
libminifi/test/unit/ComponentManifestTests.cpp | 5 +-
libminifi/test/unit/LogMetricsPublisherTests.cpp | 206 ++++++++-----------
libminifi/test/unit/MetricsTests.cpp | 4 +-
libminifi/test/unit/ProcessorConfigUtilsTests.cpp | 12 +-
minifi-api/include/minifi-c/minifi-c.h | 3 -
.../minifi-cpp/core/RepositoryMetricsSource.h | 2 +
.../core/controller/ControllerServiceApi.h | 9 +-
.../core/controller/ControllerServiceHandle.h | 3 +
.../include/minifi-cpp/properties/Configuration.h | 1 +
minifi-api/minifi-c-api.def | 1 -
minifi_main/AgentDocs.cpp | 220 ++++++++++++++-------
109 files changed, 649 insertions(+), 418 deletions(-)
delete mode 100644 docker/requirements.txt