This is an automated email from the ASF dual-hosted git repository.
lordgamez pushed a change to branch MINIFICPP-2204
in repository https://gitbox.apache.org/repos/asf/nifi-minifi-cpp.git
discard f6ef8374a Add static assert for workaround
discard 359181bf9 Review update
discard a368c2456 Fix patch
discard ccb13b396 Update job name
discard f154f79a3 MINIFICPP-2204 Fix build with clang16 and upgrade in CI
add b53f93497 MINIFICPP-2211 update windows sqliteodbc hash to v0.9999
add 7d69cdf6e MINIFICPP-2205 fix install_cmake_from_binary on ARM64
add 59a5843ed MINIFICPP-2208 Fix ConfigurationTests failure on ARM64
add 4e08a9426 MINIFICPP-2198 Correctly mark GPS Extension as unavailable
on Windows
add 49dec5430 MINIFICPP-2206 use string_view in the ctors of Connectable's
children
add 30780fb1b MINIFICPP-2197 speed up yum installs inside centos7
add 12e17872e MINIFICPP-2180 Package generation should avoid including
test_processors
add 1a11f205b MINIFICPP-1372 Allow async content deletion
add 93f1b6371 MINIFICPP-2182 Add System Load Avg field field to C2 and
Prometheus metrics
add 5e2a5501c MINIFICPP-2088 InvokeHTTP should check whether it needs to
run
add 8e9d6eb49 MINIFICPP-2102 update Sol2 to v3.3.0
add 35c0e3f11 MINIFICPP-2195 fix flaky MQTT docker tests
add 7818783cb MINIFICPP-1076 Yielding processor should still respect
scheduling period
add 7c6464707 MINIFICPP-2216 Fix failing proxy setup in docker tests
add afa12ec9b MINIFICPP-2204 Fix build with clang16 and upgrade in CI
add 758c9fabc Update job name
add 79be4ea8d Fix patch
add 319b162be Review update
add 08cdb6a93 Add static assert for workaround
add f2a1f9398 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 (f6ef8374a)
\
N -- N -- N refs/heads/MINIFICPP-2204 (f2a1f9398)
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/ci.yml | 2 +-
C2.md | 3 +-
CONFIGURE.md | 11 +
METRICS.md | 11 +-
README.md | 58 +++---
Windows.md | 1 -
centos.sh | 2 +-
cmake/DockerConfig.cmake | 3 +-
cmake/Extensions.cmake | 30 +--
cmake/MiNiFiOptions.cmake | 2 +-
cmake/Sol2.cmake | 18 +-
conf/minifi.properties | 3 +
docker/centos/Dockerfile | 2 +-
docker/test/integration/cluster/ImageStore.py | 2 +-
.../cluster/checkers/PrometheusChecker.py | 2 +-
docker/test/integration/features/mqtt.feature | 9 +-
docker/test/integration/features/steps/steps.py | 13 +-
.../aws/controllerservices/AWSCredentialsService.h | 8 +-
extensions/aws/processors/DeleteS3Object.h | 4 +-
extensions/aws/processors/FetchS3Object.h | 4 +-
extensions/aws/processors/ListS3.h | 4 +-
extensions/aws/processors/PutS3Object.h | 4 +-
extensions/aws/processors/S3Processor.cpp | 8 +-
extensions/aws/processors/S3Processor.h | 4 +-
.../AzureStorageCredentialsService.h | 8 +-
.../processors/AzureBlobStorageProcessorBase.h | 4 +-
.../AzureBlobStorageSingleBlobProcessorBase.h | 4 +-
.../AzureDataLakeStorageFileProcessorBase.h | 8 +-
.../processors/AzureDataLakeStorageProcessorBase.h | 8 +-
.../azure/processors/AzureStorageProcessorBase.h | 4 +-
.../azure/processors/DeleteAzureBlobStorage.h | 8 +-
.../azure/processors/DeleteAzureDataLakeStorage.h | 8 +-
.../azure/processors/FetchAzureBlobStorage.h | 8 +-
.../azure/processors/FetchAzureDataLakeStorage.h | 8 +-
extensions/azure/processors/ListAzureBlobStorage.h | 8 +-
.../azure/processors/ListAzureDataLakeStorage.h | 8 +-
extensions/azure/processors/PutAzureBlobStorage.h | 8 +-
.../azure/processors/PutAzureDataLakeStorage.h | 8 +-
extensions/civetweb/processors/ListenHTTP.h | 4 +-
extensions/civetweb/protocols/RESTReceiver.cpp | 4 +-
extensions/civetweb/protocols/RESTReceiver.h | 2 +-
.../ExpressionContextBuilder.cpp | 8 +-
.../expression-language/ExpressionContextBuilder.h | 4 +-
extensions/gcp/processors/DeleteGCSObject.h | 4 +-
extensions/gcp/processors/FetchGCSObject.h | 4 +-
extensions/gcp/processors/GCSProcessor.h | 4 +-
extensions/gcp/processors/ListGCSBucket.h | 4 +-
extensions/gcp/processors/PutGCSObject.h | 4 +-
extensions/gps/CMakeLists.txt | 2 +-
extensions/http-curl/client/HTTPClient.h | 1 -
extensions/http-curl/processors/InvokeHTTP.cpp | 41 ++--
extensions/http-curl/processors/InvokeHTTP.h | 13 +-
extensions/http-curl/protocols/RESTSender.cpp | 4 +-
extensions/http-curl/protocols/RESTSender.h | 2 +-
.../C2VerifyResourceConsumptionInHeartbeat.cpp | 5 +
extensions/libarchive/CompressContent.h | 4 +-
extensions/libarchive/FocusArchiveEntry.h | 4 +-
extensions/libarchive/ManipulateArchive.h | 4 +-
extensions/libarchive/UnfocusArchiveEntry.h | 4 +-
extensions/librdkafka/ConsumeKafka.h | 4 +-
extensions/librdkafka/KafkaProcessorBase.h | 4 +-
extensions/librdkafka/PublishKafka.h | 4 +-
extensions/lua/LuaScriptExecutor.cpp | 2 +-
extensions/lua/LuaScriptExecutor.h | 2 +-
extensions/mqtt/processors/AbstractMQTTProcessor.h | 4 +-
extensions/mqtt/processors/ConsumeMQTT.h | 4 +-
extensions/mqtt/processors/PublishMQTT.h | 4 +-
extensions/opc/include/fetchopc.h | 4 +-
extensions/opc/include/opcbase.h | 4 +-
extensions/opc/include/putopc.h | 4 +-
extensions/python/ExecutePythonProcessor.h | 4 +-
extensions/python/PythonScriptExecutor.cpp | 2 +-
extensions/python/PythonScriptExecutor.h | 2 +-
.../rocksdb-repos/DatabaseContentRepository.cpp | 77 ++++++-
.../rocksdb-repos/DatabaseContentRepository.h | 10 +
extensions/rocksdb-repos/ProvenanceRepository.h | 4 +-
extensions/script/ExecuteScript.h | 4 +-
extensions/script/ScriptExecutor.h | 2 +-
extensions/splunk/PutSplunkHTTP.h | 4 +-
extensions/splunk/QuerySplunkIndexingStatus.h | 4 +-
extensions/splunk/SplunkHECProcessor.h | 4 +-
extensions/sql/processors/ExecuteSQL.cpp | 4 +-
extensions/sql/processors/ExecuteSQL.h | 2 +-
extensions/sql/processors/PutSQL.cpp | 4 +-
extensions/sql/processors/PutSQL.h | 2 +-
extensions/sql/processors/QueryDatabaseTable.cpp | 4 +-
extensions/sql/processors/QueryDatabaseTable.h | 2 +-
extensions/sql/processors/SQLProcessor.h | 4 +-
extensions/sql/services/DatabaseService.h | 8 +-
extensions/sql/services/ODBCConnector.h | 4 +-
.../processors/AppendHostInfo.h | 4 +-
.../processors/AttributesToJSON.h | 4 +-
.../processors/DefragmentText.h | 4 +-
.../processors/ExecuteProcess.h | 4 +-
.../standard-processors/processors/ExtractText.h | 4 +-
.../standard-processors/processors/FetchFile.h | 4 +-
.../processors/GenerateFlowFile.h | 4 +-
.../standard-processors/processors/GetFile.h | 4 +-
extensions/standard-processors/processors/GetTCP.h | 4 +-
.../standard-processors/processors/HashContent.h | 4 +-
.../standard-processors/processors/ListFile.h | 4 +-
.../standard-processors/processors/ListenSyslog.h | 4 +-
.../standard-processors/processors/ListenTCP.h | 4 +-
.../standard-processors/processors/LogAttribute.h | 4 +-
.../processors/NetworkListenerProcessor.h | 4 +-
.../standard-processors/processors/PutFile.h | 4 +-
.../standard-processors/processors/PutUDP.cpp | 4 +-
extensions/standard-processors/processors/PutUDP.h | 2 +-
.../standard-processors/processors/ReplaceText.cpp | 4 +-
.../standard-processors/processors/ReplaceText.h | 2 +-
.../standard-processors/processors/RetryFlowFile.h | 4 +-
.../processors/RouteOnAttribute.h | 4 +-
.../standard-processors/processors/RouteText.cpp | 4 +-
.../standard-processors/processors/RouteText.h | 2 +-
.../standard-processors/processors/TailFile.h | 4 +-
.../processors/UpdateAttribute.h | 4 +-
.../tests/unit/ConfigurationTests.cpp | 9 +-
.../tests/unit/DefragmentTextTests.cpp | 4 +-
extensions/test-processors/CMakeLists.txt | 2 +-
extensions/test-processors/KamikazeProcessor.h | 4 +-
.../test-processors/LogOnDestructionProcessor.h | 4 +-
libminifi/include/Connection.h | 10 +-
libminifi/include/ForwardingNode.h | 4 +-
libminifi/include/Funnel.h | 4 +-
libminifi/include/Port.h | 4 +-
libminifi/include/RemoteProcessorGroupPort.h | 4 +-
libminifi/include/c2/C2Protocol.h | 4 +-
libminifi/include/c2/C2Trigger.h | 4 +-
libminifi/include/c2/HeartbeatLogger.h | 2 +-
libminifi/include/c2/HeartbeatReporter.h | 4 +-
.../controllers/LinuxPowerManagementService.h | 8 +-
.../controllers/NetworkPrioritizerService.h | 8 +-
libminifi/include/controllers/SSLContextService.h | 8 +-
.../include/controllers/ThreadManagementService.h | 8 +-
.../controllers/UpdatePolicyControllerService.h | 8 +-
libminifi/include/core/ProcessContextBuilder.h | 4 +-
libminifi/include/core/ProcessGroup.h | 8 +-
.../include/core/controller/ControllerService.h | 8 +-
.../include/core/state/nodes/AgentInformation.h | 60 +++---
.../include/core/state/nodes/BuildInformation.h | 8 +-
.../include/core/state/nodes/DeviceInformation.h | 10 +-
.../include/core/state/nodes/FlowInformation.h | 16 +-
libminifi/include/core/state/nodes/MetricsBase.h | 16 +-
.../include/core/state/nodes/RepositoryMetrics.h | 8 +-
.../include/core/state/nodes/SchedulingNodes.h | 8 +-
libminifi/include/core/state/nodes/StateMonitor.h | 8 +-
.../include/core/state/nodes/SupportedOperations.h | 4 +-
libminifi/include/properties/Configuration.h | 1 +
libminifi/include/utils/OsUtils.h | 1 +
libminifi/include/utils/TimeUtil.h | 8 +-
.../utils/requirements/HasSpaceshipOperator.h | 31 ---
libminifi/src/Configuration.cpp | 1 +
libminifi/src/Connection.cpp | 20 +-
libminifi/src/TimerDrivenSchedulingAgent.cpp | 6 +-
libminifi/src/c2/HeartbeatLogger.cpp | 4 +-
libminifi/src/core/ProcessContextBuilder.cpp | 8 +-
libminifi/src/core/ProcessGroup.cpp | 16 +-
.../src/core/state/nodes/DeviceInformation.cpp | 23 +-
.../src/core/state/nodes/SupportedOperations.cpp | 8 +-
libminifi/src/utils/OsUtils.cpp | 14 ++
libminifi/src/utils/TestUtils.cpp | 2 +
libminifi/test/DummyProcessor.h | 4 +-
libminifi/test/ReadFromFlowFileTestProcessor.h | 4 +-
libminifi/test/WriteToFlowFileTestProcessor.h | 4 +-
libminifi/test/flow-tests/CustomProcessors.h | 4 +-
.../test/persistence-tests/PersistenceTests.cpp | 1 +
.../rocksdb-tests/DBContentRepositoryTests.cpp | 33 ++-
.../rocksdb-tests/DBProvenanceRepositoryTests.cpp | 2 +-
libminifi/test/sql-tests/mocks/MockODBCService.h | 8 +-
libminifi/test/unit/MockClasses.h | 16 +-
libminifi/test/unit/SchedulingAgentTests.cpp | 231 ++++++++++++---------
linux.sh | 19 +-
thirdparty/sol2/add-missing-include.patch | 11 -
thirdparty/sol2/fix_bitlib_compatibility.patch | 12 ++
win_build_vs.bat | 3 +-
175 files changed, 819 insertions(+), 660 deletions(-)
delete mode 100644 libminifi/include/utils/requirements/HasSpaceshipOperator.h
delete mode 100644 thirdparty/sol2/add-missing-include.patch
create mode 100644 thirdparty/sol2/fix_bitlib_compatibility.patch