This is an automated email from the ASF dual-hosted git repository.
fgerlits pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/nifi-minifi-cpp.git
from 999304f59 MINIFICPP-1883 Enable compression in Prometheus client
new 70714a150 MINIFICPP-1860 Fix clang-tidy readability issues
new 287fe8538 MINIFICPP-1830 Verify regex properties in processors in case
it is set to empty
new 0bf8ce968 MINIFICPP-1878 Enable Ninja build in Windows builds
new ce3374188 MINIFICPP-1884 Make whitespaces consistent across cmake files
The 4 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-tidy | 34 +-
CMakeLists.txt | 586 ++++++++++-----------
PROCESSORS.md | 2 +-
Windows.md | 1 +
cmake/Abseil.cmake | 1 +
cmake/BuildDocs.cmake | 36 +-
cmake/BuildTests.cmake | 195 ++++---
cmake/BundledCivetWeb.cmake | 107 ----
cmake/BundledLibArchive.cmake | 2 +-
cmake/BundledRocksDB.cmake | 6 +-
cmake/CivetWeb.cmake | 44 ++
cmake/Extensions.cmake | 122 ++---
cmake/FindBash.cmake | 60 +--
cmake/FindMaven.cmake | 10 +-
cmake/FindPCAP.cmake | 22 +-
cmake/FindPatch.cmake | 38 +-
cmake/FindTensorFlow.cmake | 10 +-
cmake/MiNiFiOptions.cmake | 4 +-
cmake/civetweb/dummy/FindCivetWeb.cmake | 22 -
cmake/iOS.cmake | 254 ++++-----
cmake/opencv/FindOpenCV.cmake | 8 +-
cmake/rocksdb/sys/FindRocksDB.cmake | 22 +-
cmake/ssl/FindOpenSSL.cmake | 40 +-
cmake/winflexbison/FindBISON.cmake | 210 ++++----
cmake/winflexbison/FindFLEX.cmake | 142 ++---
cmake/zlib/dummy/FindZLIB.cmake | 34 +-
controller/CMakeLists.txt | 18 +-
controller/MiNiFiController.cpp | 4 +-
encrypt-config/ArgParser.cpp | 17 +-
encrypt-config/ArgParser.h | 6 +-
encrypt-config/CMakeLists.txt | 8 +-
encrypt-config/EncryptConfig.h | 2 +-
encrypt-config/tests/CMakeLists.txt | 20 +-
extensions/aws/CMakeLists.txt | 6 +-
extensions/aws/processors/PutS3Object.cpp | 4 +-
extensions/aws/processors/PutS3Object.h | 2 +-
extensions/aws/processors/S3Processor.cpp | 2 +-
extensions/aws/s3/S3Wrapper.cpp | 16 +-
extensions/aws/s3/S3Wrapper.h | 20 +-
extensions/azure/CMakeLists.txt | 4 +-
extensions/bustache/CMakeLists.txt | 2 +-
extensions/civetweb/CMakeLists.txt | 16 +-
extensions/civetweb/processors/ListenHTTP.cpp | 17 +-
extensions/civetweb/processors/ListenHTTP.h | 12 +-
extensions/civetweb/protocols/RESTReceiver.cpp | 4 +-
extensions/civetweb/protocols/RESTReceiver.h | 6 +-
extensions/coap/CMakeLists.txt | 2 +-
extensions/coap/nanofi/coap_functions.c | 9 +-
extensions/coap/protocols/CoapC2Protocol.cpp | 13 +-
extensions/coap/protocols/CoapC2Protocol.h | 4 +-
extensions/coap/tests/CMakeLists.txt | 54 +-
extensions/coap/tests/CoapC2VerifyHeartbeat.cpp | 9 +-
extensions/elasticsearch/CMakeLists.txt | 2 +-
extensions/expression-language/CMakeLists.txt | 102 ++--
extensions/expression-language/Expression.cpp | 24 +-
.../expression-language/tests/CMakeLists.txt | 64 +--
.../integration/UpdateAttributeIntegrationTest.cpp | 4 +-
extensions/gcp/CMakeLists.txt | 2 +-
extensions/gcp/processors/FetchGCSObject.h | 2 +-
extensions/gcp/processors/ListGCSBucket.h | 2 +-
extensions/gcp/processors/PutGCSObject.cpp | 2 +-
extensions/gcp/processors/PutGCSObject.h | 2 +-
extensions/gps/CMakeLists.txt | 2 +-
extensions/http-curl/CMakeLists.txt | 2 +-
extensions/http-curl/client/HTTPClient.cpp | 35 +-
extensions/http-curl/client/HTTPClient.h | 4 +-
extensions/http-curl/client/HTTPStream.h | 2 +-
extensions/http-curl/processors/InvokeHTTP.h | 2 +-
extensions/http-curl/protocols/AgentPrinter.h | 2 +-
extensions/http-curl/protocols/RESTSender.cpp | 3 +-
extensions/http-curl/sitetosite/HTTPProtocol.h | 2 +-
.../http-curl/tests/C2MultipleCommandsTest.cpp | 2 +-
extensions/http-curl/tests/C2NullConfiguration.cpp | 4 +-
extensions/http-curl/tests/C2PauseResumeTest.cpp | 4 +-
.../C2VerifyResourceConsumptionInHeartbeat.cpp | 4 +-
.../http-curl/tests/C2VerifyServeResults.cpp | 4 +-
extensions/http-curl/tests/CMakeLists.txt | 78 +--
.../http-curl/tests/unit/HTTPClientTests.cpp | 2 +-
extensions/jni/CMakeLists.txt | 76 +--
extensions/jni/ExecuteJavaProcessor.cpp | 17 +-
extensions/jni/ExecuteJavaProcessor.h | 2 +-
extensions/jni/jvm/JavaControllerService.cpp | 4 +-
extensions/kubernetes/CMakeLists.txt | 2 +-
extensions/libarchive/ArchiveMetadata.h | 4 +-
extensions/libarchive/BinFiles.h | 4 +-
extensions/libarchive/CMakeLists.txt | 14 +-
extensions/libarchive/MergeContent.cpp | 9 +-
extensions/libarchive/MergeContent.h | 8 +-
extensions/librdkafka/CMakeLists.txt | 2 +-
extensions/librdkafka/ConsumeKafka.cpp | 8 +-
extensions/librdkafka/ConsumeKafka.h | 2 +-
extensions/librdkafka/KafkaConnection.cpp | 2 +-
extensions/librdkafka/PublishKafka.cpp | 9 +-
extensions/librdkafka/PublishKafka.h | 2 +-
extensions/librdkafka/tests/CMakeLists.txt | 20 +-
extensions/mqtt/CMakeLists.txt | 2 +-
extensions/mqtt/processors/ConsumeMQTT.cpp | 4 +-
extensions/mqtt/processors/ConvertBase.cpp | 2 +-
extensions/mqtt/processors/ConvertUpdate.cpp | 3 +-
extensions/mqtt/protocol/MQTTC2Protocol.cpp | 3 +-
extensions/opc/CMakeLists.txt | 2 +-
extensions/opc/src/fetchopc.cpp | 2 +-
extensions/opc/src/opc.cpp | 2 +-
extensions/opencv/CMakeLists.txt | 2 +-
extensions/opencv/MotionDetector.cpp | 15 +-
extensions/opencv/tests/CMakeLists.txt | 20 +-
extensions/openwsman/CMakeLists.txt | 4 +-
.../SourceInitiatedSubscriptionListener.cpp | 6 -
.../SourceInitiatedSubscriptionListener.h | 6 +-
extensions/pcap/CMakeLists.txt | 26 +-
extensions/pcap/CapturePacket.cpp | 20 +-
extensions/pdh/CMakeLists.txt | 2 +-
extensions/pdh/tests/CMakeLists.txt | 24 +-
extensions/procfs/CMakeLists.txt | 2 +-
extensions/prometheus/CMakeLists.txt | 2 +-
extensions/rocksdb-repos/CMakeLists.txt | 10 +-
extensions/rocksdb-repos/FlowFileRepository.h | 2 +-
extensions/script/CMakeLists.txt | 2 +-
extensions/script/lua/LuaScriptEngine.cpp | 15 +-
.../script/python/ExecutePythonProcessor.cpp | 21 +-
extensions/script/tests/CMakeLists.txt | 110 ++--
extensions/sensors/CMakeLists.txt | 2 +-
extensions/sftp/CMakeLists.txt | 2 +-
extensions/sftp/client/SFTPClient.cpp | 7 +-
extensions/sftp/client/SFTPClient.h | 2 +-
extensions/sftp/processors/FetchSFTP.cpp | 8 -
extensions/sftp/processors/ListSFTP.cpp | 35 +-
extensions/sftp/processors/ListSFTP.h | 7 +-
extensions/sftp/processors/PutSFTP.cpp | 7 -
extensions/sftp/processors/SFTPProcessorBase.cpp | 6 -
extensions/sftp/tests/CMakeLists.txt | 64 +--
extensions/sftp/tests/ListSFTPTests.cpp | 5 +-
extensions/sftp/tests/PutSFTPTests.cpp | 2 +-
extensions/sftp/tests/tools/SFTPTestServer.cpp | 2 +-
extensions/sftp/tests/tools/SFTPTestServer.h | 2 +-
extensions/splunk/CMakeLists.txt | 2 +-
extensions/splunk/QuerySplunkIndexingStatus.cpp | 4 +-
extensions/splunk/SplunkHECProcessor.cpp | 2 +-
extensions/splunk/SplunkHECProcessor.h | 2 +-
extensions/sql/CMakeLists.txt | 158 +++---
extensions/sql/data/JSONSQLWriter.h | 2 +-
extensions/sql/data/SQLRowsetProcessor.h | 2 +-
extensions/sql/processors/QueryDatabaseTable.cpp | 6 +-
extensions/sql/services/DatabaseService.cpp | 1 -
extensions/standard-processors/CMakeLists.txt | 1 -
...UnorderedMapPersistableKeyValueStoreService.cpp | 5 +-
.../processors/AttributesToJSON.cpp | 14 +-
.../processors/AttributesToJSON.h | 2 +-
.../processors/DefragmentText.cpp | 10 +-
.../processors/DefragmentText.h | 8 +-
.../standard-processors/processors/ExtractText.cpp | 3 +-
.../standard-processors/processors/FetchFile.cpp | 6 +-
.../standard-processors/processors/FetchFile.h | 2 +-
.../standard-processors/processors/GetFile.cpp | 4 +-
.../standard-processors/processors/GetFile.h | 2 +-
.../standard-processors/processors/PutFile.cpp | 18 +-
.../standard-processors/processors/PutFile.h | 2 +-
.../standard-processors/processors/TailFile.cpp | 34 +-
.../standard-processors/processors/TailFile.h | 8 +-
.../standard-processors/tests/CMakeLists.txt | 84 +--
.../tests/integration/SecureSocketGetTCPTest.cpp | 3 +-
.../TLSClientSocketSupportedProtocolsTest.cpp | 9 +-
.../tests/unit/AttributesToJSONTests.cpp | 4 +-
.../tests/unit/GenerateFlowFileTests.cpp | 4 +-
.../tests/unit/GetFileTests.cpp | 16 +-
.../tests/unit/ProcessorTests.cpp | 8 +-
.../tests/unit/RetryFlowFileTests.cpp | 6 +-
.../tests/unit/RouteTextTests.cpp | 4 +-
.../tests/unit/TailFileTests.cpp | 11 +-
extensions/systemd/CMakeLists.txt | 2 +-
extensions/systemd/ConsumeJournald.cpp | 10 +-
extensions/tensorflow/CMakeLists.txt | 2 +-
extensions/test-processors/CMakeLists.txt | 2 +-
extensions/usb-camera/GetUSBCamera.cpp | 14 +-
extensions/windows-event-log/CMakeLists.txt | 2 +-
extensions/windows-event-log/tests/CMakeLists.txt | 34 +-
.../windows-event-log/wel/MetadataWalker.cpp | 4 +-
extensions/windows-event-log/wel/MetadataWalker.h | 9 +-
libminifi/CMakeLists.txt | 66 +--
libminifi/cmake/FindRocksDB.cmake | 10 +-
libminifi/cmake/iOS.cmake | 254 ++++-----
libminifi/include/FlowControlProtocol.h | 6 +-
libminifi/include/ResourceClaim.h | 2 +-
libminifi/include/c2/C2Agent.h | 4 +-
libminifi/include/core/FlowConfiguration.h | 6 +-
libminifi/include/core/ProcessSession.h | 2 +-
libminifi/include/core/logging/Logger.h | 2 +-
.../reporting/SiteToSiteProvenanceReportingTask.h | 2 +-
.../core/repository/VolatileContentRepository.h | 2 +-
libminifi/include/core/yaml/YamlConfiguration.h | 18 +-
libminifi/include/io/BufferStream.h | 2 +-
libminifi/include/io/ZlibStream.h | 2 +-
libminifi/include/provenance/Provenance.h | 5 +-
libminifi/include/utils/HTTPClient.h | 2 -
libminifi/include/utils/HTTPUtils.h | 6 +-
libminifi/include/utils/StringUtils.h | 6 +-
libminifi/include/utils/file/FilePattern.h | 2 +-
libminifi/src/FlowControlProtocol.cpp | 12 +-
libminifi/src/RemoteProcessorGroupPort.cpp | 24 +-
libminifi/src/ResourceClaim.cpp | 16 +-
libminifi/src/c2/C2Agent.cpp | 6 +-
libminifi/src/c2/ControllerSocketProtocol.cpp | 5 +-
.../src/controllers/NetworkPrioritizerService.cpp | 8 +-
libminifi/src/controllers/SSLContextService.cpp | 2 +-
.../controllers/UpdatePolicyControllerService.cpp | 3 +-
libminifi/src/core/Connectable.cpp | 26 +-
libminifi/src/core/FlowConfiguration.cpp | 19 +-
libminifi/src/core/Processor.cpp | 39 +-
libminifi/src/core/ProcessorNode.cpp | 15 +-
libminifi/src/core/logging/Logger.cpp | 21 +-
libminifi/src/core/logging/LoggerConfiguration.cpp | 9 +-
.../core/repository/VolatileContentRepository.cpp | 19 +-
libminifi/src/core/yaml/YamlConfiguration.cpp | 52 +-
libminifi/src/core/yaml/YamlConnectionParser.cpp | 19 +-
libminifi/src/io/ClientSocket.cpp | 1 -
libminifi/src/provenance/Provenance.cpp | 14 +-
.../src/serialization/FlowFileV3Serializer.cpp | 12 +-
libminifi/src/sitetosite/Peer.cpp | 6 +-
libminifi/src/sitetosite/SiteToSiteClient.cpp | 24 +-
libminifi/src/utils/Id.cpp | 3 +-
libminifi/src/utils/StringUtils.cpp | 9 +-
libminifi/src/utils/file/FileUtils.cpp | 16 +-
libminifi/src/utils/net/Socket.cpp | 4 +-
libminifi/test/TestBase.cpp | 4 +-
libminifi/test/TestBase.h | 8 +-
libminifi/test/archive-tests/CMakeLists.txt | 20 +-
.../test/archive-tests/CompressContentTests.cpp | 12 +-
.../test/archive-tests/ManipulateArchiveTests.cpp | 3 +-
libminifi/test/aws-tests/CMakeLists.txt | 28 +-
libminifi/test/aws-tests/PutS3ObjectTests.cpp | 4 +-
libminifi/test/azure-tests/CMakeLists.txt | 28 +-
libminifi/test/bustache-tests/CMakeLists.txt | 22 +-
libminifi/test/coap-tests/CMakeLists.txt | 16 +-
libminifi/test/gps-tests/CMakeLists.txt | 20 +-
.../integration/OnScheduleErrorHandlingTests.cpp | 3 +-
libminifi/test/jni-tests/CMakeLists.txt | 22 +-
libminifi/test/mqtt-tests/CMakeLists.txt | 22 +-
libminifi/test/pcap-tests/CMakeLists.txt | 14 +-
libminifi/test/pcap-tests/PcapTest.cpp | 4 +-
libminifi/test/persistence-tests/CMakeLists.txt | 26 +-
libminifi/test/rocksdb-tests/CMakeLists.txt | 20 +-
libminifi/test/sensors-tests/CMakeLists.txt | 16 +-
libminifi/test/sensors-tests/SensorTests.cpp | 4 +-
.../test/sql-tests/SQLColumnIdentifierTests.cpp | 2 +-
libminifi/test/sql-tests/mocks/MockConnectors.h | 2 +-
libminifi/test/tensorflow-tests/CMakeLists.txt | 22 +-
libminifi/test/unit/BackTraceTests.cpp | 8 +-
libminifi/test/unit/ClassUtilsTests.cpp | 3 +-
libminifi/test/unit/FileUtilsTests.cpp | 48 +-
libminifi/test/unit/RegexUtilsTests.cpp | 6 +-
libminifi/test/unit/ThreadPoolTests.cpp | 8 +-
libminifi/test/usb-camera-tests/CMakeLists.txt | 18 +-
main/AgentDocs.cpp | 2 +-
main/AgentDocs.h | 2 +-
main/CMakeLists.txt | 34 +-
main/MainHelper.cpp | 8 +-
main/MiNiFiMain.cpp | 3 +-
nanofi/CMakeLists.txt | 10 +-
nanofi/ecu/CMakeLists.txt | 19 +-
python/library/CMakeLists.txt | 6 +-
thirdparty/civetweb/civetweb.patch | 29 -
win_build_vs.bat | 8 +-
262 files changed, 2379 insertions(+), 2756 deletions(-)
delete mode 100644 cmake/BundledCivetWeb.cmake
create mode 100644 cmake/CivetWeb.cmake
delete mode 100644 cmake/civetweb/dummy/FindCivetWeb.cmake
delete mode 100644 thirdparty/civetweb/civetweb.patch