This is an automated email from the ASF dual-hosted git repository.
lordgamez pushed a change to branch MINIFICPP-2203
in repository https://gitbox.apache.org/repos/asf/nifi-minifi-cpp.git
omit 2c5ce743a MINIFICPP-2203 Add support for building Windows MSI without
any redistributables included
add 1815c018c MINIFICPP-2297 Remove unmaintained iOS build support
add 2c46147cf MINIFICPP-2231 Replace global CXX flags with target specific
ones
add b0767d8d4 MINIFICPP-2276 Support FlowFileTransform NiFi Python
processors
add 21dcd4d09 MINIFICPP-2278 Add custom relationship support for python
processors
add 5df3f2894 MINIFICPP-2203 Add support for building Windows MSI without
any redistributables included
add f6dc1b780 Remove VC redist from default installer
add 40e99064d Update documentation
add 19fe83375 Set UCRT folder correctly when $ENV{"Platform"} is not
available
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 (2c5ce743a)
\
N -- N -- N refs/heads/MINIFICPP-2203 (19fe83375)
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:
CMakeLists.txt | 198 +++++++-------
CONFIGURE.md | 3 +
LICENSE | 31 ---
README.md | 4 +-
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/MiNiFiOptions.cmake | 2 +-
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.in | 63 +++++
nanofi/CMakeLists.txt | 2 +-
nanofi/ecu/CMakeLists.txt | 6 +-
nanofi/examples/CMakeLists.txt | 10 +-
run_flake8.sh | 2 +-
win_build_vs.bat | 6 +-
169 files changed, 1735 insertions(+), 1079 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