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

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


    omit 95d8bdf42 fix typo
    omit 91fb2d3a6 move llamacpp to use registerProcessors
    omit 508cfaefd registerProcessors and registerControllerServices
    omit f1bbb0182 MINIFICPP-2765 Move GCP Extension to stable C API
    omit ac458cfca MINIFICPP-2764 Controller Service CPP API
    omit f7eea48c0 MINIFICPP-2708 Controller Service C API
    omit be71b24b6 MINIFICPP-2752 - Update readme
    omit 6a14f159f MINIFICPP-2752 - Register processors one-by-one
     add d44664ee5 MINIFICPP-2754 Update deprecated CI actions
     add c92b0b884 MINIFICPP-2770 - Handle exceptions at usage side, add test
     add 8e66eb334 MINIFICPP-2772 README.md img source has been moved
     add 943be2eed MINIFICPP-2762 Replace AWS S3 client with AWS CRT S3 client 
(#2151)
     add a3394382c MINIFICPP-2783 - Remove unused global (#2159)
     add 521343b62 MINIFICPP-2771 Use separate state managers in schedule and 
trigger threads (#2157)
     add 4263328d2 MINIFICPP-2788 Change corecomponentstate initialization log 
level to debug
     add d182293a2 MINIFICPP-2752 - Register processors one-by-one
     add 3813ee50c MINIFICPP-2785 Upgrade OpenSSL FIPS to 3.1.2 for FIPS 140-3 
support
     add 4d396eaf7 MINIFICPP-2760 Input/OutputStreamCallback should return 
std::expected
     add f34d739bc MINIFICPP-2768 use gcc-toolset-14 on rocky
     add 657ea2c59 MINIFICPP-2708 Controller Service C API
     add a0e8376ce MINIFICPP-2718 Windows based docker tests
     add b7ff503fd MINIFICPP-2782 - Remove resources from class loader on 
extension unload
     add 307e1be5b MINIFICPP-2756 Rename minifi_test_framework to minifi_behave
     add 4f183c148 MINIFICPP-2644 Add proxy controller service support for AWS 
and Azure processors (#2045)
     add adac07667 Bump cryptography from 46.0.5 to 46.0.7 in /behave_framework 
(#2165)
     add 8cd8464d6 MINIFICPP-2644 Add proxy controller service support for GCP 
processors (#2112)
     add d9910d094 MINIFICPP-2796 Remove workIsAvailable from C API (#2164)
     add bab842032 MINIFICPP-2797 Extend C Api with sslcontext, penalize, 
dynamic properties, flowfile id and size #2166
     add f2d1f88a2 MINIFICPP-2764 Controller Service CPP API #2152
     add 5b9fc3396 MINIFICPP-2798 Mock library for C extensions
     add 9debeb4ce MINIFICPP-2765 Move GCP Extension to stable C API

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (95d8bdf42)
            \
             N -- N -- N   refs/heads/gcp_to_c_api (9debeb4ce)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 .asf.yaml                                          |    9 +-
 .github/workflows/ci.yml                           |   83 +-
 .github/workflows/clear-actions-cache.yml          |    2 +-
 .github/workflows/compiler-support.yml             |   12 +-
 .github/workflows/create-release-artifacts.yml     |    6 +-
 .github/workflows/memcheck_ci.yml                  |    6 +-
 .github/workflows/verify-package.yml               |   11 +-
 CMakeLists.txt                                     |   10 -
 CONTROLLERS.md                                     |   20 +
 Extensions.md                                      |   38 +-
 LICENSE                                            |   28 -
 NOTICE                                             |    1 -
 PROCESSORS.md                                      |  226 +-
 README.md                                          |   12 +-
 behave_framework/.gitignore                        |    2 +-
 behave_framework/README.md                         |   71 +
 behave_framework/pyproject.toml                    |    9 +-
 .../containers/__init__.py                         |    0
 .../containers/container_linux.py}                 |   49 +-
 .../minifi_behave/containers/container_protocol.py |   62 +
 .../minifi_behave/containers/container_windows.py  |  396 +++
 .../containers/directory.py                        |    0
 .../containers/docker_image_builder.py             |    0
 .../containers/file.py                             |    0
 .../containers/host_file.py                        |    0
 .../containers/http_proxy_container.py             |   35 +-
 .../minifi_behave/containers/minifi_controller.py  |   95 +
 .../containers/minifi_linux_container.py           |  147 ++
 .../minifi_behave/containers/minifi_protocol.py    |   53 +
 .../containers/minifi_win_container.py             |   73 +
 .../containers/nifi_container.py                   |   25 +-
 .../resources/minifi-controller/config.yml         |    0
 .../resources/nifi/convert_cert_to_jks.sh          |    0
 .../core/__init__.py                               |    0
 .../core/helpers.py                                |    2 +-
 .../core/hooks.py                                  |   16 +-
 .../core/minifi_test_context.py                    |   34 +-
 .../src/minifi_behave/core/ssl_utils.py            |  156 ++
 .../minifi/__init__.py                             |    0
 .../minifi/connection.py                           |    0
 .../minifi/controller_service.py                   |    0
 .../minifi/flow_definition.py                      |    0
 .../minifi/funnel.py                               |    0
 .../minifi/input_port.py                           |    0
 .../minifi/minifi_flow_definition.py               |    0
 .../minifi/nifi_flow_definition.py                 |    0
 .../minifi/output_port.py                          |    0
 .../minifi/parameter.py                            |    0
 .../minifi/parameter_context.py                    |    2 +-
 .../minifi/processor.py                            |    0
 .../minifi/remote_port.py                          |    0
 .../minifi/remote_process_group.py                 |    0
 .../steps/__init__.py                              |    0
 .../steps/checking_steps.py                        |    6 +-
 .../steps/configuration_steps.py                   |   14 +-
 .../steps/core_steps.py                            |   10 +-
 .../steps/flow_building_steps.py                   |   34 +-
 .../containers/minifi_container.py                 |  231 --
 .../src/minifi_test_framework/core/ssl_utils.py    |  161 --
 cmake/BundledAwsSdkCpp.cmake                       |   38 +-
 cmake/BundledOpenSSL.cmake                         |    8 +-
 cmake/Bustache.cmake                               |    7 +-
 cmake/Coroutines.cmake                             |   22 -
 cmake/Couchbase.cmake                              |   13 +-
 cmake/CppVersion.cmake                             |    8 +-
 cmake/DockerConfig.cmake                           |    4 +-
 cmake/ExpectedLite.cmake                           |   28 -
 cmake/Protobuf.cmake                               |    4 +-
 cmake/fmt.cmake                                    |    4 +-
 controller/Controller.cpp                          |   12 +-
 controller/Controller.h                            |    2 +-
 controller/tests/ControllerTests.cpp               |    2 +-
 core-framework/CMakeLists.txt                      |    5 +-
 core-framework/common/CMakeLists.txt               |    5 +-
 .../include/core/PropertyDefinitionBuilder.h       |   22 +-
 .../{ => common}/include/utils/AttributeErrors.h   |    0
 .../common/include/utils/OptionalUtils.h           |    6 +-
 core-framework/common/include/utils/ParsingUtils.h |   44 +-
 .../{ => common}/include/utils/RegexUtils.h        |    0
 core-framework/common/include/utils/StringUtils.h  |    8 +-
 .../utils/detail/MonadicOperationWrappers.h        |    4 +-
 core-framework/common/include/utils/expected.h     |   62 +-
 .../common}/src/utils/AttributeErrors.cpp          |    0
 core-framework/common/src/utils/ParsingUtils.cpp   |   38 +-
 .../{ => common}/src/utils/RegexUtils.cpp          |    0
 core-framework/common/src/utils/StringUtils.cpp    |    4 +-
 .../include/controllers/ProxyConfiguration.h       |   14 +-
 .../include/core/ConfigurableComponentImpl.h       |   20 +-
 .../core/controller/ControllerServiceBase.h        |    4 +-
 core-framework/include/http/HTTPCallback.h         |   10 +-
 core-framework/include/io/StreamPipe.h             |   14 +-
 core-framework/include/utils/ByteArrayCallback.h   |   11 +-
 core-framework/include/utils/JsonCallback.h        |   21 +-
 .../utils/LineByLineInputOutputStreamCallback.h    |    2 +-
 core-framework/include/utils/file/FileUtils.h      |    6 +-
 core-framework/include/utils/file/PathUtils.h      |   12 +-
 core-framework/include/utils/net/DNS.h             |    6 +-
 .../src/core/ConfigurableComponentImpl.cpp         |   42 +-
 core-framework/src/core/Property.cpp               |   18 +-
 core-framework/src/utils/Cron.cpp                  |   12 +-
 .../utils/LineByLineInputOutputStreamCallback.cpp  |   19 +-
 core-framework/src/utils/file/FileUtils.cpp        |    4 +-
 core-framework/src/utils/net/DNS.cpp               |   10 +-
 docker/RunBehaveTests.sh                           |   21 +-
 .../{installed.Dockerfile => Dockerfile.installed} |    0
 .../installed/{rpm.Dockerfile => Dockerfile.rpm}   |    0
 docker/installed/Dockerfile.win                    |   42 +
 docker/rockylinux/Dockerfile                       |    9 +-
 extension-framework/CMakeLists.txt                 |    5 +-
 .../cpp-extension-lib/CMakeLists.txt               |    2 +-
 .../include/api/core/ControllerServiceContext.h    |    6 +-
 .../include/api/core/ControllerServiceImpl.h       |    6 +-
 .../include/api/core/ProcessContext.h              |   48 +-
 .../include/api/core/ProcessSession.h              |   55 +-
 .../include/api/core/ProcessorImpl.h               |    2 -
 .../cpp-extension-lib/include/api/core/Resource.h  |   57 +-
 .../include/api/core/logging/Logger.h              |    5 +-
 .../include/api/utils/ProcessorConfigUtils.h       |   34 +-
 .../cpp-extension-lib/include/api/utils/Proxy.h    |   25 +-
 .../include/api/utils}/Ssl.h                       |   13 +-
 .../include/api/utils/minifi-c-utils.h             |   22 +-
 .../libtest/CProcessorTestUtils.h                  |    8 +-
 .../cpp-extension-lib/mocklib}/CMakeLists.txt      |    8 +-
 .../Logger.h => mocklib/include/MockLogger.h}      |   28 +-
 .../mocklib/include/MockProcessContext.h           |   46 +
 .../mocklib/include/MockProcessSession.h           |   82 +
 .../mocklib/include/MockStreams.h                  |   97 +
 .../cpp-extension-lib/mocklib/include/MockUtils.h  |   25 +-
 .../mocklib/src/MockProcessContext.cpp             |   50 +
 .../mocklib/src/MockProcessSession.cpp             |  110 +
 .../mocklib/src/mock-minifi-c.cpp                  |  135 +
 .../src/core/ControllerServiceContext.cpp          |    8 +-
 .../src/core/ControllerServiceImpl.cpp             |    4 +-
 .../cpp-extension-lib/src/core/ProcessContext.cpp  |  103 +-
 .../cpp-extension-lib/src/core/ProcessSession.cpp  |   96 +-
 .../cpp-extension-lib/src/core/ProcessorImpl.cpp   |    4 -
 .../cpp-extension-lib/src/core/logging/Logger.cpp  |    8 +-
 .../controllers/keyvalue/KeyValueStateStorage.h    |    4 +-
 extension-framework/include/core/StateStorage.h    |    6 +-
 .../include/serialization/FlowFileSerializer.h     |    4 +-
 .../include/serialization/FlowFileV3Serializer.h   |    2 +-
 .../include/serialization/PayloadSerializer.h      |    2 +-
 .../include/utils/ExtensionInitUtils.h             |    4 +-
 .../include/utils/ListingStateManager.h            |    6 +-
 .../include/utils/file/FileReaderCallback.h        |    2 +-
 .../include/utils/file/FileWriterCallback.h        |    2 +-
 .../controllers/keyvalue/KeyValueStateStorage.cpp  |    2 +-
 .../src/serialization/FlowFileV3Serializer.cpp     |   20 +-
 .../src/serialization/PayloadSerializer.cpp        |    2 +-
 .../src/utils/file/FileReaderCallback.cpp          |    8 +-
 .../src/utils/file/FileWriterCallback.cpp          |    6 +-
 extensions/ExtensionInitializer.cpp                |    4 +-
 extensions/aws/AWSCredentialsProvider.h            |    2 -
 extensions/aws/AwsLoader.cpp                       |   66 +
 extensions/aws/CMakeLists.txt                      |    5 +
 .../aws/controllerservices/AWSCredentialsService.h |    2 -
 extensions/aws/processors/AwsProcessor.cpp         |   83 +-
 extensions/aws/processors/AwsProcessor.h           |   49 +-
 extensions/aws/processors/DeleteS3Object.cpp       |   23 +-
 extensions/aws/processors/DeleteS3Object.h         |    6 +-
 extensions/aws/processors/FetchS3Object.cpp        |   25 +-
 extensions/aws/processors/FetchS3Object.h          |    5 +-
 extensions/aws/processors/ListS3.cpp               |   42 +-
 extensions/aws/processors/ListS3.h                 |    6 +-
 extensions/aws/processors/PutKinesisStream.cpp     |   34 +-
 extensions/aws/processors/PutKinesisStream.h       |    8 +-
 extensions/aws/processors/PutS3Object.cpp          |   61 +-
 extensions/aws/processors/PutS3Object.h            |   10 +-
 extensions/aws/processors/S3Processor.cpp          |    6 +-
 extensions/aws/processors/S3Processor.h            |   10 +-
 extensions/aws/s3/MultipartUploadStateStorage.h    |    4 +-
 extensions/aws/s3/S3ClientRequestSender.cpp        |  115 +-
 extensions/aws/s3/S3ClientRequestSender.h          |   78 +-
 extensions/aws/s3/S3RequestSender.h                |  114 +-
 extensions/aws/s3/S3Wrapper.cpp                    |   87 +-
 extensions/aws/s3/S3Wrapper.h                      |  161 +-
 extensions/aws/tests/CMakeLists.txt                |    2 +-
 extensions/aws/tests/DeleteS3ObjectTests.cpp       |   10 +-
 extensions/aws/tests/FetchS3ObjectTests.cpp        |   14 +-
 extensions/aws/tests/ListS3Tests.cpp               |   20 +-
 extensions/aws/tests/MockS3RequestSender.h         |  178 +-
 .../aws/tests/MultipartUploadStateStorageTest.cpp  |    4 +-
 extensions/aws/tests/PutKinesisStreamTests.cpp     |    2 +-
 extensions/aws/tests/PutS3ObjectTests.cpp          |   53 +-
 extensions/aws/tests/S3TestsFixture.h              |   78 +-
 .../containers/kinesis_server_container.py         |   10 +-
 .../features/containers/s3_server_container.py     |    8 +-
 extensions/aws/tests/features/environment.py       |    4 +-
 extensions/aws/tests/features/s3.feature           |  164 +-
 extensions/aws/tests/features/steps/steps.py       |   16 +-
 extensions/aws/utils/AWSInitializer.cpp            |   46 -
 extensions/aws/utils/AWSInitializer.h              |   48 -
 .../processors/AzureBlobStorageProcessorBase.cpp   |    5 +-
 .../AzureDataLakeStorageProcessorBase.cpp          |    4 +-
 .../processors/AzureDataLakeStorageProcessorBase.h |    2 +-
 .../azure/processors/AzureStorageProcessorBase.cpp |   14 +
 .../azure/processors/AzureStorageProcessorBase.h   |   13 +-
 .../azure/processors/FetchAzureBlobStorage.cpp     |    6 +-
 .../azure/processors/FetchAzureDataLakeStorage.cpp |    8 +-
 .../azure/processors/ListAzureBlobStorage.cpp      |   18 +-
 extensions/azure/processors/ListAzureBlobStorage.h |    1 -
 .../azure/processors/ListAzureDataLakeStorage.cpp  |   18 +-
 .../azure/processors/ListAzureDataLakeStorage.h    |    1 -
 extensions/azure/processors/PutAzureBlobStorage.h  |    8 +-
 .../azure/processors/PutAzureDataLakeStorage.cpp   |    6 +-
 .../azure/processors/PutAzureDataLakeStorage.h     |    2 +-
 extensions/azure/storage/AzureBlobStorage.cpp      |    2 +-
 .../azure/storage/AzureBlobStorageClient.cpp       |   31 +-
 extensions/azure/storage/AzureBlobStorageClient.h  |    3 +-
 extensions/azure/storage/AzureDataLakeStorage.cpp  |    2 +-
 .../azure/storage/AzureDataLakeStorageClient.cpp   |   17 +-
 .../azure/storage/AzureDataLakeStorageClient.h     |    4 +-
 extensions/azure/storage/BlobStorageClient.h       |    3 +
 extensions/azure/storage/DataLakeStorageClient.h   |    3 +
 .../azure/tests/ListAzureBlobStorageTests.cpp      |   24 +
 .../azure/tests/ListAzureDataLakeStorageTests.cpp  |   20 +
 .../azure/tests/PutAzureBlobStorageTests.cpp       |   23 +
 .../azure/tests/PutAzureDataLakeStorageTests.cpp   |   21 +
 .../azure/tests/features/azure_storage.feature     |   85 +
 .../features/containers/azure_server_container.py  |   10 +-
 extensions/azure/tests/features/environment.py     |    4 +-
 extensions/azure/tests/features/steps/steps.py     |   14 +-
 extensions/bustache/ApplyTemplate.cpp              |    4 +-
 extensions/civetweb/processors/ListenHTTP.h        |    4 +-
 extensions/civetweb/tests/features/environment.py  |    4 +-
 extensions/civetweb/tests/features/steps/steps.py  |    8 +-
 extensions/couchbase/CMakeLists.txt                |   15 +-
 .../controllerservices/CouchbaseClusterService.cpp |   26 +-
 .../controllerservices/CouchbaseClusterService.h   |   12 +-
 .../couchbase/processors/GetCouchbaseKey.cpp       |    6 +-
 extensions/couchbase/tests/CMakeLists.txt          |    4 +
 .../couchbase/tests/MockCouchbaseClusterService.h  |    8 +-
 .../containers/couchbase_server_container.py       |   23 +-
 extensions/couchbase/tests/features/environment.py |    6 +-
 extensions/couchbase/tests/features/steps/steps.py |   16 +-
 extensions/elasticsearch/PostElasticsearch.cpp     |   24 +-
 .../features/containers/elastic_base_container.py  |    8 +-
 .../features/containers/elasticsearch_container.py |   19 +-
 .../features/containers/opensearch_container.py    |   15 +-
 .../elasticsearch/tests/features/environment.py    |    4 +-
 .../elasticsearch/tests/features/steps/steps.py    |   14 +-
 extensions/gcp/ExtensionInitializer.cpp            |   12 +-
 extensions/gcp/processors/FetchGCSObject.cpp       |   10 +-
 extensions/gcp/processors/GCSProcessor.cpp         |   35 +-
 extensions/gcp/processors/GCSProcessor.h           |    8 +-
 extensions/gcp/processors/PutGCSObject.cpp         |    8 +-
 .../containers/fake_gcs_server_container.py        |   10 +-
 extensions/gcp/tests/features/environment.py       |    4 +-
 .../tests/features/google_cloud_storage.feature    |  139 +-
 extensions/gcp/tests/features/steps/steps.py       |   12 +-
 extensions/grafana-loki/PushGrafanaLoki.cpp        |   17 +-
 extensions/grafana-loki/PushGrafanaLoki.h          |    6 +-
 extensions/grafana-loki/PushGrafanaLokiGrpc.cpp    |    6 +-
 extensions/grafana-loki/PushGrafanaLokiGrpc.h      |    2 +-
 extensions/grafana-loki/PushGrafanaLokiREST.cpp    |    6 +-
 extensions/grafana-loki/PushGrafanaLokiREST.h      |    2 +-
 .../features/containers/grafana_loki_container.py  |   19 +-
 .../features/containers/reverse_proxy_container.py |    8 +-
 .../grafana-loki/tests/features/environment.py     |    6 +-
 .../grafana-loki/tests/features/steps/steps.py     |   12 +-
 extensions/kafka/PublishKafka.cpp                  |   10 +-
 .../features/containers/kafka_server_container.py  |   19 +-
 extensions/kafka/tests/features/environment.py     |    6 +-
 extensions/kafka/tests/features/steps/steps.py     |   12 +-
 extensions/kubernetes/MetricsApi.cpp               |    4 +-
 extensions/kubernetes/MetricsApi.h                 |    2 +-
 extensions/kubernetes/MetricsFilter.cpp            |    8 +-
 extensions/kubernetes/MetricsFilter.h              |    2 +-
 .../kubernetes/tests/features/environment.py       |    2 +-
 .../steps/minifi_as_pod_in_kubernetes_cluster.py   |    4 +-
 .../kubernetes/tests/features/steps/steps.py       |   16 +-
 extensions/libarchive/CompressContent.cpp          |   18 +-
 extensions/libarchive/CompressContent.h            |   12 +-
 extensions/libarchive/FocusArchiveEntry.cpp        |   15 +-
 extensions/libarchive/FocusArchiveEntry.h          |    2 +-
 extensions/libarchive/MergeContent.cpp             |    4 +-
 extensions/libarchive/MergeContent.h               |   42 +-
 extensions/libarchive/UnfocusArchiveEntry.cpp      |    4 +-
 extensions/libarchive/UnfocusArchiveEntry.h        |    2 +-
 .../libarchive/tests/CompressContentTests.cpp      |    8 +-
 extensions/libarchive/tests/MergeFileTests.cpp     |   14 +-
 extensions/llamacpp/ExtensionInitializer.cpp       |    8 +-
 .../llamacpp/processors/DefaultLlamaContext.cpp    |    8 +-
 .../llamacpp/processors/DefaultLlamaContext.h      |    2 +-
 extensions/llamacpp/processors/LlamaContext.h      |    2 +-
 .../llamacpp/processors/RunLlamaCppInference.cpp   |    2 +-
 .../llamacpp/tests/RunLlamaCppInferenceTests.cpp   |    4 +-
 extensions/llamacpp/tests/features/environment.py  |   10 +-
 extensions/llamacpp/tests/features/steps/steps.py  |    8 +-
 extensions/lua/LuaProcessSession.cpp               |   12 +-
 extensions/lua/LuaScriptProcessContext.cpp         |    1 -
 extensions/lua/LuaScriptProcessContext.h           |    5 +-
 extensions/lua/tests/features/environment.py       |    4 +-
 extensions/lua/tests/features/steps/steps.py       |    8 +-
 extensions/mqtt/processors/ConsumeMQTT.cpp         |   10 +-
 extensions/mqtt/processors/ConsumeMQTT.h           |    2 +-
 extensions/mqtt/processors/PublishMQTT.cpp         |    6 +-
 .../features/containers/mqtt_broker_container.py   |   10 +-
 extensions/mqtt/tests/features/environment.py      |    6 +-
 extensions/mqtt/tests/features/steps/steps.py      |   14 +-
 extensions/opc/include/fetchopc.h                  |    1 -
 extensions/opc/include/putopc.h                    |    2 +-
 extensions/opc/src/fetchopc.cpp                    |   10 +-
 extensions/opc/src/putopc.cpp                      |   24 +-
 .../features/containers/opc_ua_server_container.py |    8 +-
 extensions/opc/tests/features/environment.py       |    4 +-
 extensions/opc/tests/features/steps/steps.py       |   12 +-
 extensions/opencv/CaptureRTSPFrame.cpp             |    4 +-
 extensions/opencv/MotionDetector.cpp               |   10 +-
 extensions/opencv/OpenCVLoader.cpp                 |    4 +-
 .../features/containers/prometheus_container.py    |   20 +-
 .../prometheus/tests/features/environment.py       |    6 +-
 .../prometheus/tests/features/steps/steps.py       |   12 +-
 extensions/python/PythonBindings.cpp               |    4 +-
 extensions/python/PythonBindings.h                 |   18 +-
 .../python/pythonlibloader/PythonLibLoader.cpp     |    4 +-
 extensions/python/pythonloader/PyProcLoader.cpp    |    4 +-
 .../TestExecuteScriptProcessorWithPythonScript.cpp |   30 +
 extensions/python/tests/features/environment.py    |    6 +-
 extensions/python/tests/features/steps/steps.py    |   12 +-
 extensions/python/types/PyDataConverter.cpp        |    4 -
 extensions/python/types/PyInputStream.cpp          |    4 +-
 extensions/python/types/PyLogger.cpp               |   20 +-
 extensions/python/types/PyOutputStream.cpp         |    4 +-
 extensions/python/types/PyProcessContext.cpp       |   40 +-
 extensions/python/types/PyProcessSession.cpp       |   52 +-
 extensions/python/types/PyProcessor.cpp            |   16 +-
 extensions/python/types/PyRecordSetReader.cpp      |    8 +-
 extensions/python/types/PyRecordSetWriter.cpp      |    4 +-
 extensions/python/types/PyRelationship.cpp         |    8 +-
 extensions/python/types/PySSLContextService.cpp    |   16 +-
 extensions/python/types/PyScriptFlowFile.cpp       |   28 +-
 extensions/python/types/PyStateManager.cpp         |   16 +-
 extensions/rocksdb-repos/FlowFileLoader.cpp        |    2 +-
 .../controllers/RocksDbStateStorage.cpp            |    2 +-
 extensions/rocksdb-repos/tests/RepoTests.cpp       |    2 +-
 extensions/rocksdb-repos/tests/SwapTests.cpp       |   13 +-
 extensions/sftp/SFTPLoader.cpp                     |    4 +-
 extensions/sftp/processors/FetchSFTP.cpp           |    4 +-
 extensions/sftp/processors/ListSFTP.cpp            |   37 +-
 extensions/sftp/processors/ListSFTP.h              |    9 +-
 extensions/sftp/processors/PutSFTP.cpp             |    2 +-
 extensions/sftp/tests/ListSFTPTests.cpp            |   16 +-
 extensions/smb/ListSmb.cpp                         |   18 +-
 extensions/smb/ListSmb.h                           |    1 -
 extensions/smb/SmbConnectionControllerService.cpp  |    8 +-
 extensions/smb/SmbConnectionControllerService.h    |    4 +-
 .../utils/MockSmbConnectionControllerService.h     |    6 +-
 extensions/smb/tests/utils/TempSmbShare.h          |    4 +-
 .../tests/features/containers/splunk_container.py  |   19 +-
 extensions/splunk/tests/features/environment.py    |    4 +-
 extensions/splunk/tests/features/steps/steps.py    |   12 +-
 extensions/sql/CMakeLists.txt                      |    2 +-
 extensions/sql/processors/QueryDatabaseTable.cpp   |   24 +-
 extensions/sql/processors/QueryDatabaseTable.h     |    3 +-
 .../containers/postgress_server_container.py       |   10 +-
 extensions/sql/tests/features/environment.py       |    8 +-
 extensions/sql/tests/features/steps/steps.py       |   14 +-
 extensions/standard-processors/CMakeLists.txt      |    2 -
 .../controllers/JsonRecordSetWriter.cpp            |    8 +-
 .../controllers/JsonTreeReader.cpp                 |   24 +-
 .../controllers/JsonTreeReader.h                   |    2 +-
 .../standard-processors/controllers/XMLReader.cpp  |    4 +-
 .../standard-processors/controllers/XMLReader.h    |    2 +-
 .../controllers/XMLRecordSetWriter.cpp             |    4 +-
 .../standard-processors/modbus/FetchModbusTcp.cpp  |   28 +-
 .../standard-processors/modbus/FetchModbusTcp.h    |    6 +-
 .../modbus/ReadModbusFunctions.cpp                 |   14 +-
 .../modbus/ReadModbusFunctions.h                   |   10 +-
 .../processors/ConvertRecord.cpp                   |    9 +-
 .../processors/DefragmentText.cpp                  |    6 +-
 .../processors/EvaluateJsonPath.cpp                |    4 +-
 .../standard-processors/processors/ExtractText.cpp |    8 +-
 .../standard-processors/processors/ExtractText.h   |    2 +-
 .../standard-processors/processors/HashContent.cpp |    5 +-
 .../standard-processors/processors/InvokeHTTP.cpp  |    6 +-
 .../standard-processors/processors/InvokeHTTP.h    |    2 +-
 .../standard-processors/processors/ListFile.cpp    |   17 +-
 .../standard-processors/processors/ListFile.h      |    1 -
 .../standard-processors/processors/PutUDP.cpp      |    8 +-
 .../standard-processors/processors/RouteText.cpp   |    8 +-
 .../standard-processors/processors/SplitJson.cpp   |    4 +-
 .../standard-processors/processors/SplitRecord.cpp |   11 +-
 .../standard-processors/processors/SplitRecord.h   |    2 +-
 .../standard-processors/processors/SplitText.cpp   |   45 +-
 .../standard-processors/processors/TailFile.cpp    |   45 +-
 .../standard-processors/processors/TailFile.h      |   10 +-
 .../standard-processors/tests/CMakeLists.txt       |    2 -
 .../features/containers/diag_slave_container.py    |   10 +-
 .../tests/features/containers/syslog_container.py  |    4 +-
 .../features/containers/tcp_client_container.py    |    8 +-
 .../tests/features/core_functionality.feature      |    2 +-
 .../tests/features/environment.py                  |    9 +-
 .../tests/features/replace_text.feature            |    2 +-
 .../features/steps/minifi_c2_server_container.py   |   26 +-
 .../features/steps/minifi_controller_steps.py      |   32 +-
 .../tests/features/steps/steps.py                  |   16 +-
 .../tests/integration/InvokeHTTPTests.cpp          |    4 +-
 .../tests/unit/ProcessorTests.cpp                  |   10 +-
 .../tests/unit/TailFileTests.cpp                   |   10 +-
 .../tests/unit/XMLRecordSetWriterTests.cpp         |   15 +-
 extensions/standard-processors/utils/JoltUtils.cpp |   88 +-
 extensions/standard-processors/utils/JoltUtils.h   |   14 +-
 extensions/systemd/ConsumeJournald.cpp             |   11 +-
 extensions/systemd/ConsumeJournald.h               |    1 -
 extensions/systemd/tests/ConsumeJournaldTest.cpp   |    8 +-
 .../windows-event-log/ConsumeWindowsEventLog.cpp   |   52 +-
 .../windows-event-log/ConsumeWindowsEventLog.h     |    9 +-
 .../windows-event-log/tests/BookmarkTests.cpp      |   22 +-
 extensions/windows-event-log/wel/Bookmark.cpp      |   10 +-
 extensions/windows-event-log/wel/Bookmark.h        |    3 +-
 .../windows-event-log/wel/WindowsEventLog.cpp      |    8 +-
 extensions/windows-event-log/wel/WindowsEventLog.h |    2 +-
 libminifi/CMakeLists.txt                           |    5 +-
 libminifi/include/FlowController.h                 |    4 +-
 libminifi/include/SchedulingAgent.h                |    4 +-
 libminifi/include/c2/C2Utils.h                     |    2 +-
 libminifi/include/c2/FlowStatusBuilder.h           |    8 +-
 libminifi/include/c2/PayloadSerializer.h           |    2 +-
 .../controllers/ProxyConfigurationService.h        |  100 +
 libminifi/include/core/ProcessContextImpl.h        |   32 +-
 libminifi/include/core/ProcessSession.h            |    4 +-
 .../include/core/ProcessSessionReadCallback.h      |    2 +-
 .../include/core/controller/ControllerService.h    |    8 +-
 libminifi/include/core/extension/Extension.h       |    9 +-
 .../include/core/extension/ExtensionManager.h      |    2 -
 libminifi/include/core/flow/Node.h                 |    2 +-
 libminifi/include/core/state/UpdateController.h    |    2 +-
 .../include/core/state/nodes/ResponseNodeLoader.h  |    2 +-
 libminifi/include/utils/CControllerService.h       |    6 +-
 libminifi/include/utils/CProcessor.h               |    5 +-
 libminifi/include/utils/file/AssetManager.h        |    4 +-
 libminifi/src/FlowController.cpp                   |   12 +-
 libminifi/src/SchedulingAgent.cpp                  |   12 +-
 libminifi/src/ThreadedSchedulingAgent.cpp          |   10 +-
 libminifi/src/c2/C2Agent.cpp                       |   20 +-
 libminifi/src/c2/C2Utils.cpp                       |   14 +-
 libminifi/src/c2/FlowStatusBuilder.cpp             |   26 +-
 .../src/controllers/ProxyConfigurationService.cpp  |   51 +
 libminifi/src/core/ProcessContextImpl.cpp          |   43 +-
 libminifi/src/core/ProcessSession.cpp              |   55 +-
 libminifi/src/core/ProcessSessionFactory.cpp       |    1 +
 libminifi/src/core/ProcessSessionReadCallback.cpp  |    8 +-
 libminifi/src/core/extension/Extension.cpp         |    6 +
 libminifi/src/core/extension/ExtensionManager.cpp  |   12 -
 .../src/core/state/nodes/ResponseNodeLoader.cpp    |    4 +-
 libminifi/src/minifi-c.cpp                         |  170 +-
 .../src/sitetosite/CompressionOutputStream.cpp     |   23 +-
 libminifi/src/sitetosite/SiteToSiteClient.cpp      |   28 +-
 libminifi/src/utils/file/AssetManager.cpp          |    6 +-
 libminifi/test/flow-tests/SessionTests.cpp         |    2 +-
 .../extension-verification-test/CApiExtension.cpp  |   27 +-
 .../extension-verification-test/CMakeLists.txt     |   13 +-
 .../CppApiExtension.cpp                            |    4 +-
 .../CreateNotCalled.cpp                            |    2 +-
 .../ExtensionLoadingTests.cpp                      |   54 +
 .../ExtensionVerificationTests.cpp                 |    8 +-
 .../extension-verification-test/dummy-cpp-api.def  |    4 +-
 .../libtest/unit/ContentRepositoryDependentTests.h |   18 +-
 libminifi/test/libtest/unit/ProvenanceTestHelper.h |    2 +
 libminifi/test/libtest/unit/StatefulProcessor.cpp  |   12 +-
 libminifi/test/libtest/unit/StatefulProcessor.h    |    1 -
 libminifi/test/libtest/unit/TestBase.cpp           |    4 +-
 libminifi/test/libtest/unit/TestBase.h             |    4 +-
 .../test/persistence-tests/PersistenceTests.cpp    |    6 +-
 libminifi/test/unit/ExpectedTest.cpp               |  177 +-
 libminifi/test/unit/FlowFileSerializationTests.cpp |    4 +-
 libminifi/test/unit/MetricsTests.cpp               |   12 +-
 libminifi/test/unit/OptionalTest.cpp               |    8 +-
 libminifi/test/unit/ParsingUtilsTests.cpp          |   22 +-
 libminifi/test/unit/ProcessorConfigUtilsTests.cpp  |    4 +-
 .../test/unit/ProxyConfigurationServiceTests.cpp   |   66 +
 libminifi/test/unit/SchedulingAgentTests.cpp       |    2 +-
 libminifi/test/unit/SiteToSiteTests.cpp            |    2 +-
 minifi-api/CMakeLists.txt                          |    2 +-
 .../common/include/minifi-cpp/io/StreamCallback.h  |  103 +-
 minifi-api/include/minifi-c/minifi-c.h             |   72 +-
 ...iter.h => ProxyConfigurationServiceInterface.h} |   32 +-
 .../minifi-cpp/controllers/RecordSetReader.h       |    2 +-
 .../minifi-cpp/core/ConfigurableComponent.h        |   20 +-
 .../include/minifi-cpp/core/ProcessContext.h       |   33 +-
 .../include/minifi-cpp/core/ProcessSession.h       |    2 +-
 minifi-api/include/minifi-cpp/core/Property.h      |   10 +-
 minifi-api/include/minifi-cpp/core/StateStorage.h  |    4 +-
 .../core/controller/ControllerServiceContext.h     |    4 +-
 minifi-api/minifi-c-api.def                        |   13 +-
 thirdparty/aws-sdk-cpp/bundle-openssl.patch        |   24 +-
 thirdparty/aws-sdk-cpp/cpp23-cstdint.patch         |   11 -
 thirdparty/aws-sdk-cpp/dll-export-injection.patch  |  248 +-
 .../fix-deprecated-literal-operator.patch          |   31 -
 thirdparty/aws-sdk-cpp/shutdown-fix.patch          |   13 -
 thirdparty/bustache/remove_installs.patch          |   49 +
 thirdparty/couchbase/remove-debug-symbols.patch    |   12 -
 thirdparty/couchbase/remove-thirdparty-1.0.2.patch |  172 --
 thirdparty/couchbase/remove-thirdparty.patch       |  218 +-
 .../couchbase/use_fmt_instead_of_spdlog_fmt.patch  | 2641 ++++++++++++++++++++
 .../libstdc++/avoid_bogus_Wrestrict_PR105651.patch |   32 -
 497 files changed, 8830 insertions(+), 4259 deletions(-)
 create mode 100644 behave_framework/README.md
 rename behave_framework/src/{minifi_test_framework => 
minifi_behave}/containers/__init__.py (100%)
 rename behave_framework/src/{minifi_test_framework/containers/container.py => 
minifi_behave/containers/container_linux.py} (91%)
 create mode 100644 
behave_framework/src/minifi_behave/containers/container_protocol.py
 create mode 100644 
behave_framework/src/minifi_behave/containers/container_windows.py
 rename behave_framework/src/{minifi_test_framework => 
minifi_behave}/containers/directory.py (100%)
 rename behave_framework/src/{minifi_test_framework => 
minifi_behave}/containers/docker_image_builder.py (100%)
 rename behave_framework/src/{minifi_test_framework => 
minifi_behave}/containers/file.py (100%)
 rename behave_framework/src/{minifi_test_framework => 
minifi_behave}/containers/host_file.py (100%)
 rename behave_framework/src/{minifi_test_framework => 
minifi_behave}/containers/http_proxy_container.py (61%)
 create mode 100644 
behave_framework/src/minifi_behave/containers/minifi_controller.py
 create mode 100644 
behave_framework/src/minifi_behave/containers/minifi_linux_container.py
 create mode 100644 
behave_framework/src/minifi_behave/containers/minifi_protocol.py
 create mode 100644 
behave_framework/src/minifi_behave/containers/minifi_win_container.py
 rename behave_framework/src/{minifi_test_framework => 
minifi_behave}/containers/nifi_container.py (87%)
 rename behave_framework/src/{minifi_test_framework => 
minifi_behave}/containers/resources/minifi-controller/config.yml (100%)
 rename behave_framework/src/{minifi_test_framework => 
minifi_behave}/containers/resources/nifi/convert_cert_to_jks.sh (100%)
 rename behave_framework/src/{minifi_test_framework => 
minifi_behave}/core/__init__.py (100%)
 rename behave_framework/src/{minifi_test_framework => 
minifi_behave}/core/helpers.py (98%)
 rename behave_framework/src/{minifi_test_framework => 
minifi_behave}/core/hooks.py (89%)
 rename behave_framework/src/{minifi_test_framework => 
minifi_behave}/core/minifi_test_context.py (52%)
 create mode 100644 behave_framework/src/minifi_behave/core/ssl_utils.py
 rename behave_framework/src/{minifi_test_framework => 
minifi_behave}/minifi/__init__.py (100%)
 rename behave_framework/src/{minifi_test_framework => 
minifi_behave}/minifi/connection.py (100%)
 rename behave_framework/src/{minifi_test_framework => 
minifi_behave}/minifi/controller_service.py (100%)
 rename behave_framework/src/{minifi_test_framework => 
minifi_behave}/minifi/flow_definition.py (100%)
 rename behave_framework/src/{minifi_test_framework => 
minifi_behave}/minifi/funnel.py (100%)
 rename behave_framework/src/{minifi_test_framework => 
minifi_behave}/minifi/input_port.py (100%)
 rename behave_framework/src/{minifi_test_framework => 
minifi_behave}/minifi/minifi_flow_definition.py (100%)
 rename behave_framework/src/{minifi_test_framework => 
minifi_behave}/minifi/nifi_flow_definition.py (100%)
 rename behave_framework/src/{minifi_test_framework => 
minifi_behave}/minifi/output_port.py (100%)
 rename behave_framework/src/{minifi_test_framework => 
minifi_behave}/minifi/parameter.py (100%)
 rename behave_framework/src/{minifi_test_framework => 
minifi_behave}/minifi/parameter_context.py (95%)
 rename behave_framework/src/{minifi_test_framework => 
minifi_behave}/minifi/processor.py (100%)
 rename behave_framework/src/{minifi_test_framework => 
minifi_behave}/minifi/remote_port.py (100%)
 rename behave_framework/src/{minifi_test_framework => 
minifi_behave}/minifi/remote_process_group.py (100%)
 rename behave_framework/src/{minifi_test_framework => 
minifi_behave}/steps/__init__.py (100%)
 rename behave_framework/src/{minifi_test_framework => 
minifi_behave}/steps/checking_steps.py (98%)
 rename behave_framework/src/{minifi_test_framework => 
minifi_behave}/steps/configuration_steps.py (72%)
 rename behave_framework/src/{minifi_test_framework => 
minifi_behave}/steps/core_steps.py (95%)
 rename behave_framework/src/{minifi_test_framework => 
minifi_behave}/steps/flow_building_steps.py (92%)
 delete mode 100644 
behave_framework/src/minifi_test_framework/containers/minifi_container.py
 delete mode 100644 behave_framework/src/minifi_test_framework/core/ssl_utils.py
 delete mode 100644 cmake/Coroutines.cmake
 delete mode 100644 cmake/ExpectedLite.cmake
 rename core-framework/{ => common}/include/utils/AttributeErrors.h (100%)
 rename core-framework/{ => common}/include/utils/RegexUtils.h (100%)
 rename {libminifi => core-framework/common}/src/utils/AttributeErrors.cpp 
(100%)
 rename core-framework/{ => common}/src/utils/RegexUtils.cpp (100%)
 copy minifi-api/include/minifi-cpp/controllers/keyvalue/KeyValueStateStorage.h 
=> core-framework/include/controllers/ProxyConfiguration.h (75%)
 rename docker/installed/{installed.Dockerfile => Dockerfile.installed} (100%)
 rename docker/installed/{rpm.Dockerfile => Dockerfile.rpm} (100%)
 create mode 100644 docker/installed/Dockerfile.win
 rename extensions/aws/utils/ProxyOptions.h => 
extension-framework/cpp-extension-lib/include/api/utils/Proxy.h (66%)
 copy extension-framework/{include/utils/net => 
cpp-extension-lib/include/api/utils}/Ssl.h (74%)
 copy {libminifi/test/libtest => 
extension-framework/cpp-extension-lib/mocklib}/CMakeLists.txt (74%)
 copy extension-framework/cpp-extension-lib/{include/api/core/logging/Logger.h 
=> mocklib/include/MockLogger.h} (57%)
 create mode 100644 
extension-framework/cpp-extension-lib/mocklib/include/MockProcessContext.h
 create mode 100644 
extension-framework/cpp-extension-lib/mocklib/include/MockProcessSession.h
 create mode 100644 
extension-framework/cpp-extension-lib/mocklib/include/MockStreams.h
 copy minifi-api/include/minifi-cpp/core/ProcessorFactory.h => 
extension-framework/cpp-extension-lib/mocklib/include/MockUtils.h (62%)
 create mode 100644 
extension-framework/cpp-extension-lib/mocklib/src/MockProcessContext.cpp
 create mode 100644 
extension-framework/cpp-extension-lib/mocklib/src/MockProcessSession.cpp
 create mode 100644 
extension-framework/cpp-extension-lib/mocklib/src/mock-minifi-c.cpp
 create mode 100644 extensions/aws/AwsLoader.cpp
 delete mode 100755 extensions/aws/utils/AWSInitializer.cpp
 delete mode 100755 extensions/aws/utils/AWSInitializer.h
 create mode 100644 libminifi/include/controllers/ProxyConfigurationService.h
 create mode 100644 libminifi/src/controllers/ProxyConfigurationService.cpp
 create mode 100644 
libminifi/test/integration/extension-verification-test/ExtensionLoadingTests.cpp
 create mode 100644 libminifi/test/unit/ProxyConfigurationServiceTests.cpp
 copy minifi-api/include/minifi-cpp/controllers/{RecordSetWriter.h => 
ProxyConfigurationServiceInterface.h} (63%)
 delete mode 100644 thirdparty/aws-sdk-cpp/cpp23-cstdint.patch
 delete mode 100644 thirdparty/aws-sdk-cpp/fix-deprecated-literal-operator.patch
 delete mode 100644 thirdparty/aws-sdk-cpp/shutdown-fix.patch
 create mode 100644 thirdparty/bustache/remove_installs.patch
 delete mode 100644 thirdparty/couchbase/remove-debug-symbols.patch
 delete mode 100644 thirdparty/couchbase/remove-thirdparty-1.0.2.patch
 create mode 100644 thirdparty/couchbase/use_fmt_instead_of_spdlog_fmt.patch
 delete mode 100644 thirdparty/libstdc++/avoid_bogus_Wrestrict_PR105651.patch


Reply via email to