This is an automated email from the ASF dual-hosted git repository.
szaszm pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/nifi-minifi-cpp.git
from fe7abb230 MINIFICPP-2204 Fix build with clang16 and upgrade in CI
new a77c85727 MINIFICPP-2191 Replace deprecated OpenSSL API calls
new 67b63be72 MINIFICPP-2207 HttpRequestMethod should be an enum
new e8b95c74a MINIFICPP-2196 Integrate cppcoreguideline clang-tidy checks
in CI
new 7e7984b94 MINIFICPP-2221 Auto-generate CONTROLLERS.md
new 393716b59 MINIFICPP-2228 Fix clang job cache key name in CI
new 61f7982b9 MINIFICPP-2227 Upgrade docker base image to alpine:3.18
The 6 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 | 22 +-
.github/workflows/ci.yml | 4 +-
CONTROLLERS.md | 297 +++++++++++++++++----
CPPLINT.cfg | 2 +-
PROCESSORS.md | 244 ++++++++---------
cmake/BundledLibcURL.cmake | 2 +
docker/Dockerfile | 2 +-
.../aws/controllerservices/AWSCredentialsService.h | 4 +-
.../AzureStorageCredentialsService.h | 3 +-
extensions/civetweb/processors/ListenHTTP.h | 2 +-
extensions/civetweb/protocols/RESTReceiver.cpp | 24 +-
extensions/civetweb/tests/ListenHTTPTests.cpp | 130 ++++-----
extensions/elasticsearch/PostElasticsearch.cpp | 2 +-
extensions/expression-language/Expression.cpp | 55 ++--
.../tests/ExpressionLanguageTests.cpp | 7 +-
.../GCPCredentialsControllerService.h | 3 +-
extensions/gcp/tests/FetchGCSObjectTests.cpp | 7 +-
.../tests/GCPCredentialsControllerServiceTests.cpp | 2 +-
extensions/http-curl/client/HTTPClient.cpp | 66 +++--
extensions/http-curl/client/HTTPClient.h | 7 +-
extensions/http-curl/processors/InvokeHTTP.cpp | 10 +-
extensions/http-curl/processors/InvokeHTTP.h | 10 +-
extensions/http-curl/protocols/RESTSender.cpp | 8 +-
extensions/http-curl/protocols/RESTSender.h | 4 +-
extensions/http-curl/sitetosite/HTTPProtocol.cpp | 11 +-
extensions/http-curl/sitetosite/HTTPProtocol.h | 2 +-
extensions/http-curl/tests/C2DebugBundleTest.cpp | 2 +-
.../http-curl/tests/C2PropertiesUpdateTests.cpp | 1 +
.../tests/ControllerServiceIntegrationTests.cpp | 2 +-
extensions/http-curl/tests/HTTPSiteToSiteTests.cpp | 14 +-
extensions/http-curl/tests/SiteToSiteRestTest.cpp | 1 -
.../http-curl/tests/TimeoutHTTPSiteToSiteTests.cpp | 1 -
.../http-curl/tests/unit/HTTPClientTests.cpp | 17 +-
.../tests/unit/HTTPStreamingCallbackTests.cpp | 5 +
extensions/libarchive/FocusArchiveEntry.cpp | 12 +-
extensions/libarchive/UnfocusArchiveEntry.cpp | 14 +-
extensions/librdkafka/KafkaConnection.cpp | 11 +-
extensions/librdkafka/KafkaConnection.h | 4 +-
extensions/librdkafka/PublishKafka.cpp | 25 +-
extensions/lua/LuaScriptEngine.cpp | 5 +
.../mqtt/processors/AbstractMQTTProcessor.cpp | 6 +-
extensions/mqtt/processors/ConsumeMQTT.cpp | 12 +-
extensions/mqtt/processors/PublishMQTT.cpp | 16 +-
extensions/mqtt/tests/ConsumeMQTTTests.cpp | 5 +
extensions/mqtt/tests/PublishMQTTTests.cpp | 5 +
extensions/opc/src/fetchopc.cpp | 4 +-
extensions/opc/src/opc.cpp | 91 ++++---
extensions/opc/src/putopc.cpp | 14 +-
.../SourceInitiatedSubscriptionListener.cpp | 32 +--
.../SourceInitiatedSubscriptionListener.h | 2 +-
extensions/pcap/CapturePacket.cpp | 6 +-
extensions/pcap/CapturePacket.h | 9 +-
extensions/procfs/CpuStat.cpp | 4 +-
extensions/procfs/DiskStat.cpp | 28 +-
extensions/procfs/MemInfo.cpp | 2 +-
extensions/procfs/NetDev.cpp | 4 +-
extensions/python/PythonProcessor.cpp | 4 +-
extensions/python/PythonScriptEngine.cpp | 6 +-
.../python/tests/ExecutePythonProcessorTests.cpp | 6 +
extensions/rocksdb-repos/RocksDbStream.cpp | 12 +-
extensions/rocksdb-repos/RocksDbStream.h | 11 +-
extensions/script/tests/ExecuteScriptTests.cpp | 2 +-
extensions/sftp/client/SFTPClient.cpp | 76 ++++--
extensions/sftp/client/SFTPClient.h | 2 +-
extensions/sftp/processors/ListSFTP.cpp | 8 +-
extensions/sftp/tests/FetchSFTPTests.cpp | 7 +-
extensions/sftp/tests/ListSFTPTests.cpp | 7 +-
extensions/sftp/tests/ListThenFetchSFTPTests.cpp | 7 +-
extensions/sftp/tests/PutSFTPTests.cpp | 9 +-
extensions/splunk/SplunkHECProcessor.cpp | 2 +-
extensions/sql/data/SQLColumnIdentifier.cpp | 28 +-
extensions/sql/data/SQLColumnIdentifier.h | 2 +-
.../standard-processors/processors/PutTCP.cpp | 11 +-
.../standard-processors/processors/RouteText.cpp | 1 +
.../standard-processors/processors/RouteText.h | 6 +-
.../tests/unit/FetchFileTests.cpp | 4 +
.../standard-processors/tests/unit/GetTCPTests.cpp | 6 +
.../tests/unit/ManifestTests.cpp | 2 +-
.../tests/unit/ProcessorTests.cpp | 6 +-
.../standard-processors/tests/unit/PutTCPTests.cpp | 5 +
.../tests/unit/ReplaceTextTests.cpp | 4 +-
.../tests/unit/RetryFlowFileTests.cpp | 4 +
extensions/systemd/tests/ConsumeJournaldTest.cpp | 6 +-
libminifi/include/c2/C2Agent.h | 6 +-
libminifi/include/controllers/SSLContextService.h | 10 +-
libminifi/include/core/ProcessContextBuilder.h | 2 +-
libminifi/include/core/PropertyDefinition.h | 4 +-
libminifi/include/core/PropertyType.h | 16 +-
.../include/core/extension/ExtensionManager.h | 2 +-
libminifi/include/core/logging/alert/AlertSink.h | 2 +-
.../include/core/state/nodes/DeviceInformation.h | 4 +-
libminifi/include/provenance/Provenance.h | 4 +-
libminifi/include/utils/BaseHTTPClient.h | 10 +-
libminifi/include/utils/Id.h | 3 +-
libminifi/include/utils/ProcessCpuUsageTracker.h | 12 +-
libminifi/include/utils/SystemCpuUsageTracker.h | 12 +-
libminifi/include/utils/file/FilePattern.h | 2 +-
libminifi/include/utils/tls/CertificateUtils.h | 3 +
libminifi/src/Connection.cpp | 6 +-
libminifi/src/RemoteProcessorGroupPort.cpp | 11 +-
.../src/controllers/NetworkPrioritizerService.cpp | 2 +-
libminifi/src/controllers/SSLContextService.cpp | 2 +-
libminifi/src/core/FlowFile.cpp | 12 +-
libminifi/src/core/ProcessGroup.cpp | 16 +-
libminifi/src/core/Processor.cpp | 34 +--
libminifi/src/core/RepositoryFactory.cpp | 9 +-
libminifi/src/core/extension/DynamicLibrary.cpp | 4 +-
libminifi/src/core/extension/ExtensionManager.cpp | 10 +-
libminifi/src/core/logging/alert/AlertSink.cpp | 8 +-
.../core/repository/VolatileContentRepository.cpp | 4 +-
.../src/core/repository/VolatileRepositoryData.cpp | 4 +-
.../src/core/state/nodes/AgentInformation.cpp | 6 +-
.../src/core/state/nodes/DeviceInformation.cpp | 44 +--
libminifi/src/utils/BackTrace.cpp | 18 +-
libminifi/src/utils/BaseHTTPClient.cpp | 2 +-
libminifi/src/utils/FileMutex.cpp | 4 +-
libminifi/src/utils/Id.cpp | 26 +-
libminifi/src/utils/NetworkInterfaceInfo.cpp | 16 +-
libminifi/src/utils/OsUtils.cpp | 25 +-
libminifi/src/utils/ProcessCpuUsageTracker.cpp | 23 +-
libminifi/src/utils/RegexUtils.cpp | 15 +-
libminifi/src/utils/SystemCpuUsageTracker.cpp | 17 +-
libminifi/src/utils/ThreadPool.cpp | 3 +-
libminifi/src/utils/file/FilePattern.cpp | 1 -
libminifi/src/utils/file/FileUtils.cpp | 6 +-
libminifi/src/utils/tls/CertificateUtils.cpp | 119 ++++++---
libminifi/test/TestBase.cpp | 4 +-
.../test/archive-tests/CompressContentTests.cpp | 16 +-
libminifi/test/archive-tests/FocusArchiveTests.cpp | 16 +-
libminifi/test/archive-tests/MergeFileTests.cpp | 64 +++--
.../test/azure-tests/ListAzureBlobStorageTests.cpp | 5 +
.../azure-tests/ListAzureDataLakeStorageTests.cpp | 5 +
.../integration/StateTransactionalityTests.cpp | 2 +-
.../keyvalue-tests/PersistentStateStorageTest.cpp | 5 +
.../keyvalue-tests/VolatileMapStateStorageTest.cpp | 5 +
.../test/persistence-tests/PersistenceTests.cpp | 4 +-
.../test/rocksdb-tests/ContentSessionTests.cpp | 9 +-
libminifi/test/unit/CertificateUtilsTests.cpp | 132 +++++++++
libminifi/test/unit/ExpectedTest.cpp | 2 +-
libminifi/test/unit/FilePatternTests.cpp | 144 +++++-----
libminifi/test/unit/FileSystemRepositoryTests.cpp | 2 +-
libminifi/test/unit/LogMetricsPublisherTests.cpp | 5 +
libminifi/test/unit/MemoryUsageTest.cpp | 2 +-
libminifi/test/unit/Site2SiteTests.cpp | 73 ++---
minifi_main/AgentDocs.cpp | 234 ++++++++--------
minifi_main/AgentDocs.h | 9 +-
minifi_main/MiNiFiMain.cpp | 28 +-
147 files changed, 1679 insertions(+), 1154 deletions(-)
create mode 100644 libminifi/test/unit/CertificateUtilsTests.cpp