This is an automated email from the ASF dual-hosted git repository.
martinzink pushed a change to branch apache-processor-c-api
in repository https://gitbox.apache.org/repos/asf/nifi-minifi-cpp.git
discard 76203cda2 MINIFICPP-2650 - Revert
discard 0a09e74c3 MINIFICPP-2650 - Review changes
discard 585f8cab1 MINIFICPP-2650 - Review changes
discard dc15e21c2 MINIFICPP-2650 - Remove includes
discard 8f2d8be94 MINIFICPP-2650 - Own strings, vectors in ClassDescription
discard bfa4bfaca MINIFICPP-2650 - Review changes
discard 0588c4d2d MINIFICPP-2650 - Review changes
discard 5a5e7d655 MINIFICPP-2650 - Review changes
discard 4bc259b35 MINIFICPP-2650 - Win fix
discard 576cb0aa5 MINIFICPP-2650 - Rebase fix
discard b201f2021 MINIFICPP-2650 - Clang tidy fix
discard e352b2636 MINIFICPP-2650 - Readd level query method
discard ef2c74951 MINIFICPP-2650 - Add missing include
discard f32d5deac MINIFICPP-2650 - Revert MinifiOoutputStreamWrite
discard 9a6d5fa2b MINIFICPP-2650 - Remove log functions from c api
discard 808de38b1 MINIFICPP-2650 - Simplify registration
discard 7265c7a5f MINIFICPP-2650 - Set processors to empty for non-c extensions
discard 64def9244 MINIFICPP-2650 - Fix build
discard c0e788b54 MINIFICPP-2650 - Explicit extension init
discard 6d7c73167 MINIFICPP-2650 - Rebase fix
discard 45a2cb372 MINIFICPP-2650 - Review changes
discard 8ef1bc194 Review changes
discard de85d939c Rebase fix
discard 1d6fa9d1c MINIFICPP-2565 - Windows fix
discard a8ca0f35b clang tidy fixes (#8)
discard 6ad2a2602 Remove some interfaces
discard 3b5904187 Windows text fix
discard b912a2ab9 Windows text fix
discard 643e2f44a clang tidy fixes (#7)
discard 5dd36a4da Windows build fix
discard 8f1b5b82a Windows build fix
discard e3cafff97 Windows build fix
discard 9cd904dc1 clang-tidy and linter fixes for processor-c-api (#6)
discard 823fc0240 Rebase fix
discard 4eb149c80 Fix rpm package, fix win build
discard d0890dc36 Change full name delimiter to '::'
discard 2bd5f9da3 Handle read/write error
discard e7a146039 Add attribute manipulation
discard fbe1c3b17 Build fix
discard be105208d Fix build
discard d63c10ded Refactor llama.cpp extension to use the c api
discard f7fcc4261 Simplified c metrics
discard 54139419b Rebase fix
discard 0c5b65724 verification of c libraries
discard c451cd24d build fix
discard b1b97fd2d remove getReference from Property
discard a8b5aa703 Add version verification
discard 5ef479244 Remove unused
discard c08d032b1 Rebase fix
discard 13133accd Refactor
discard de7b8388a Restructure
discard 8799eee12 Compatibility layer
discard 9144169af WIP processor c api
add f34569ee1 MINIFICPP-2665 Move OPC UA tests to modular docker tests
add 85fb25d55 MINIFICPP-2676 Variable Registry refactor
add a378b2ca7 MINIFICPP-2691 Fixing LogMetricsPublisher intermittent
failure
add 9574ad623 MINIFICPP-2692 Fix flow file removal for volatile
repositories
add 90a053f5b WIP processor c api
add 9fe59938b Compatibility layer
add b22bf1718 Restructure
add dc482dd07 Refactor
add c3576fa1d Rebase fix
add 837930765 Remove unused
add ea86d3c00 Add version verification
add 4335f6763 remove getReference from Property
add 1f49fd062 build fix
add b3d1dcb6d verification of c libraries
add 655e00cf7 Rebase fix
add df2e68a28 Simplified c metrics
add e00950dc2 Refactor llama.cpp extension to use the c api
add e3dff33b3 Fix build
add 995bed2b5 Build fix
add c8e6c6786 Add attribute manipulation
add a8a880102 Handle read/write error
add d26a71f65 Change full name delimiter to '::'
add e96f3a813 Fix rpm package, fix win build
add f41a437a9 Rebase fix
add 708febfbe clang-tidy and linter fixes for processor-c-api (#6)
add 5459c1691 Windows build fix
add 7c96b738c Windows build fix
add 58a2ab55c Windows build fix
add b78342f90 clang tidy fixes (#7)
add a4a3e393f Windows text fix
add 085a60c69 Windows text fix
add 55e788217 Remove some interfaces
add 56eb587a9 clang tidy fixes (#8)
add 757b40d6d MINIFICPP-2565 - Windows fix
add 6c59e27a1 Rebase fix
add f8b4c721b Review changes
add d16d7542f MINIFICPP-2650 - Review changes
add 4fec52ae9 MINIFICPP-2650 - Rebase fix
add 8997d3ab2 MINIFICPP-2650 - Explicit extension init
add 425d9b536 MINIFICPP-2650 - Fix build
add 721d10dc4 MINIFICPP-2650 - Set processors to empty for non-c extensions
add 140208c83 MINIFICPP-2650 - Simplify registration
add 4e538c4fc MINIFICPP-2650 - Remove log functions from c api
add 7db7d89e9 MINIFICPP-2650 - Revert MinifiOoutputStreamWrite
add 746959486 MINIFICPP-2650 - Add missing include
add 2e6384623 MINIFICPP-2650 - Readd level query method
add f10135931 MINIFICPP-2650 - Clang tidy fix
add 40616dc52 MINIFICPP-2650 - Rebase fix
add b046a258e MINIFICPP-2650 - Win fix
add e9dd0923a MINIFICPP-2650 - Review changes
add 5b451689f MINIFICPP-2650 - Review changes
add 50ae439e0 MINIFICPP-2650 - Review changes
add cd13d6591 MINIFICPP-2650 - Own strings, vectors in ClassDescription
add 87ae81e26 MINIFICPP-2650 - Remove includes
add d6fae76f5 MINIFICPP-2650 - Review changes
add 992a58cbc MINIFICPP-2650 - Review changes
add e6e957439 MINIFICPP-2650 - Revert
add c3cb41d01 MINIFICPP-2650 - Review changes
add 312f3b2d4 MINIFICPP-2650 - Add missing include
add 6ac670921 MINIFICPP-2650 - Require api version for extension creation
add cc64669b2 MINIFICPP-2650 - Add comment, clang-tidy fix
add 755a7c06e MINIFICPP-2650 - Linter fix
add 174ce8b5d MINIFICPP-2650 - Rename cpp framework
add a1e042f63 MINIFICPP-2650 - Add missing include
add e47d47968 MINIFICPP-2650 - Review changes
add 958dc2fd0 MINIFICPP-2650 - Fix build
add 4af23b284 MINIFICPP-2650 - Remove unused
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 (76203cda2)
\
N -- N -- N refs/heads/apache-processor-c-api (4af23b284)
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:
EXPRESSIONS.md | 10 ++
Extensions.md | 2 +-
.../minifi_test_framework/containers/container.py | 22 +++--
.../minifi_test_framework/containers/host_file.py | 4 +-
.../containers/minifi_container.py | 13 ++-
.../src/minifi_test_framework/core/helpers.py | 3 +-
.../src/minifi_test_framework/core/hooks.py | 45 +++++----
.../core/minifi_test_context.py | 23 ++++-
.../minifi_test_framework/steps/checking_steps.py | 69 ++++++++------
.../steps/configuration_steps.py | 10 +-
.../src/minifi_test_framework/steps/core_steps.py | 34 +++++--
.../steps/flow_building_steps.py | 101 ++++++++++++++-------
core-framework/CMakeLists.txt | 1 -
core-framework/c-api-framework/CMakeLists.txt | 5 -
core-framework/common/include/utils/StringUtils.h | 1 +
core-framework/common/src/utils/StringUtils.cpp | 16 ++++
core-framework/include/core/VariableRegistry.h | 60 +++++-------
core-framework/include/utils/file/FileUtils.h | 10 +-
core-framework/src/utils/file/FileUtils.cpp | 10 +-
docker/RunBehaveTests.sh | 3 +-
docker/test/integration/cluster/ContainerStore.py | 9 --
.../cluster/DockerTestDirectoryBindings.py | 1 -
docker/test/integration/features/http.feature | 2 +-
docker/test/integration/features/https.feature | 2 +-
docker/test/integration/features/steps/steps.py | 18 +---
extension-framework/CMakeLists.txt | 2 +
.../cpp-extension-lib/CMakeLists.txt | 16 ++--
.../cpp-extension-lib}/include/api/core/FlowFile.h | 1 +
.../include/api/core/ProcessContext.h | 0
.../include/api/core/ProcessSession.h | 0
.../include/api/core/ProcessorImpl.h | 0
.../include/api/core/PublishedMetrics.h | 0
.../cpp-extension-lib}/include/api/core/Resource.h | 0
.../include/api/core/logging/Logger.h | 0
.../cpp-extension-lib}/include/api/utils/Export.h | 0
.../include/api/utils/ProcessorConfigUtils.h | 0
.../include/api/utils/minifi-c-utils.h | 4 +-
.../cpp-extension-lib}/libtest/CMakeLists.txt | 8 +-
.../libtest/CProcessorTestUtils.h | 23 +----
.../cpp-extension-lib}/src/core/ProcessContext.cpp | 0
.../cpp-extension-lib}/src/core/ProcessSession.cpp | 0
.../cpp-extension-lib}/src/core/ProcessorImpl.cpp | 0
.../cpp-extension-lib}/src/core/logging/Logger.cpp | 0
.../cpp-extension-lib}/src/utils/ParsingErrors.cpp | 0
.../src/utils/PropertyErrors.cpp | 0
.../src/utils/minifi-c-utils.cpp | 18 ++--
.../include/utils/ExtensionInitUtils.h | 4 +-
extensions/aws/tests/features/steps/steps.py | 14 +--
extensions/azure/tests/features/steps/steps.py | 38 ++++----
extensions/llamacpp/CMakeLists.txt | 2 +-
.../llamacpp/processors/ExtensionInitializer.cpp | 4 +-
extensions/llamacpp/tests/CMakeLists.txt | 1 +
.../llamacpp/tests/RunLlamaCppInferenceTests.cpp | 4 +-
.../{aws => opc}/tests/features/environment.py | 5 +-
.../opc/tests}/features/opcua.feature | 84 ++++++++++-------
.../features/resources}/opcua_client_cert.der | Bin
.../tests/features/resources}/opcua_client_key.der | Bin
.../features/steps/opc_ua_server_container.py | 32 +++----
extensions/opc/tests/features/steps/steps.py | 47 ++++++++++
extensions/opencv/OpenCVLoader.cpp | 2 +-
.../python/pythonlibloader/PythonLibLoader.cpp | 2 +-
extensions/python/pythonloader/PyProcLoader.cpp | 2 +-
extensions/sftp/SFTPLoader.cpp | 2 +-
extensions/sql/tests/features/steps/steps.py | 12 +--
.../tests/features/repository.feature | 28 +++---
.../tests/features/steps/steps.py | 4 +-
.../tests/features/steps/syslog_container.py | 2 +-
.../tests/integration/InvokeHTTPTests.cpp | 4 +-
libminifi/include/utils/CProcessor.h | 4 +-
libminifi/src/Configuration.cpp | 4 +-
libminifi/src/core/ProcessSession.cpp | 11 ++-
libminifi/src/core/extension/Utils.cpp | 2 +-
libminifi/src/expression-language/Expression.cpp | 17 ++--
libminifi/src/minifi-c.cpp | 44 +++++----
libminifi/src/utils/CProcessor.cpp | 18 +---
libminifi/test/libtest/unit/CMakeLists.txt | 2 +-
libminifi/test/libtest/unit/ProcessorUtils.h | 13 ---
libminifi/test/unit/ExpressionLanguageTests.cpp | 26 ++++++
libminifi/test/unit/FileUtilsTests.cpp | 11 +++
libminifi/test/unit/LogMetricsPublisherTests.cpp | 33 +++----
libminifi/test/unit/ProcessContextExprTests.cpp | 31 +++++++
libminifi/test/unit/StringUtilsTests.cpp | 10 ++
libminifi/test/unit/VariableRegistryTests.cpp | 90 ++++++++++++++++++
minifi-api/include/minifi-c/minifi-c.h | 38 ++++----
.../include/minifi-cpp/core/ControllerServiceApi.h | 2 +-
.../include/minifi-cpp/core/DynamicProperty.h | 2 +-
.../include/minifi-cpp/core/OutputAttribute.h | 2 +-
.../include/minifi-cpp/core/VariableRegistry.h | 2 +-
.../include/minifi-cpp/properties/Configuration.h | 4 +
minifi-api/minifi-c-api.def | 1 -
90 files changed, 758 insertions(+), 448 deletions(-)
delete mode 100644 core-framework/c-api-framework/CMakeLists.txt
copy libminifi/test/resources/VolatileMapStateStorage.yml =>
extension-framework/cpp-extension-lib/CMakeLists.txt (70%)
rename {core-framework/c-api-framework =>
extension-framework/cpp-extension-lib}/include/api/core/FlowFile.h (98%)
rename {core-framework/c-api-framework =>
extension-framework/cpp-extension-lib}/include/api/core/ProcessContext.h (100%)
rename {core-framework/c-api-framework =>
extension-framework/cpp-extension-lib}/include/api/core/ProcessSession.h (100%)
rename {core-framework/c-api-framework =>
extension-framework/cpp-extension-lib}/include/api/core/ProcessorImpl.h (100%)
rename {core-framework/c-api-framework =>
extension-framework/cpp-extension-lib}/include/api/core/PublishedMetrics.h
(100%)
rename {core-framework/c-api-framework =>
extension-framework/cpp-extension-lib}/include/api/core/Resource.h (100%)
rename {core-framework/c-api-framework =>
extension-framework/cpp-extension-lib}/include/api/core/logging/Logger.h (100%)
rename {core-framework/c-api-framework =>
extension-framework/cpp-extension-lib}/include/api/utils/Export.h (100%)
rename {core-framework/c-api-framework =>
extension-framework/cpp-extension-lib}/include/api/utils/ProcessorConfigUtils.h
(100%)
rename {core-framework/c-api-framework =>
extension-framework/cpp-extension-lib}/include/api/utils/minifi-c-utils.h (94%)
copy {libminifi/test =>
extension-framework/cpp-extension-lib}/libtest/CMakeLists.txt (76%)
copy libminifi/test/libtest/unit/ProcessorUtils.h =>
extension-framework/cpp-extension-lib/libtest/CProcessorTestUtils.h (66%)
rename {core-framework/c-api-framework =>
extension-framework/cpp-extension-lib}/src/core/ProcessContext.cpp (100%)
rename {core-framework/c-api-framework =>
extension-framework/cpp-extension-lib}/src/core/ProcessSession.cpp (100%)
rename {core-framework/c-api-framework =>
extension-framework/cpp-extension-lib}/src/core/ProcessorImpl.cpp (100%)
rename {core-framework/c-api-framework =>
extension-framework/cpp-extension-lib}/src/core/logging/Logger.cpp (100%)
rename {core-framework/c-api-framework =>
extension-framework/cpp-extension-lib}/src/utils/ParsingErrors.cpp (100%)
rename {core-framework/c-api-framework =>
extension-framework/cpp-extension-lib}/src/utils/PropertyErrors.cpp (100%)
rename {core-framework/c-api-framework =>
extension-framework/cpp-extension-lib}/src/utils/minifi-c-utils.cpp (87%)
copy extensions/{aws => opc}/tests/features/environment.py (86%)
rename {docker/test/integration =>
extensions/opc/tests}/features/opcua.feature (69%)
rename {docker/test/integration/resources/opcua =>
extensions/opc/tests/features/resources}/opcua_client_cert.der (100%)
rename {docker/test/integration/resources/opcua =>
extensions/opc/tests/features/resources}/opcua_client_key.der (100%)
rename docker/test/integration/cluster/containers/OPCUAServerContainer.py =>
extensions/opc/tests/features/steps/opc_ua_server_container.py (52%)
create mode 100644 extensions/opc/tests/features/steps/steps.py
copy docker/test/integration/features/python_script.feature =>
extensions/standard-processors/tests/features/repository.feature (56%)
create mode 100644 libminifi/test/unit/VariableRegistryTests.cpp