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 bfb906345 MINIFICPP-2300 Fix transient failures of kubernetes tests
     new 1815c018c MINIFICPP-2297 Remove unmaintained iOS build support
     new 2c46147cf MINIFICPP-2231 Replace global CXX flags with target specific 
ones
     new b0767d8d4 MINIFICPP-2276 Support FlowFileTransform NiFi Python 
processors
     new 21dcd4d09 MINIFICPP-2278 Add custom relationship support for python 
processors

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:
 CMakeLists.txt                                     |  50 ++--
 CONFIGURE.md                                       |   3 +
 LICENSE                                            |  31 ---
 README.md                                          |   2 +-
 cmake/BuildTests.cmake                             |  10 +-
 cmake/CivetWeb.cmake                               |   4 -
 cmake/Date.cmake                                   |   6 -
 cmake/GoogleCloudCpp.cmake                         |  13 -
 cmake/Grpc.cmake                                   |  19 --
 cmake/JsonSchemaValidator.cmake                    |   3 -
 cmake/VerifyPythonCompatibility.cmake              |   8 +-
 cmake/iOS.cmake                                    | 226 ----------------
 controller/CMakeLists.txt                          |   2 +-
 controller/tests/CMakeLists.txt                    |   2 +-
 docker/python-verify/conda.Dockerfile              |   9 +-
 docker/python-verify/venv.Dockerfile               |   2 +-
 docker/test/integration/cluster/ContainerStore.py  |   3 +
 .../test/integration/cluster/DockerTestCluster.py  |   3 +
 docker/test/integration/cluster/ImageStore.py      |  62 ++++-
 .../cluster/containers/MinifiC2ServerContainer.py  |   6 +-
 .../cluster/containers/MinifiContainer.py          |   3 +
 .../cluster/containers/NifiContainer.py            |   2 +-
 .../features/MiNiFi_integration_test_driver.py     |   3 +
 docker/test/integration/features/environment.py    |   8 +
 .../integration/features/minifi_c2_server.feature  |   2 +-
 docker/test/integration/features/python.feature    |  39 +++
 docker/test/integration/features/steps/steps.py    |   3 +-
 .../{ReplaceText.py => ChunkDocument.py}           |  11 +-
 .../{ReplaceText.py => ParseDocument.py}           |  11 +-
 .../{ReplaceText.py => RotatingForwarder.py}       |  11 +-
 .../resources/minifi-c2-server/config-ssl.json     |  53 ----
 .../resources/minifi-c2-server/config.json         |  41 ---
 .../config.yml                                     |   5 +-
 .../python/RotatingForwarder.py}                   |  35 +--
 encrypt-config/CMakeLists.txt                      |   2 +-
 encrypt-config/tests/CMakeLists.txt                |   2 +-
 examples/iOSPort/iOSPortREADME.md                  |  23 --
 extensions/aws/CMakeLists.txt                      |   3 +-
 extensions/aws/tests/CMakeLists.txt                |   2 +-
 extensions/azure/CMakeLists.txt                    |   2 +-
 extensions/azure/tests/CMakeLists.txt              |   2 +-
 extensions/bustache/CMakeLists.txt                 |   2 +-
 extensions/bustache/tests/CMakeLists.txt           |   2 +-
 extensions/civetweb/CMakeLists.txt                 |   2 +-
 extensions/civetweb/tests/CMakeLists.txt           |   2 +-
 extensions/coap/CMakeLists.txt                     |   4 +-
 extensions/coap/tests/CMakeLists.txt               |   2 +-
 extensions/elasticsearch/CMakeLists.txt            |   2 +-
 extensions/elasticsearch/tests/CMakeLists.txt      |   2 +-
 extensions/expression-language/CMakeLists.txt      |   2 +-
 .../expression-language/tests/CMakeLists.txt       |   4 +-
 extensions/gcp/CMakeLists.txt                      |   2 +-
 extensions/gcp/tests/CMakeLists.txt                |   2 +-
 extensions/gps/CMakeLists.txt                      |   2 +-
 extensions/gps/tests/CMakeLists.txt                |   2 +-
 extensions/grafana-loki/CMakeLists.txt             |   7 +-
 extensions/grafana-loki/PushGrafanaLokiGrpc.h      |   2 +-
 extensions/grafana-loki/tests/CMakeLists.txt       |   4 +-
 extensions/http-curl/CMakeLists.txt                |   2 +-
 extensions/http-curl/client/HTTPClient.h           |   6 +-
 extensions/http-curl/tests/CMakeLists.txt          |   4 +-
 extensions/jni/CMakeLists.txt                      |   2 +-
 extensions/kubernetes/CMakeLists.txt               |   2 +-
 extensions/kubernetes/tests/CMakeLists.txt         |   2 +-
 extensions/libarchive/CMakeLists.txt               |   2 +-
 extensions/libarchive/tests/CMakeLists.txt         |   2 +-
 extensions/librdkafka/CMakeLists.txt               |   2 +-
 extensions/librdkafka/tests/CMakeLists.txt         |   2 +-
 extensions/lua/CMakeLists.txt                      |   2 +-
 extensions/lua/LuaScriptExecutor.cpp               |   1 +
 extensions/lua/LuaScriptExecutor.h                 |   1 +
 extensions/lua/tests/CMakeLists.txt                |   2 +-
 extensions/mqtt/CMakeLists.txt                     |   2 +-
 extensions/mqtt/tests/CMakeLists.txt               |   2 +-
 extensions/opc/CMakeLists.txt                      |   2 +-
 extensions/opencv/CMakeLists.txt                   |   2 +-
 extensions/opencv/tests/CMakeLists.txt             |   2 +-
 extensions/openwsman/CMakeLists.txt                |   2 +-
 extensions/pcap/CMakeLists.txt                     |   2 +-
 extensions/pcap/tests/CMakeLists.txt               |   2 +-
 extensions/pdh/CMakeLists.txt                      |   2 +-
 extensions/pdh/tests/CMakeLists.txt                |   2 +-
 extensions/procfs/CMakeLists.txt                   |   2 +-
 extensions/procfs/tests/CMakeLists.txt             |   2 +-
 extensions/prometheus/CMakeLists.txt               |   2 +-
 extensions/prometheus/tests/CMakeLists.txt         |   2 +-
 extensions/python/CMakeLists.txt                   |  21 +-
 extensions/python/ExecutePythonProcessor.cpp       |  54 +++-
 extensions/python/ExecutePythonProcessor.h         |  29 ++-
 extensions/python/{README.md => PYTHON.md}         |  61 ++++-
 extensions/python/PythonBindings.cpp               |   9 +-
 extensions/python/PythonCreator.h                  |  42 ++-
 extensions/python/PythonObjectFactory.h            |  28 +-
 extensions/python/PythonProcessor.cpp              |   5 +-
 extensions/python/PythonProcessor.h                |   4 +-
 extensions/python/PythonScriptEngine.cpp           |  92 ++++++-
 extensions/python/PythonScriptEngine.h             |  51 +++-
 extensions/python/PythonScriptExecutor.cpp         |   5 +-
 extensions/python/PythonScriptExecutor.h           |   1 +
 .../nifi_python_processors/__init__.py             |   9 -
 .../python/pythonprocessors/nifiapi/__init__.py    |   9 -
 .../pythonprocessors/nifiapi/documentation.py      | 142 +++++++++++
 .../pythonprocessors/nifiapi/flowfiletransform.py  | 122 +++++++++
 .../python/pythonprocessors/nifiapi/properties.py  | 283 +++++++++++++++++++++
 extensions/python/tests/CMakeLists.txt             |   4 +-
 extensions/python/tests/PythonManifestTests.cpp    |   4 +-
 .../PyDataConverter.cpp}                           |  33 +--
 .../{PythonBindings.h => types/PyDataConverter.h}  |  13 +-
 extensions/python/types/PyProcessContext.cpp       |  30 ++-
 extensions/python/types/PyProcessSession.cpp       | 134 +++++++++-
 extensions/python/types/PyProcessSession.h         |   6 +
 extensions/python/types/PyProcessor.cpp            |  29 ++-
 extensions/python/types/PyScriptFlowFile.cpp       |  47 +++-
 extensions/python/types/PyScriptFlowFile.h         |   2 +
 extensions/python/types/Types.h                    |  14 +-
 extensions/rocksdb-repos/CMakeLists.txt            |   2 +-
 extensions/rocksdb-repos/tests/CMakeLists.txt      |   2 +-
 extensions/script/CMakeLists.txt                   |   2 +-
 extensions/script/ExecuteScript.cpp                |   2 +-
 extensions/script/ExecuteScript.h                  |   3 +-
 extensions/script/ScriptExecutor.h                 |   1 +
 extensions/script/tests/CMakeLists.txt             |   2 +-
 extensions/sensors/CMakeLists.txt                  |   2 +-
 extensions/sensors/tests/CMakeLists.txt            |   2 +-
 extensions/sftp/CMakeLists.txt                     |   2 +-
 extensions/sftp/tests/CMakeLists.txt               |   2 +-
 extensions/sftp/tests/tools/CMakeLists.txt         |   2 +-
 extensions/smb/CMakeLists.txt                      |   2 +-
 extensions/smb/tests/CMakeLists.txt                |   2 +-
 extensions/splunk/CMakeLists.txt                   |   2 +-
 extensions/splunk/tests/CMakeLists.txt             |   2 +-
 extensions/sql/CMakeLists.txt                      |   2 +-
 extensions/sql/tests/CMakeLists.txt                |   4 +-
 extensions/standard-processors/CMakeLists.txt      |   2 +-
 .../standard-processors/tests/CMakeLists.txt       |   6 +-
 extensions/systemd/CMakeLists.txt                  |   2 +-
 extensions/systemd/tests/CMakeLists.txt            |   2 +-
 extensions/test-processors/CMakeLists.txt          |   2 +-
 extensions/usb-camera/CMakeLists.txt               |   2 +-
 extensions/windows-event-log/CMakeLists.txt        |   2 +-
 extensions/windows-event-log/tests/CMakeLists.txt  |   2 +-
 libminifi/CMakeLists.txt                           |  16 +-
 libminifi/cmake/iOS.cmake                          | 225 ----------------
 libminifi/include/FlowController.h                 |   5 +-
 libminifi/include/c2/C2Agent.h                     |   9 +-
 libminifi/include/controllers/SSLContextService.h  |   2 +-
 libminifi/include/core/ConfigurableComponent.h     |  11 +-
 libminifi/include/core/ProcessSession.h            |   1 +
 libminifi/include/core/PropertyType.h              |  14 +
 libminifi/include/core/TypedValues.h               |   1 +
 libminifi/include/utils/SystemCpuUsageTracker.h    |  14 +-
 libminifi/src/core/ConfigurableComponent.cpp       |  52 ++--
 libminifi/src/core/ProcessSession.cpp              |   4 +
 libminifi/src/core/PropertyType.cpp                |  25 ++
 libminifi/src/provenance/Provenance.cpp            |   4 +-
 libminifi/src/utils/SystemCpuUsageTracker.cpp      |   5 +-
 libminifi/test/flow-tests/CMakeLists.txt           |   2 +-
 libminifi/test/keyvalue-tests/CMakeLists.txt       |   2 +-
 libminifi/test/persistence-tests/CMakeLists.txt    |   2 +-
 libminifi/test/schema-tests/CMakeLists.txt         |   2 +-
 minifi_main/CMakeLists.txt                         |   2 +-
 minifi_main/tests/CMakeLists.txt                   |   2 +-
 msi/WixWin.wsi                                     |  69 ++++-
 msi/WixWinMergeModules.wsi                         |  85 +++++--
 nanofi/CMakeLists.txt                              |   2 +-
 nanofi/ecu/CMakeLists.txt                          |   6 +-
 nanofi/examples/CMakeLists.txt                     |  10 +-
 run_flake8.sh                                      |   2 +-
 168 files changed, 1725 insertions(+), 1022 deletions(-)
 delete mode 100644 cmake/iOS.cmake
 copy docker/test/integration/minifi/processors/{ReplaceText.py => 
ChunkDocument.py} (78%)
 copy docker/test/integration/minifi/processors/{ReplaceText.py => 
ParseDocument.py} (78%)
 copy docker/test/integration/minifi/processors/{ReplaceText.py => 
RotatingForwarder.py} (80%)
 delete mode 100644 
docker/test/integration/resources/minifi-c2-server/config-ssl.json
 delete mode 100644 
docker/test/integration/resources/minifi-c2-server/config.json
 copy docker/test/integration/resources/{minifi-controller => 
minifi-c2-server}/config.yml (87%)
 copy docker/test/integration/{minifi/validators/EmptyFilesOutPutValidator.py 
=> resources/python/RotatingForwarder.py} (52%)
 delete mode 100644 examples/iOSPort/iOSPortREADME.md
 rename extensions/python/{README.md => PYTHON.md} (52%)
 copy docker/test/integration/resources/python/sleep_forever.py => 
extensions/python/pythonprocessors/nifi_python_processors/__init__.py (86%)
 copy docker/test/integration/resources/python/sleep_forever.py => 
extensions/python/pythonprocessors/nifiapi/__init__.py (86%)
 create mode 100644 extensions/python/pythonprocessors/nifiapi/documentation.py
 create mode 100644 
extensions/python/pythonprocessors/nifiapi/flowfiletransform.py
 create mode 100644 extensions/python/pythonprocessors/nifiapi/properties.py
 copy extensions/python/{PythonProcessor.cpp => types/PyDataConverter.cpp} (55%)
 copy extensions/python/{PythonBindings.h => types/PyDataConverter.h} (82%)
 delete mode 100644 libminifi/cmake/iOS.cmake

Reply via email to