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 5f7e06f90 MINIFICPP-2153 Change default merge algorithm
     new 1f93c33b6 MINIFICPP-1719 Replace LibreSSL with OpenSSL 3.1.1
     new 68991c705 MINIFICPP-1755 - Use std::span instead of gsl::span
     new 4356e902f MINIFICPP-2130 Custom cache eviction strategy for GitHub 
Actions
     new 68ba80a9d MINIFICPP-2131 Refactored GetTCP

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:
 .github/workflows/ci.yml                           |  68 ++-
 .github/workflows/clear-actions-cache.yml          |  18 +
 CMakeLists.txt                                     |   6 +-
 LICENSE                                            | 126 +----
 NOTICE                                             |   3 +-
 PROCESSORS.md                                      |  29 +-
 README.md                                          |   8 +-
 aptitude.sh                                        |   2 +
 arch.sh                                            |   2 +
 bootstrap.sh                                       |   5 +-
 bstrp_functions.sh                                 |   2 +
 centos.sh                                          |   2 +
 cmake/BundledAwsSdkCpp.cmake                       |   4 +-
 cmake/BundledLibSSH2.cmake                         |   4 +-
 cmake/BundledLibreSSL.cmake                        | 107 ----
 cmake/BundledOpenSSL.cmake                         | 137 +++++
 cmake/CivetWeb.cmake                               |   4 +
 cmake/GoogleCloudCpp.cmake                         |   7 +
 cmake/KubernetesClientC.cmake                      |  22 +-
 cmake/Zstd.cmake                                   |   1 +
 cmake/ssl/FindOpenSSL.cmake                        |   4 +-
 darwin.sh                                          |   2 +
 debian.sh                                          |   2 +
 docker/centos/Dockerfile                           |   2 +-
 docker/fedora/Dockerfile                           |   2 +-
 docker/rockylinux/Dockerfile                       |   2 +-
 extensions/aws/processors/PutS3Object.h            |   2 +-
 extensions/azure/storage/AzureBlobStorage.cpp      |   2 +-
 extensions/azure/storage/AzureBlobStorage.h        |   2 +-
 .../azure/storage/AzureBlobStorageClient.cpp       |   7 +-
 extensions/azure/storage/AzureBlobStorageClient.h  |   2 +-
 extensions/azure/storage/AzureDataLakeStorage.cpp  |   2 +-
 extensions/azure/storage/AzureDataLakeStorage.h    |   2 +-
 .../azure/storage/AzureDataLakeStorageClient.cpp   |   5 +-
 .../azure/storage/AzureDataLakeStorageClient.h     |   7 +-
 extensions/azure/storage/BlobStorageClient.h       |   2 +-
 extensions/azure/storage/DataLakeStorageClient.h   |   2 +-
 .../civetweb/tests/resources/badCA_goodClient.p12  | Bin 2413 -> 2563 bytes
 .../civetweb/tests/resources/badCA_goodClient.pem  |  90 ++--
 extensions/civetweb/tests/resources/goodCA.crt     |  36 +-
 .../civetweb/tests/resources/goodCA_badClient.p12  | Bin 2413 -> 2563 bytes
 .../civetweb/tests/resources/goodCA_badClient.pem  |  90 ++--
 .../civetweb/tests/resources/goodCA_goodClient.p12 | Bin 2413 -> 2563 bytes
 .../civetweb/tests/resources/goodCA_goodClient.pem |  90 ++--
 extensions/civetweb/tests/resources/server.p12     | Bin 2405 -> 2563 bytes
 extensions/civetweb/tests/resources/server.pem     |  89 ++--
 extensions/coap/controllerservice/CoapResponse.h   |   2 +-
 extensions/coap/protocols/CoapC2Protocol.cpp       |   3 +-
 extensions/gcp/processors/PutGCSObject.cpp         |   2 +-
 extensions/http-curl/CMakeLists.txt                |   4 +
 extensions/http-curl/client/HTTPCallback.h         |   2 +-
 extensions/http-curl/client/HTTPClient.cpp         |  43 ++
 extensions/http-curl/client/HTTPStream.cpp         |   2 +-
 extensions/http-curl/client/HTTPStream.h           |   2 +-
 extensions/http-curl/protocols/RESTSender.cpp      |   2 +-
 extensions/http-curl/tests/C2CompressTest.cpp      |   5 +-
 extensions/http-curl/tests/C2DebugBundleTest.cpp   |   4 +-
 extensions/http-curl/tests/CivetStream.h           |   2 +-
 extensions/jni/jvm/JniReferenceObjects.h           |   2 +-
 extensions/kubernetes/CMakeLists.txt               |   2 +-
 extensions/libarchive/ReadArchiveStream.cpp        |   2 +-
 extensions/libarchive/ReadArchiveStream.h          |   4 +-
 extensions/librdkafka/rdkafka_utils.cpp            |  16 +-
 extensions/librdkafka/rdkafka_utils.h              |   2 +-
 extensions/lua/LuaInputStream.cpp                  |   2 +-
 extensions/opencv/MotionDetector.cpp               |   2 +-
 extensions/rocksdb-repos/RocksDbRepository.cpp     |   3 +-
 extensions/rocksdb-repos/RocksDbStream.cpp         |  16 +-
 extensions/rocksdb-repos/RocksDbStream.h           |   2 +-
 .../encryption/RocksDbEncryptionProvider.cpp       |   4 +-
 .../processors/ExecuteProcess.cpp                  |   2 +-
 .../processors/ExecuteProcess.h                    |   2 +-
 .../standard-processors/processors/ExtractText.cpp |   2 +-
 .../standard-processors/processors/GetTCP.cpp      | 453 +++++++++--------
 extensions/standard-processors/processors/GetTCP.h | 164 +++---
 .../standard-processors/processors/HashContent.h   |  36 +-
 .../standard-processors/processors/PutTCP.cpp      |  43 +-
 extensions/standard-processors/processors/PutTCP.h |  31 +-
 .../standard-processors/processors/TailFile.cpp    |  46 +-
 .../standard-processors/processors/TailFile.h      |   2 +-
 .../tests/integration/SecureSocketGetTCPTest.cpp   |   2 +-
 .../TLSClientSocketSupportedProtocolsTest.cpp      |   7 +-
 .../TLSServerSocketSupportedProtocolsTest.cpp      |  12 +-
 .../standard-processors/tests/unit/GetTCPTests.cpp | 547 ++++++++------------
 .../tests/unit/HashContentTest.cpp                 |   6 +-
 .../tests/unit/ListenTcpTests.cpp                  |   2 +-
 extensions/systemd/ConsumeJournald.cpp             |   4 +-
 extensions/systemd/ConsumeJournald.h               |   2 +-
 fedora.sh                                          |   2 +
 github_scripts/github_actions_cache_cleanup.py     | 117 +++++
 .../github_actions_cache_cleanup_tests.py          |  80 +++
 github_scripts/requirements.txt                    |   1 +
 libminifi/include/FlowFileRecord.h                 |   2 +-
 libminifi/include/c2/C2Payload.h                   |   8 +-
 libminifi/include/c2/protocols/RESTProtocol.h      |   2 +-
 libminifi/include/controllers/SSLContextService.h  |   9 +
 libminifi/include/core/ConfigurableComponent.h     |   2 +-
 libminifi/include/core/Connectable.h               |   4 +-
 libminifi/include/core/ProcessSession.h            |   8 +-
 libminifi/include/core/flow/Node.h                 |   2 +-
 .../include/core/repository/AtomicRepoEntries.h    |  13 +-
 libminifi/include/io/AtomicEntryStream.h           |   4 +-
 libminifi/include/io/BufferStream.h                |   6 +-
 libminifi/include/io/CRCStream.h                   |   2 +-
 libminifi/include/io/ClientSocket.h                |   4 +-
 libminifi/include/io/DescriptorStream.h            |   2 +-
 libminifi/include/io/FileStream.h                  |   2 +-
 libminifi/include/io/InputStream.h                 |   2 +-
 libminifi/include/io/OutputStream.h                |   2 +-
 libminifi/include/io/Stream.h                      |   3 +-
 libminifi/include/io/StreamSlice.h                 |   4 +-
 libminifi/include/io/tls/SecureDescriptorStream.h  |   2 +-
 libminifi/include/io/tls/TLSSocket.h               |   4 +-
 libminifi/include/sitetosite/Peer.h                |   2 +-
 libminifi/include/utils/ByteArrayCallback.h        |   2 +-
 libminifi/include/utils/JsonCallback.h             |   2 +-
 libminifi/include/utils/StringUtils.h              |  22 +-
 libminifi/include/utils/crypto/ciphers/Aes256Ecb.h |   4 +-
 libminifi/include/utils/gsl.h                      |  18 +-
 libminifi/include/utils/net/AsioCoro.h             |  10 +-
 libminifi/include/utils/net/AsioSocketUtils.h      |  75 +++
 .../include/utils/net/{UdpServer.h => Message.h}   |  29 +-
 libminifi/include/utils/net/Server.h               |  19 +-
 libminifi/include/utils/{gsl.h => span.h}          |  35 +-
 libminifi/include/utils/tls/ExtendedKeyUsage.h     |  14 +-
 libminifi/src/c2/C2Agent.cpp                       |   2 +-
 libminifi/src/c2/C2Payload.cpp                     |  14 +-
 libminifi/src/c2/protocols/RESTProtocol.cpp        |   5 +-
 libminifi/src/controllers/SSLContextService.cpp    |  86 +++-
 libminifi/src/core/ConfigurableComponent.cpp       |   2 +-
 libminifi/src/core/Connectable.cpp                 |   4 +-
 libminifi/src/core/ProcessSession.cpp              |  12 +-
 libminifi/src/core/Repository.cpp                  |   2 +-
 .../src/core/repository/VolatileRepository.cpp     |   2 +-
 libminifi/src/core/state/Value.cpp                 |  25 +-
 libminifi/src/io/BufferStream.cpp                  |  14 +-
 libminifi/src/io/ClientSocket.cpp                  |   2 +-
 libminifi/src/io/DescriptorStream.cpp              |  15 +-
 libminifi/src/io/FileStream.cpp                    |   2 +-
 libminifi/src/io/StreamSlice.cpp                   |   4 +-
 libminifi/src/io/tls/SecureDescriptorStream.cpp    |   2 +-
 libminifi/src/io/tls/TLSSocket.cpp                 |   6 +-
 libminifi/src/utils/BaseHTTPClient.cpp             |   4 +-
 .../utils/LineByLineInputOutputStreamCallback.cpp  |   3 +-
 libminifi/src/utils/StringUtils.cpp                |  30 +-
 libminifi/src/utils/crypto/EncryptionUtils.cpp     |  19 +-
 libminifi/src/utils/crypto/ciphers/Aes256Ecb.cpp   |  26 +-
 libminifi/src/utils/file/FileUtils.cpp             |   4 +-
 libminifi/src/utils/net/AsioSocketUtils.cpp        |  45 ++
 libminifi/src/utils/net/TcpServer.cpp              |   8 +-
 libminifi/src/utils/tls/CertificateUtils.cpp       |   4 +-
 libminifi/src/utils/tls/ExtendedKeyUsage.cpp       |  21 +-
 libminifi/test/SimpleSSLTestServer.h               |   6 +-
 libminifi/test/TestBase.cpp                        |   3 +-
 libminifi/test/Utils.h                             |   4 +-
 .../test/archive-tests/ArchiveStreamTests.cpp      |   2 +-
 .../test/archive-tests/CompressContentTests.cpp    |   2 +-
 libminifi/test/archive-tests/MergeFileTests.cpp    |   7 +-
 libminifi/test/azure-tests/MockBlobStorage.h       |   5 +-
 .../test/azure-tests/MockDataLakeStorageClient.h   |   6 +-
 libminifi/test/resources/TestC2Metrics.yml         |   9 +-
 libminifi/test/resources/TestGetTCPSecure.yml      |   6 +-
 .../test/resources/TestGetTCPSecureEmptyPass.yml   |   9 +-
 .../resources/TestGetTCPSecureWithFilePass.yml     |   6 +-
 .../test/resources/TestGetTCPSecureWithPass.yml    |   8 +-
 .../test/resources/TestSameProcessorMetrics.yml    |  17 +-
 libminifi/test/resources/encrypted.cn.pass         |   2 +-
 libminifi/test/rocksdb-tests/EncryptionTests.cpp   |   3 +-
 .../test/rocksdb-tests/RocksDBStreamTests.cpp      |   4 +-
 libminifi/test/rocksdb-tests/SwapTests.cpp         |   2 +-
 libminifi/test/unit/FileStreamTests.cpp            |   2 +-
 libminifi/test/unit/FileSystemRepositoryTests.cpp  |   4 +-
 libminifi/test/unit/FlowFileSerializationTests.cpp |   5 +-
 .../LineByLineInputOutputStreamCallbackTests.cpp   |   5 +-
 libminifi/test/unit/LoggerTests.cpp                |   3 +-
 libminifi/test/unit/ProvenanceTestHelper.h         |   3 +-
 libminifi/test/unit/SiteToSiteHelper.h             |   2 +-
 libminifi/test/unit/{GslTest.cpp => SpanTests.cpp} |  14 +-
 libminifi/test/unit/StreamTests.cpp                |   5 +-
 libminifi/test/unit/StringUtilsTests.cpp           |  61 +--
 libminifi/test/unit/ZlibStreamTests.cpp            |   5 +-
 libminifi/test/unit/tls/TLSStreamTests.cpp         |   2 +-
 nanofi/tests/CSite2SiteTests.cpp                   |   4 +-
 rheldistro.sh                                      |   2 +
 run_flake8.sh                                      |   2 +-
 suse.sh                                            |   2 +
 thirdparty/aws-sdk-cpp/openssl3-fix.patch          |  54 ++
 thirdparty/civetweb/openssl3.patch                 |  14 +
 thirdparty/libwebsockets/openssl3.patch            | 118 +++++
 ...arch64-feature-detection-code-in-armcap.c.patch | 560 +++++++++++++++++++++
 190 files changed, 2679 insertions(+), 1665 deletions(-)
 create mode 100644 .github/workflows/clear-actions-cache.yml
 delete mode 100644 cmake/BundledLibreSSL.cmake
 create mode 100644 cmake/BundledOpenSSL.cmake
 create mode 100755 github_scripts/github_actions_cache_cleanup.py
 create mode 100755 github_scripts/github_actions_cache_cleanup_tests.py
 create mode 100644 github_scripts/requirements.txt
 create mode 100644 libminifi/include/utils/net/AsioSocketUtils.h
 copy libminifi/include/utils/net/{UdpServer.h => Message.h} (63%)
 copy libminifi/include/utils/{gsl.h => span.h} (59%)
 create mode 100644 libminifi/src/utils/net/AsioSocketUtils.cpp
 rename libminifi/test/unit/{GslTest.cpp => SpanTests.cpp} (77%)
 create mode 100644 thirdparty/aws-sdk-cpp/openssl3-fix.patch
 create mode 100644 thirdparty/civetweb/openssl3.patch
 create mode 100644 thirdparty/libwebsockets/openssl3.patch
 create mode 100644 
thirdparty/openssl/Tidy-up-aarch64-feature-detection-code-in-armcap.c.patch

Reply via email to