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 fbe2176a9 MINIFICPP-2184 Update CMake to latest version on all Ubuntu 
versions
     new 3a78be611 MINIFICPP-2181 Use systemd service management on Linux
     new b1c372069 MINIFICPP-2187 Free up space on CI runners for CentOS job
     new 6b9a24b3b MINIFICPP-2188 Fix build failure on ARM64
     new d15cc2546 MINIFICPP-2173 Fix MergeContent error handling issues
     new 6241dc3d2 MINIFICPP-2152 Remove own server and client socket 
implementations
     new 76ee665c6 MINIFICPP-2133 Add TLS 1.3 support

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:
 .github/workflows/ci.yml                           |  10 +
 .gitignore                                         |   1 -
 CMakeLists.txt                                     |   2 +-
 PROCESSORS.md                                      |   6 +-
 README.md                                          |  16 +-
 bin/minifi.service                                 |  16 +
 bin/minifi.sh                                      | 356 ++------------
 cmake/Asio.cmake                                   |   4 +-
 cmake/BuildTests.cmake                             |   2 +-
 cmake/BundledOpenSSL.cmake                         |   2 +-
 controller/Controller.cpp                          | 131 ++----
 controller/Controller.h                            |  30 +-
 controller/MiNiFiController.cpp                    |   6 +-
 controller/tests/ControllerTests.cpp               |   2 +-
 docker/test/integration/features/steps/steps.py    |   2 +-
 extensions/coap/tests/CoapC2VerifyHeartbeat.cpp    |   1 -
 extensions/coap/tests/CoapIntegrationBase.h        |   5 +-
 extensions/http-curl/client/HTTPClient.cpp         |  14 +
 extensions/http-curl/processors/InvokeHTTP.cpp     |   1 -
 extensions/http-curl/tests/C2PauseResumeTest.cpp   |   6 +-
 .../tests/ControllerServiceIntegrationTests.cpp    |   5 +-
 extensions/http-curl/tests/HTTPHandlers.h          |   3 +-
 extensions/http-curl/tests/HTTPSiteToSiteTests.cpp |   1 -
 .../http-curl/tests/TimeoutHTTPSiteToSiteTests.cpp |   1 -
 extensions/http-curl/tests/VerifyInvokeHTTP.h      |   3 +-
 extensions/libarchive/BinFiles.cpp                 | 127 ++---
 extensions/libarchive/BinFiles.h                   |  37 +-
 extensions/libarchive/MergeContent.cpp             |  46 +-
 extensions/libarchive/MergeContent.h               |  25 +-
 .../SourceInitiatedSubscriptionListener.cpp        |   5 +-
 .../SourceInitiatedSubscriptionListener.h          |   2 +-
 extensions/sensors/GetEnvironmentalSensors.cpp     |   1 -
 extensions/sensors/GetMovementSensors.cpp          |   1 -
 extensions/sftp/processors/FetchSFTP.cpp           |   6 +-
 extensions/sftp/processors/FetchSFTP.h             |   3 +-
 extensions/sftp/processors/ListSFTP.cpp            |   6 +-
 extensions/sftp/processors/ListSFTP.h              |   3 +-
 extensions/sftp/processors/PutSFTP.cpp             |   6 +-
 extensions/sftp/processors/PutSFTP.h               |   3 +-
 extensions/sftp/processors/SFTPProcessorBase.cpp   |   5 +-
 extensions/sftp/processors/SFTPProcessorBase.h     |   2 +-
 extensions/sftp/tests/ListSFTPTests.cpp            |   1 -
 extensions/sftp/tests/ListThenFetchSFTPTests.cpp   |   1 -
 extensions/sftp/tests/PutSFTPTests.cpp             |   1 -
 .../processors/AppendHostInfo.cpp                  |   4 +-
 .../standard-processors/processors/GetTCP.cpp      |   1 -
 extensions/standard-processors/processors/GetTCP.h |   1 -
 .../standard-processors/processors/PutTCP.cpp      |  25 +-
 extensions/standard-processors/processors/PutTCP.h |   5 +-
 extensions/standard-processors/processors/PutUDP.h |   2 +-
 .../standard-processors/tests/CMakeLists.txt       |  15 -
 .../tests/integration/SecureSocketGetTCPTest.cpp   | 154 ------
 .../TLSClientSocketSupportedProtocolsTest.cpp      | 125 -----
 .../TLSServerSocketSupportedProtocolsTest.cpp      | 308 ------------
 .../standard-processors/tests/unit/GetTCPTests.cpp |   5 +-
 .../tests/unit/ListenTcpTests.cpp                  |   7 +-
 .../tests/unit/ProcessorTests.cpp                  |   9 +-
 .../standard-processors/tests/unit/PutTCPTests.cpp |  11 +-
 .../tests/unit/YamlProcessGroupParserTests.cpp     |   2 +-
 libminifi/include/RemoteProcessorGroupPort.h       |   5 +-
 libminifi/include/c2/ControllerSocketProtocol.h    |   2 -
 libminifi/include/core/FlowConfiguration.h         |   4 -
 libminifi/include/core/ProcessSession.h            |   2 +
 libminifi/include/core/Processor.h                 |  15 +-
 .../include/core/flow/StructuredConfiguration.h    |   1 -
 .../reporting/SiteToSiteProvenanceReportingTask.h  |   5 +-
 libminifi/include/core/yaml/YamlConfiguration.h    |   1 -
 libminifi/include/io/ClientSocket.h                | 252 ----------
 libminifi/include/io/DescriptorStream.h            |  87 ----
 libminifi/include/io/EndianCheck.h                 |  47 --
 libminifi/include/io/ServerSocket.h                |  80 ----
 libminifi/include/io/Sockets.h                     |  30 --
 libminifi/include/io/StreamFactory.h               | 105 -----
 libminifi/include/io/tls/SecureDescriptorStream.h  |  94 ----
 libminifi/include/io/tls/TLSServerSocket.h         |  72 ---
 libminifi/include/io/tls/TLSSocket.h               | 174 -------
 libminifi/include/processors/ProcessorUtils.h      |   6 +-
 libminifi/include/sitetosite/Peer.h                |   3 +-
 libminifi/include/sitetosite/SiteToSite.h          |  29 +-
 libminifi/include/sitetosite/SiteToSiteFactory.h   |  34 +-
 libminifi/include/utils/BaseHTTPClient.h           |   1 +
 libminifi/include/utils/Deleters.h                 |   2 -
 libminifi/include/utils/HTTPUtils.h                |   4 +-
 .../include/utils/OpenTelemetryLogDataModelUtils.h |  16 +-
 libminifi/include/utils/file/FileUtils.h           |   8 -
 libminifi/include/utils/net/AsioSocketUtils.h      | 107 ++++-
 libminifi/include/utils/net/DNS.h                  |  24 +-
 libminifi/include/utils/net/Socket.h               |  75 ---
 libminifi/include/utils/net/TcpServer.h            |   6 +-
 libminifi/src/RemoteProcessorGroupPort.cpp         |  13 +-
 libminifi/src/c2/ControllerSocketProtocol.cpp      |   2 +-
 libminifi/src/controllers/SSLContextService.cpp    |   6 +-
 libminifi/src/core/ConfigurationFactory.cpp        |   1 -
 libminifi/src/core/FlowConfiguration.cpp           |   7 +-
 libminifi/src/core/ProcessSession.cpp              |   5 +
 libminifi/src/core/Processor.cpp                   |   9 +-
 .../src/core/flow/StructuredConfiguration.cpp      |   2 +-
 .../SiteToSiteProvenanceReportingTask.cpp          |   2 -
 .../src/core/state/nodes/BuildInformation.cpp      |   1 -
 libminifi/src/io/ClientSocket.cpp                  | 516 ---------------------
 libminifi/src/io/DescriptorStream.cpp              |  85 ----
 libminifi/src/io/EndianCheck.cpp                   |  32 --
 libminifi/src/io/ServerSocket.cpp                  |  83 ----
 libminifi/src/io/StreamFactory.cpp                 |  95 ----
 libminifi/src/io/StreamSlice.cpp                   |   2 +-
 libminifi/src/io/tls/SecureDescriptorStream.cpp    |  99 ----
 libminifi/src/io/tls/TLSServerSocket.cpp           | 144 ------
 libminifi/src/io/tls/TLSSocket.cpp                 | 453 ------------------
 libminifi/src/processors/ProcessorUtils.cpp        |  34 --
 libminifi/src/sitetosite/Peer.cpp                  |   6 +-
 libminifi/src/sitetosite/SiteToSite.cpp            |  12 +-
 libminifi/src/utils/net/AsioSocketUtils.cpp        |  69 +++
 libminifi/src/utils/net/DNS.cpp                    |  77 +--
 libminifi/src/utils/net/Socket.cpp                 |  20 +-
 libminifi/src/utils/net/TcpServer.cpp              |  53 ++-
 libminifi/test/CPPLINT.cfg                         |   2 -
 libminifi/test/ConfigurationTestController.h       |   3 -
 libminifi/test/DummyProcessor.h                    |   6 +-
 libminifi/test/RandomServerSocket.cpp              |  63 ---
 libminifi/test/RandomServerSocket.h                |  40 --
 libminifi/test/SimpleSSLTestServer.h               | 132 ------
 libminifi/test/TestBase.cpp                        |   2 -
 libminifi/test/TestBase.h                          |   5 -
 libminifi/test/Utils.h                             |   7 +-
 libminifi/test/flow-tests/TestControllerWithFlow.h |   3 +-
 libminifi/test/integration/IntegrationBase.h       |   8 +-
 .../test/integration/ProvenanceReportingTest.cpp   |  81 ----
 .../keyvalue-tests/PersistentStateStorageTest.cpp  |   5 +-
 .../keyvalue-tests/VolatileMapStateStorageTest.cpp |   3 +-
 .../test/persistence-tests/PersistenceTests.cpp    |   6 +-
 libminifi/test/resources/TestGetTCPSecure.yml      |  89 ----
 .../test/resources/TestGetTCPSecureEmptyPass.yml   |  90 ----
 .../resources/TestGetTCPSecureWithFilePass.yml     |  89 ----
 .../test/resources/TestGetTCPSecureWithPass.yml    |  90 ----
 libminifi/test/rocksdb-tests/RepoTests.cpp         |   2 +-
 libminifi/test/sensors-tests/SensorTests.cpp       |   1 -
 libminifi/test/unit/FileTriggerTests.cpp           |   1 -
 libminifi/test/unit/NetUtilsTest.cpp               |   7 -
 .../test/unit/NetworkPrioritizerServiceTests.cpp   |   5 +-
 libminifi/test/unit/SiteToSiteHelper.h             |   1 -
 libminifi/test/unit/SocketTests.cpp                | 221 ---------
 libminifi/test/unit/StreamTests.cpp                |   4 +-
 libminifi/test/unit/UpdatePolicyTests.cpp          |   1 -
 libminifi/test/unit/tls/TLSStreamTests.cpp         |  83 ----
 minifi_main/MiNiFiMain.cpp                         |   3 -
 nanofi/include/cxx/Instance.h                      |   5 +-
 nanofi/include/cxx/Plan.h                          |   2 -
 nanofi/src/cxx/Plan.cpp                            |   2 -
 nanofi/tests/CSite2SiteTests.cpp                   |  36 +-
 149 files changed, 685 insertions(+), 5113 deletions(-)
 create mode 100644 bin/minifi.service
 delete mode 100644 
extensions/standard-processors/tests/integration/SecureSocketGetTCPTest.cpp
 delete mode 100644 
extensions/standard-processors/tests/integration/TLSClientSocketSupportedProtocolsTest.cpp
 delete mode 100644 
extensions/standard-processors/tests/integration/TLSServerSocketSupportedProtocolsTest.cpp
 delete mode 100644 libminifi/include/io/ClientSocket.h
 delete mode 100644 libminifi/include/io/DescriptorStream.h
 delete mode 100644 libminifi/include/io/EndianCheck.h
 delete mode 100644 libminifi/include/io/ServerSocket.h
 delete mode 100644 libminifi/include/io/Sockets.h
 delete mode 100644 libminifi/include/io/StreamFactory.h
 delete mode 100644 libminifi/include/io/tls/SecureDescriptorStream.h
 delete mode 100644 libminifi/include/io/tls/TLSServerSocket.h
 delete mode 100644 libminifi/include/io/tls/TLSSocket.h
 delete mode 100644 libminifi/src/io/ClientSocket.cpp
 delete mode 100644 libminifi/src/io/DescriptorStream.cpp
 delete mode 100644 libminifi/src/io/EndianCheck.cpp
 delete mode 100644 libminifi/src/io/ServerSocket.cpp
 delete mode 100644 libminifi/src/io/StreamFactory.cpp
 delete mode 100644 libminifi/src/io/tls/SecureDescriptorStream.cpp
 delete mode 100644 libminifi/src/io/tls/TLSServerSocket.cpp
 delete mode 100644 libminifi/src/io/tls/TLSSocket.cpp
 delete mode 100644 libminifi/src/processors/ProcessorUtils.cpp
 delete mode 100644 libminifi/test/RandomServerSocket.cpp
 delete mode 100644 libminifi/test/RandomServerSocket.h
 delete mode 100644 libminifi/test/SimpleSSLTestServer.h
 delete mode 100644 libminifi/test/integration/ProvenanceReportingTest.cpp
 delete mode 100644 libminifi/test/resources/TestGetTCPSecure.yml
 delete mode 100644 libminifi/test/resources/TestGetTCPSecureEmptyPass.yml
 delete mode 100644 libminifi/test/resources/TestGetTCPSecureWithFilePass.yml
 delete mode 100644 libminifi/test/resources/TestGetTCPSecureWithPass.yml
 delete mode 100644 libminifi/test/unit/SocketTests.cpp
 delete mode 100644 libminifi/test/unit/tls/TLSStreamTests.cpp

Reply via email to