This is an automated email from the ASF dual-hosted git repository.

lordgamez pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/nifi-minifi-cpp.git


    from 62061a136 MINIFICPP-2017 - Use std::string_view in join
     new f4611e542 MINIFICPP-1917 - Add json schema generation
     new e8906515e MINIFICPP-1862 use std::filesystem::path instead of 
std::string where appropriate
     new 5378719e5 MINIFICPP-2014 Add ProcessSession::remove to Lua API

The 3 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:
 CMakeLists.txt                                     |   2 +
 CMakeSettings.json                                 |   4 -
 Windows.md                                         |   2 +-
 cmake/BuildTests.cmake                             |   7 -
 .../FindBZip2.cmake => Findnlohmann_json.cmake}    |  26 +-
 cmake/GoogleCloudCpp.cmake                         |   2 -
 ...xpectedLite.cmake => JsonSchemaValidator.cmake} |  14 +-
 cmake/Nlohmann.cmake                               |  24 --
 docker/Dockerfile                                  |   2 +-
 docker/bionic/Dockerfile                           |   2 +-
 docker/centos/Dockerfile                           |   2 +-
 docker/fedora/Dockerfile                           |   2 +-
 docker/focal/Dockerfile                            |   2 +-
 encrypt-config/EncryptConfig.cpp                   |  28 +-
 encrypt-config/EncryptConfig.h                     |   7 +-
 encrypt-config/tests/ConfigFileTests.cpp           |   4 +-
 extensions/aws/processors/FetchS3Object.cpp        |   8 +-
 extensions/aws/s3/S3Wrapper.cpp                    |   5 +-
 extensions/aws/s3/S3Wrapper.h                      |  18 +-
 .../azure/processors/ListAzureDataLakeStorage.cpp  |   4 +-
 extensions/azure/storage/AzureDataLakeStorage.cpp  |   9 +-
 extensions/azure/storage/AzureDataLakeStorage.h    |   4 +-
 extensions/civetweb/tests/ListenHTTPTests.cpp      |  51 ++-
 extensions/coap/tests/CoapIntegrationBase.h        |   4 +-
 .../tests/ExpressionLanguageTests.cpp              |  21 +-
 extensions/http-curl/client/HTTPClient.cpp         |   6 +-
 .../tests/C2ClearCoreComponentStateTest.cpp        |  16 +-
 extensions/http-curl/tests/C2ConfigEncryption.cpp  |   4 +-
 .../tests/C2DescribeCoreComponentStateTest.cpp     |  14 +-
 .../http-curl/tests/C2FetchFlowIfMissingTest.cpp   |   8 +-
 extensions/http-curl/tests/C2MetricsTest.cpp       |   5 +-
 extensions/http-curl/tests/C2NullConfiguration.cpp |   7 +-
 extensions/http-curl/tests/C2UpdateAssetTest.cpp   |   2 +-
 .../http-curl/tests/C2VerifyServeResults.cpp       |  12 +-
 .../tests/ControllerServiceIntegrationTests.cpp    |   2 +-
 extensions/http-curl/tests/HTTPSiteToSiteTests.cpp |   6 +-
 .../http-curl/tests/HttpPostIntegrationTest.cpp    |  14 +-
 extensions/http-curl/tests/SiteToSiteRestTest.cpp  |  14 +-
 .../http-curl/tests/TimeoutHTTPSiteToSiteTests.cpp |   6 +-
 extensions/http-curl/tests/VerifyInvokeHTTP.h      |   6 +-
 .../http-curl/tests/VerifyInvokeHTTPPostTest.cpp   |   2 +-
 extensions/jni/JVMCreator.h                        |   2 +-
 extensions/jni/jvm/JVMLoader.h                     |  18 +-
 extensions/jni/jvm/JavaControllerService.h         |   4 +-
 extensions/jni/jvm/JniReferenceObjects.h           | 106 ++---
 extensions/libarchive/ArchiveMetadata.h            |   2 +-
 extensions/libarchive/ArchiveTests.h               |   9 +-
 extensions/libarchive/FocusArchiveEntry.cpp        |   8 +-
 extensions/libarchive/ManipulateArchive.cpp        |  18 +-
 extensions/libarchive/UnfocusArchiveEntry.cpp      |  16 +-
 extensions/librdkafka/KafkaProcessorBase.cpp       |  12 +-
 extensions/librdkafka/PublishKafka.cpp             |  12 +-
 extensions/pcap/CapturePacket.cpp                  |  10 +-
 extensions/pcap/CapturePacket.h                    |  22 +-
 .../pdh/tests/PerformanceDataMonitorTests.cpp      |  20 +-
 .../rocksdb-repos/DatabaseContentRepository.cpp    |   2 +-
 extensions/rocksdb-repos/FlowFileRepository.cpp    |  14 +-
 extensions/rocksdb-repos/FlowFileRepository.h      |   6 +-
 extensions/script/ExecuteScript.cpp                |   5 +-
 extensions/script/ScriptEngine.h                   |   5 +-
 extensions/script/lua/LuaProcessSession.cpp        |  14 +
 extensions/script/lua/LuaProcessSession.h          |   1 +
 extensions/script/lua/LuaScriptEngine.cpp          |   7 +-
 extensions/script/lua/LuaScriptEngine.h            |   6 +-
 .../script/python/ExecutePythonProcessor.cpp       |   3 +-
 extensions/script/python/PythonCreator.h           |  34 +-
 extensions/script/python/PythonScriptEngine.cpp    |   9 +-
 .../script/tests/ExecutePythonProcessorTests.cpp   |  63 ++-
 .../TestExecuteScriptProcessorWithLuaScript.cpp    |  71 ++--
 .../TestExecuteScriptProcessorWithPythonScript.cpp | 305 +++++++-------
 extensions/sftp/processors/FetchSFTP.cpp           |  39 +-
 extensions/sftp/processors/ListSFTP.cpp            |  36 +-
 extensions/sftp/processors/ListSFTP.h              |   6 +-
 extensions/sftp/processors/PutSFTP.cpp             |  63 ++-
 extensions/sftp/tests/CMakeLists.txt               |   2 +-
 extensions/sftp/tests/FetchSFTPTests.cpp           |  84 +---
 extensions/sftp/tests/ListSFTPTests.cpp            |  61 +--
 extensions/sftp/tests/ListThenFetchSFTPTests.cpp   |  66 +--
 extensions/sftp/tests/PutSFTPTests.cpp             | 121 +++---
 extensions/sftp/tests/tools/SFTPTestServer.cpp     |  22 +-
 extensions/sftp/tests/tools/SFTPTestServer.h       |  16 +-
 .../processors/ExecuteProcess.cpp                  |   8 +-
 .../processors/ExecuteProcess.h                    |   2 +-
 .../standard-processors/processors/FetchFile.cpp   |  49 ++-
 .../standard-processors/processors/FetchFile.h     |  16 +-
 .../standard-processors/processors/GetFile.cpp     |  57 ++-
 .../standard-processors/processors/GetFile.h       |  10 +-
 .../standard-processors/processors/ListFile.cpp    |  49 ++-
 .../standard-processors/processors/ListFile.h      |  12 +-
 .../standard-processors/processors/PutFile.cpp     | 101 ++---
 .../standard-processors/processors/PutFile.h       |  14 +-
 .../standard-processors/processors/PutTCP.cpp      |   6 +-
 .../standard-processors/processors/TailFile.cpp    | 168 ++++----
 .../standard-processors/processors/TailFile.h      |  35 +-
 .../tests/integration/SecureSocketGetTCPTest.cpp   |   6 +-
 .../tests/integration/TailFileTest.cpp             |  19 +-
 .../tests/unit/AttributesToJSONTests.cpp           |  22 +-
 .../tests/unit/ExecuteProcessTests.cpp             |  12 +-
 .../tests/unit/ExtractTextTests.cpp                |  16 +-
 .../tests/unit/FetchFileTests.cpp                  |  83 ++--
 .../tests/unit/GenerateFlowFileTests.cpp           |  42 +-
 .../tests/unit/GetFileTests.cpp                    |  30 +-
 .../tests/unit/HashContentTest.cpp                 |  12 +-
 .../tests/unit/ListFileTests.cpp                   |  61 +--
 .../tests/unit/ListenSyslogTests.cpp               |  13 +-
 .../tests/unit/ListenTcpTests.cpp                  |  25 +-
 .../tests/unit/ProcessorTests.cpp                  |  60 ++-
 .../tests/unit/PutFileTests.cpp                    | 202 +++++----
 .../tests/unit/RetryFlowFileTests.cpp              |  24 +-
 .../tests/unit/TailFileTests.cpp                   | 293 ++++++-------
 extensions/windows-event-log/Bookmark.cpp          |  12 +-
 extensions/windows-event-log/Bookmark.h            |   4 +-
 extensions/windows-event-log/tests/CWELTestUtils.h |   4 +-
 libminifi/CMakeLists.txt                           |   2 +-
 libminifi/include/Defaults.h                       |  18 +-
 .../log.c => libminifi/include/agent/JsonSchema.h  |  11 +-
 libminifi/include/controllers/SSLContextService.h  |  24 +-
 libminifi/include/core/ConfigurableComponent.h     |  12 +
 libminifi/include/core/ContentRepository.h         |  17 +-
 libminifi/include/core/FlowConfiguration.h         |  28 +-
 .../include/core/ProcessSessionReadCallback.h      |  10 +-
 libminifi/include/core/PropertyValue.h             |   4 +
 libminifi/include/core/extension/Utils.h           |   8 +-
 .../include/core/logging/LoggerConfiguration.h     |  19 +-
 libminifi/include/core/yaml/YamlConfiguration.h    |   2 +-
 libminifi/include/io/FileStream.h                  |  27 +-
 libminifi/include/properties/Decryptor.h           |   2 +-
 libminifi/include/properties/Properties.h          |  28 +-
 libminifi/include/properties/PropertiesFile.h      |  13 +-
 libminifi/include/utils/ChecksumCalculator.h       |  23 +-
 libminifi/include/utils/Environment.h              |  29 +-
 libminifi/include/utils/FileReaderCallback.h       |   5 +-
 libminifi/include/utils/TestUtils.h                |  18 +-
 libminifi/include/utils/crypto/EncryptionManager.h |   5 +-
 .../include/utils/crypto/EncryptionProvider.h      |   3 +-
 libminifi/include/utils/file/FileManager.h         |  70 +--
 libminifi/include/utils/file/FilePattern.h         |  26 +-
 libminifi/include/utils/file/FileSystem.h          |   4 +-
 libminifi/include/utils/file/FileUtils.h           | 337 ++++-----------
 libminifi/include/utils/file/PathUtils.h           |  45 +-
 libminifi/include/utils/net/Ssl.h                  |   6 +-
 libminifi/include/utils/tls/CertificateUtils.h     |   4 +-
 libminifi/src/agent/JsonSchema.cpp                 | 467 +++++++++++++++++++++
 libminifi/src/controllers/SSLContextService.cpp    | 124 +++---
 libminifi/src/core/FlowConfiguration.cpp           |  21 +-
 libminifi/src/core/ProcessSessionReadCallback.cpp  |  40 +-
 libminifi/src/core/logging/LoggerConfiguration.cpp |  30 +-
 .../src/core/repository/FileSystemRepository.cpp   |   8 +-
 .../core/state/nodes/ConfigurationChecksums.cpp    |   2 +-
 libminifi/src/core/yaml/YamlConfiguration.cpp      |   2 +-
 libminifi/src/io/FileStream.cpp                    |  26 +-
 libminifi/src/properties/Properties.cpp            |  36 +-
 libminifi/src/properties/PropertiesFile.cpp        |  14 +-
 libminifi/src/utils/ChecksumCalculator.cpp         |  24 +-
 libminifi/src/utils/Environment.cpp                |  77 +---
 libminifi/src/utils/FileReaderCallback.cpp         |  10 +-
 libminifi/src/utils/StringUtils.cpp                |   3 +-
 libminifi/src/utils/crypto/EncryptionManager.cpp   |  20 +-
 libminifi/src/utils/crypto/EncryptionProvider.cpp  |  17 +-
 libminifi/src/utils/file/FilePattern.cpp           |  52 +--
 libminifi/src/utils/file/FileSystem.cpp            |  26 +-
 libminifi/src/utils/file/FileUtils.cpp             |   9 +-
 libminifi/src/utils/file/PathUtils.cpp             |  49 ---
 libminifi/src/utils/net/SslServer.cpp              |   6 +-
 libminifi/src/utils/tls/CertificateUtils.cpp       |   8 +-
 libminifi/test/Path.h                              |  69 ---
 libminifi/test/TestBase.cpp                        |   6 +-
 libminifi/test/TestBase.h                          |  10 +-
 libminifi/test/Utils.h                             |  20 +-
 .../test/archive-tests/CompressContentTests.cpp    |  40 +-
 libminifi/test/archive-tests/FocusArchiveTests.cpp |  20 +-
 .../test/archive-tests/ManipulateArchiveTests.cpp  |  12 +-
 libminifi/test/archive-tests/MergeFileTests.cpp    |  14 +-
 libminifi/test/archive-tests/util/ArchiveTests.cpp |  12 +-
 libminifi/test/aws-tests/FetchS3ObjectTests.cpp    |  11 +-
 libminifi/test/aws-tests/S3TestsFixture.h          |   8 +-
 .../azure-tests/AzureBlobStorageTestsFixture.h     |  18 +-
 .../azure-tests/AzureDataLakeStorageTestsFixture.h |  16 +-
 libminifi/test/flow-tests/SessionTests.cpp         |   4 +-
 libminifi/test/integration/IntegrationBase.h       |  10 +-
 .../PersistableKeyValueStoreServiceTest.cpp        |   9 +-
 .../UnorderedMapKeyValueStoreServiceTest.cpp       |   8 +-
 .../test/persistence-tests/PersistenceTests.cpp    |   8 +-
 .../test/rocksdb-tests/ContentSessionTests.cpp     |   4 +-
 .../rocksdb-tests/DBContentRepositoryTests.cpp     |  20 +-
 .../rocksdb-tests/DBProvenanceRepositoryTests.cpp  |   8 +-
 libminifi/test/rocksdb-tests/EncryptionTests.cpp   |  20 +-
 libminifi/test/rocksdb-tests/RepoTests.cpp         |  32 +-
 .../test/rocksdb-tests/RocksDBStreamTests.cpp      |   2 +-
 libminifi/test/rocksdb-tests/RocksDBTests.cpp      |  13 +-
 libminifi/test/rocksdb-tests/SwapTests.cpp         |   4 +-
 .../{coap-tests => schema-tests}/CMakeLists.txt    |  26 +-
 libminifi/test/schema-tests/SchemaTests.cpp        | 258 ++++++++++++
 libminifi/test/sql-tests/SQLTestController.h       |   9 +-
 libminifi/test/unit/ChecksumCalculatorTests.cpp    |  28 +-
 .../test/unit/ConfigurationChecksumsTests.cpp      |  12 +-
 libminifi/test/unit/EnvironmentUtilsTests.cpp      |  59 +--
 libminifi/test/unit/FilePatternTests.cpp           |   8 +-
 libminifi/test/unit/FileStreamTests.cpp            |  67 +--
 libminifi/test/unit/FileSystemRepositoryTests.cpp  |   2 +-
 libminifi/test/unit/FileSystemTests.cpp            |  14 +-
 libminifi/test/unit/FileTriggerTests.cpp           |  16 +-
 libminifi/test/unit/FileUtilsTests.cpp             | 222 ++--------
 libminifi/test/unit/PathUtilsTests.cpp             |  18 -
 minifi_main/AgentDocs.cpp                          |  22 +-
 minifi_main/AgentDocs.h                            |   2 +-
 minifi_main/MainHelper.cpp                         |  73 ++--
 minifi_main/MainHelper.h                           |   3 +-
 minifi_main/MiNiFiMain.cpp                         |  47 ++-
 nanofi/tests/CAPITests.cpp                         |  21 +-
 run_clang_tidy.sh                                  |  10 +-
 .../nlohmann_lib_as_interface.patch                |  37 +-
 win_build_vs.bat                                   |   2 +-
 213 files changed, 3053 insertions(+), 3337 deletions(-)
 copy cmake/{bzip2/dummy/FindBZip2.cmake => Findnlohmann_json.cmake} (51%)
 copy cmake/{ExpectedLite.cmake => JsonSchemaValidator.cmake} (69%)
 delete mode 100644 cmake/Nlohmann.cmake
 copy nanofi/src/core/log.c => libminifi/include/agent/JsonSchema.h (83%)
 create mode 100644 libminifi/src/agent/JsonSchema.cpp
 delete mode 100644 libminifi/test/Path.h
 copy libminifi/test/{coap-tests => schema-tests}/CMakeLists.txt (52%)
 create mode 100644 libminifi/test/schema-tests/SchemaTests.cpp

Reply via email to