This is an automated email from the ASF dual-hosted git repository.
martinzink pushed a change to branch api_1_1_enrichment
in repository https://gitbox.apache.org/repos/asf/nifi-minifi-cpp.git
discard 0e86a73a2 wip
discard 3f5d23e7c cargo fmt
discard 9ba359925 Revert "cpp stable api enrichment"
discard ea70eaf11 cpp stable api enrichment
discard 1b89551e1 MINIFICPP-2867 Implement
ForkEnrichment/JoinEnrichmentAttributes processors MINIFICPP-2889
minifi_process_session_release/minifi_process_session_add
discard 4c4cfeb48 update manifest
discard aef4b7efe update docs
discard 69b2db28b MINIFICPP-2901 Rust route_to_failure by default, rollback
explicit
add 0dc40f95e MINIFICPP-2890 InputStream::read (length prefixed string)
length shou… (#2251)
add d860695ae MINIFICPP-2900 Fix leak of NodeID allocation in OPC
processors (#2261)
add 1fd09ad4b MINIFICPP-2904 Register pip3 alternative for python3.12 on
Rocky 8/9 (#2264)
add 58838fd7b MINIFICPP-2877 Fix ASan and LSan warnings (#2254)
add 4756cb537 MINIFICPP-2852 Implement LMDB based flow file repository
(#2203)
add ac00fa335 MINIFICPP-2749 Add EncryptContentPGP and DecryptContentPGP
add 08b1057be MINIFICPP-2892 Tensor extensions based on sonos/tract
add d63f20453 rebase fix
add 911719e6b MINIFICPP-2901 Rust route_to_failure by default, rollback
explicit
add a47e2efdb MINIFICPP-2867 Implement
ForkEnrichment/JoinEnrichmentAttributes processors MINIFICPP-2889
minifi_process_session_release/minifi_process_session_add
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 (0e86a73a2)
\
N -- N -- N refs/heads/api_1_1_enrichment (a47e2efdb)
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:
.../ubuntu_22_04_clang_arm_manifest.json | 803 +++++++++++++++++++++
.github/workflows/memcheck_ci.yml | 61 +-
CMakeLists.txt | 10 +
CONFIGURE.md | 9 +-
CONTROLLERS.md | 52 ++
PROCESSORS.md | 246 +++++++
README.md | 53 +-
behave_framework/pyproject.toml | 3 +-
cmake/Abseil.cmake | 4 +-
cmake/BuildTests.cmake | 16 +
cmake/BundledIodbc.cmake | 2 +-
cmake/CivetWeb.cmake | 5 +
cmake/FetchLibSSH2.cmake | 12 +-
cmake/Grpc.cmake | 2 +-
cmake/MiNiFiOptions.cmake | 3 +-
cmake/VerifyPackageWithDocker.cmake | 8 +-
cmake/valgrind.supp | 76 +-
conanfile.py | 2 +-
controller/Controller.cpp | 46 +-
core-framework/common/src/io/InputStream.cpp | 71 +-
core-framework/common/src/utils/Id.cpp | 7 +-
core-framework/include/core/Core.h | 2 +-
core-framework/include/core/ProcessorImpl.h | 2 +-
core-framework/src/core/ProcessorImpl.cpp | 2 +-
.../include/api/core/ControllerServiceImpl.h | 2 +-
.../include/api/core/ProcessorImpl.h | 6 +-
.../src/core/ControllerServiceImpl.cpp | 2 +-
.../include/utils/net/ConnectionHandler.h | 30 +-
extension-framework/include/utils/net/Server.h | 25 +-
extension-framework/src/utils/net/TcpServer.cpp | 9 +-
extension-framework/src/utils/net/UdpServer.cpp | 3 +
extensions/aws/tests/MockS3RequestSender.h | 3 +-
extensions/couchbase/CMakeLists.txt | 2 +
extensions/couchbase/tests/CMakeLists.txt | 2 +
extensions/libarchive/BinFiles.h | 2 +-
extensions/lmdb/LmdbContentRepository.cpp | 175 +----
extensions/lmdb/LmdbContentRepository.h | 32 +-
extensions/lmdb/LmdbFlowFileRepository.cpp | 254 +++++++
extensions/lmdb/LmdbFlowFileRepository.h | 120 +++
extensions/lmdb/LmdbStream.cpp | 56 +-
extensions/lmdb/LmdbStream.h | 11 +-
extensions/lmdb/LmdbWrapper.cpp | 269 +++++++
extensions/lmdb/LmdbWrapper.h | 63 ++
.../lmdb/tests/LmdbContentRepositoryTests.cpp | 32 +-
extensions/lmdb/tests/LmdbContentSessionTests.cpp | 2 +-
.../lmdb/tests/LmdbFlowFileRepositoryTests.cpp | 470 ++++++++++++
extensions/lmdb/tests/LmdbStreamTests.cpp | 111 +--
.../opc/include/{opcbase.h => BaseOPCProcessor.h} | 2 +-
.../include/{fetchopc.h => FetchOPCProcessor.h} | 6 +-
extensions/opc/include/{opc.h => OPCCommon.h} | 39 +-
.../opc/include/{putopc.h => PutOPCProcessor.h} | 8 +-
.../opc/src/{opcbase.cpp => BaseOPCProcessor.cpp} | 4 +-
.../src/{fetchopc.cpp => FetchOPCProcessor.cpp} | 14 +-
extensions/opc/src/{opc.cpp => OPCCommon.cpp} | 8 +-
.../opc/src/{putopc.cpp => PutOPCProcessor.cpp} | 51 +-
...ocessorTests.cpp => FetchOPCProcessorTests.cpp} | 26 +-
extensions/opc/tests/OpcUaTestServer.h | 30 +
...ProcessorTests.cpp => PutOPCProcessorTests.cpp} | 12 +-
extensions/python/types/Types.h | 6 +-
.../tests/DBContentRepositoryTests.cpp | 12 +-
.../rocksdb-repos/tests/RocksDBStreamTests.cpp | 2 +-
.../standard-processors/processors/GetTCP.cpp | 22 +-
.../tests/unit/GenerateFlowFileTests.cpp | 3 +-
.../standard-processors/tests/unit/PutTCPTests.cpp | 4 +-
libminifi/include/c2/PayloadSerializer.h | 18 +-
libminifi/include/sitetosite/SiteToSite.h | 2 +-
libminifi/src/Configuration.cpp | 1 +
libminifi/src/FlowFileRecord.cpp | 6 +-
libminifi/src/c2/ControllerSocketProtocol.cpp | 19 +-
libminifi/src/core/FlowConfiguration.cpp | 16 +-
libminifi/src/provenance/Provenance.cpp | 22 +-
libminifi/src/sitetosite/RawSiteToSiteClient.cpp | 2 +-
libminifi/src/sitetosite/SiteToSiteClient.cpp | 6 +-
libminifi/test/integration/HTTPSiteToSiteTests.cpp | 24 +-
.../libtest/integration/ConnectionCountingServer.h | 11 +-
.../test/libtest/integration/HTTPHandlers.cpp | 9 +-
libminifi/test/libtest/integration/HTTPHandlers.h | 3 -
libminifi/test/libtest/unit/TestUtils.cpp | 2 +-
libminifi/test/unit/FileStreamTests.cpp | 30 -
libminifi/test/unit/FileSystemRepositoryTests.cpp | 11 +
libminifi/test/unit/SerializationTests.cpp | 6 +-
libminifi/test/unit/StreamTests.cpp | 45 +-
.../common/include/minifi-cpp/io/InputStream.h | 11 +-
minifi-api/common/include/minifi-cpp/utils/Id.h | 9 +-
minifi-api/include/minifi-cpp/core/Core.h | 2 +-
.../include/minifi-cpp/properties/Configuration.h | 1 +
minifi_rust/CMakeLists.txt | 16 +-
minifi_rust/Cargo.toml | 6 +
.../minifi_enrichment/src/processors/attributes.rs | 7 -
.../src/processors/fork_enrichment.rs | 6 +-
.../join_enrichment_attributes_def.rs | 2 +-
.../.cargo/config.toml | 0
minifi_rust/extensions/minifi_pgp/.gitignore | 7 +
minifi_rust/extensions/minifi_pgp/Cargo.toml | 14 +
.../minifi_pgp/features/encrypt_decrypt.feature | 67 ++
.../features/environment.py | 7 +-
.../extensions/minifi_pgp/features/steps/steps.py | 80 ++
minifi_rust/extensions/minifi_pgp/minifi_pgp.md | 112 +++
.../src/controller_services/encryption_key.rs | 131 ++++
.../src/controller_services/key_file_property.rs | 118 +++
.../src/controller_services/key_lookup.rs | 141 ++++
.../src/controller_services/key_parsing.rs | 90 +++
.../src/controller_services/key_property.rs | 49 ++
.../src/controller_services}/mod.rs | 10 +-
.../src/controller_services/private_key_service.rs | 249 +++++++
.../src/controller_services/public_key_service.rs | 296 ++++++++
.../{minifi_enrichment => minifi_pgp}/src/lib.rs | 24 +-
.../minifi_pgp/src/processors/decrypt_content.rs | 468 ++++++++++++
.../minifi_pgp/src/processors/encrypt_content.rs | 391 ++++++++++
.../src/processors/mod.rs | 5 +-
.../minifi_pgp/src/test_utils/mod.rs} | 20 +-
minifi_rust/extensions/minifi_pgp/src/utils.rs | 80 ++
.../extensions/minifi_pgp/test_keys/README.txt | 59 ++
.../extensions/minifi_pgp/test_keys/alice.asc | 18 +
.../extensions/minifi_pgp/test_keys/alice.gpg | Bin 0 -> 640 bytes
.../minifi_pgp/test_keys/alice_private.asc | 32 +
.../minifi_pgp/test_keys/alice_private.gpg | Bin 0 -> 1337 bytes
.../minifi_pgp/test_keys/ambiguous_keyring.gpg | Bin 0 -> 3227 bytes
.../minifi_pgp/test_keys/bob_private.asc | 71 ++
.../minifi_pgp/test_keys/bob_private.gpg | Bin 0 -> 3207 bytes
.../extensions/minifi_pgp/test_keys/dave.asc | 14 +
.../minifi_pgp/test_keys/dave_private.asc | 18 +
.../extensions/minifi_pgp/test_keys/erin.asc | 10 +
.../extensions/minifi_pgp/test_keys/garbage.gpg | Bin 0 -> 1024 bytes
.../extensions/minifi_pgp/test_keys/keyring.asc | 58 ++
.../extensions/minifi_pgp/test_keys/keyring.gpg | Bin 0 -> 2545 bytes
.../minifi_pgp/test_keys/mixed_secret_keyring.gpg | Bin 0 -> 1966 bytes
.../minifi_pgp/test_keys/secret_keyring.asc | 99 +++
.../minifi_pgp/test_keys/secret_keyring.gpg | Bin 0 -> 4544 bytes
.../minifi_pgp/test_keys/spoofed_bob.asc | 19 +
.../extensions/minifi_pgp/test_keys/truncated.asc | 10 +
.../minifi_pgp/test_keys/truncated_private.asc | 17 +
.../minifi_pgp/test_messages/foo_for_alice.asc | 12 +
.../minifi_pgp/test_messages/foo_for_alice.gpg | Bin 0 -> 346 bytes
.../test_messages/password_encrypted_foo.asc | 6 +
.../test_messages/password_encrypted_foo.gpg | 1 +
.../src/processors/asciify_german.rs | 4 +-
.../src/processors/asciify_german/tests.rs | 5 +-
.../src/processors/duplicate_text.rs | 6 +-
.../src/processors/get_file.rs | 4 +-
.../src/processors/put_file/unix_permissions.rs | 11 +-
.../src/processors/zoo_processor.rs | 8 +-
minifi_rust/extensions/minifi_tensor/Cargo.toml | 25 +
.../minifi_tensor/features/basic.feature | 33 +
.../minifi_tensor/features/classification.feature | 128 ++++
.../minifi_tensor/features/detection.feature | 131 ++++
.../minifi_tensor/features/environment.py | 125 ++++
.../minifi_tensor/features/image_to_tensor.feature | 105 +++
.../minifi_tensor/features/steps/steps.py | 13 +-
.../extensions/minifi_tensor/minifi_tensor.md | 317 ++++++++
minifi_rust/extensions/minifi_tensor/src/lib.rs | 53 ++
.../src/low_level_processors/classify_output.rs | 534 ++++++++++++++
.../classify_output/classify_output_def.rs | 161 +++++
.../low_level_processors/filter_bounding_boxes.rs | 583 +++++++++++++++
.../filter_bounding_boxes_def.rs | 152 ++++
.../src/low_level_processors/image_to_tensor.rs | 661 +++++++++++++++++
.../image_to_tensor/image_to_tensor_def.rs | 206 ++++++
.../src/low_level_processors/invoke_tract_model.rs | 119 +++
.../invoke_tract_model/invoke_tract_model_def.rs | 87 +++
.../src/low_level_processors}/mod.rs | 8 +-
.../minifi_tensor/src/processors/classify_image.rs | 80 ++
.../classify_image/classify_image_def.rs | 82 +++
.../minifi_tensor/src/processors/detect_object.rs | 118 +++
.../processors/detect_object/detect_object_def.rs | 99 +++
.../src/processors/draw_bounding_box.rs | 192 +++++
.../src/processors/mod.rs | 6 +-
.../src/services}/mod.rs | 4 +-
.../src/services/tract_model_service.rs | 178 +++++
.../tract_model_service/service_definition.rs | 50 ++
.../minifi_tensor/src/utils/bounding_box.rs | 204 ++++++
.../minifi_tensor/src/utils/dimensions.rs | 146 ++++
.../processors => minifi_tensor/src/utils}/mod.rs | 8 +-
.../minifi_tensor/src/utils/per_channel_f32.rs | 86 +++
.../minifi_tensor/src/utils/score_activation.rs | 91 +++
.../minifi_tensor/src/utils/tensor_helpers.rs | 259 +++++++
minifi_rust/minifi_native/src/api/errors.rs | 217 +++++-
.../minifi_native/src/api/process_context.rs | 2 +-
.../flow_file_stream_transform.rs | 15 +-
.../api/processor_wrappers/flow_file_transform.rs | 17 +-
minifi_rust/minifi_native/src/lib.rs | 15 +-
minifi_rust/minifi_native/src/test_utils.rs | 48 ++
minifi_rust/minifi_rs_behave/Cargo.toml | 1 -
minifi_rust/minifi_rs_behave/Dockerfile.alpine | 4 +-
minifi_rust/minifi_rs_behave/Dockerfile.debian | 4 +-
minifi_rust/minifi_rs_behave/linux_build.sh | 9 +
thirdparty/abseil/rename-crc32.patch | 44 +-
thirdparty/couchbase/all/conanfile.py | 2 +-
thirdparty/grpc/all/conandata.yml | 8 +-
thirdparty/grpc/all/conanfile.py | 2 +-
.../fix-msvc-auto-return-type-template-arg.patch | 16 +-
.../{grpc_1.82.0.yml => grpc_1.83.1.yml} | 2 +-
thirdparty/grpc/config.yml | 2 +-
thirdparty/libssh2/fix-ecdh-leak.patch | 18 +
193 files changed, 11225 insertions(+), 806 deletions(-)
create mode 100644 extensions/lmdb/LmdbFlowFileRepository.cpp
create mode 100644 extensions/lmdb/LmdbFlowFileRepository.h
create mode 100644 extensions/lmdb/LmdbWrapper.cpp
create mode 100644 extensions/lmdb/LmdbWrapper.h
create mode 100644 extensions/lmdb/tests/LmdbFlowFileRepositoryTests.cpp
rename extensions/opc/include/{opcbase.h => BaseOPCProcessor.h} (99%)
rename extensions/opc/include/{fetchopc.h => FetchOPCProcessor.h} (97%)
rename extensions/opc/include/{opc.h => OPCCommon.h} (77%)
rename extensions/opc/include/{putopc.h => PutOPCProcessor.h} (96%)
rename extensions/opc/src/{opcbase.cpp => BaseOPCProcessor.cpp} (99%)
rename extensions/opc/src/{fetchopc.cpp => FetchOPCProcessor.cpp} (95%)
rename extensions/opc/src/{opc.cpp => OPCCommon.cpp} (99%)
rename extensions/opc/src/{putopc.cpp => PutOPCProcessor.cpp} (86%)
rename extensions/opc/tests/{FetchOpcProcessorTests.cpp =>
FetchOPCProcessorTests.cpp} (91%)
rename extensions/opc/tests/{PutOpcProcessorTests.cpp =>
PutOPCProcessorTests.cpp} (98%)
copy minifi_rust/extensions/{minifi_enrichment =>
minifi_pgp}/.cargo/config.toml (100%)
create mode 100644 minifi_rust/extensions/minifi_pgp/.gitignore
create mode 100644 minifi_rust/extensions/minifi_pgp/Cargo.toml
create mode 100644
minifi_rust/extensions/minifi_pgp/features/encrypt_decrypt.feature
copy minifi_rust/extensions/{minifi_enrichment =>
minifi_pgp}/features/environment.py (82%)
create mode 100644 minifi_rust/extensions/minifi_pgp/features/steps/steps.py
create mode 100644 minifi_rust/extensions/minifi_pgp/minifi_pgp.md
create mode 100644
minifi_rust/extensions/minifi_pgp/src/controller_services/encryption_key.rs
create mode 100644
minifi_rust/extensions/minifi_pgp/src/controller_services/key_file_property.rs
create mode 100644
minifi_rust/extensions/minifi_pgp/src/controller_services/key_lookup.rs
create mode 100644
minifi_rust/extensions/minifi_pgp/src/controller_services/key_parsing.rs
create mode 100644
minifi_rust/extensions/minifi_pgp/src/controller_services/key_property.rs
copy minifi_rust/extensions/{minifi_enrichment/src/processors =>
minifi_pgp/src/controller_services}/mod.rs (82%)
create mode 100644
minifi_rust/extensions/minifi_pgp/src/controller_services/private_key_service.rs
create mode 100644
minifi_rust/extensions/minifi_pgp/src/controller_services/public_key_service.rs
copy minifi_rust/extensions/{minifi_enrichment => minifi_pgp}/src/lib.rs (56%)
create mode 100644
minifi_rust/extensions/minifi_pgp/src/processors/decrypt_content.rs
create mode 100644
minifi_rust/extensions/minifi_pgp/src/processors/encrypt_content.rs
copy minifi_rust/extensions/{minifi_enrichment =>
minifi_pgp}/src/processors/mod.rs (88%)
copy minifi_rust/{minifi_native/src/api/relationship.rs =>
extensions/minifi_pgp/src/test_utils/mod.rs} (63%)
create mode 100644 minifi_rust/extensions/minifi_pgp/src/utils.rs
create mode 100644 minifi_rust/extensions/minifi_pgp/test_keys/README.txt
create mode 100644 minifi_rust/extensions/minifi_pgp/test_keys/alice.asc
create mode 100644 minifi_rust/extensions/minifi_pgp/test_keys/alice.gpg
create mode 100644
minifi_rust/extensions/minifi_pgp/test_keys/alice_private.asc
create mode 100644
minifi_rust/extensions/minifi_pgp/test_keys/alice_private.gpg
create mode 100644
minifi_rust/extensions/minifi_pgp/test_keys/ambiguous_keyring.gpg
create mode 100644 minifi_rust/extensions/minifi_pgp/test_keys/bob_private.asc
create mode 100644 minifi_rust/extensions/minifi_pgp/test_keys/bob_private.gpg
create mode 100644 minifi_rust/extensions/minifi_pgp/test_keys/dave.asc
create mode 100644 minifi_rust/extensions/minifi_pgp/test_keys/dave_private.asc
create mode 100644 minifi_rust/extensions/minifi_pgp/test_keys/erin.asc
create mode 100644 minifi_rust/extensions/minifi_pgp/test_keys/garbage.gpg
create mode 100644 minifi_rust/extensions/minifi_pgp/test_keys/keyring.asc
create mode 100644 minifi_rust/extensions/minifi_pgp/test_keys/keyring.gpg
create mode 100644
minifi_rust/extensions/minifi_pgp/test_keys/mixed_secret_keyring.gpg
create mode 100644
minifi_rust/extensions/minifi_pgp/test_keys/secret_keyring.asc
create mode 100644
minifi_rust/extensions/minifi_pgp/test_keys/secret_keyring.gpg
create mode 100644 minifi_rust/extensions/minifi_pgp/test_keys/spoofed_bob.asc
create mode 100644 minifi_rust/extensions/minifi_pgp/test_keys/truncated.asc
create mode 100644
minifi_rust/extensions/minifi_pgp/test_keys/truncated_private.asc
create mode 100644
minifi_rust/extensions/minifi_pgp/test_messages/foo_for_alice.asc
create mode 100644
minifi_rust/extensions/minifi_pgp/test_messages/foo_for_alice.gpg
create mode 100644
minifi_rust/extensions/minifi_pgp/test_messages/password_encrypted_foo.asc
create mode 100644
minifi_rust/extensions/minifi_pgp/test_messages/password_encrypted_foo.gpg
create mode 100644 minifi_rust/extensions/minifi_tensor/Cargo.toml
create mode 100644 minifi_rust/extensions/minifi_tensor/features/basic.feature
create mode 100644
minifi_rust/extensions/minifi_tensor/features/classification.feature
create mode 100644
minifi_rust/extensions/minifi_tensor/features/detection.feature
create mode 100644 minifi_rust/extensions/minifi_tensor/features/environment.py
create mode 100644
minifi_rust/extensions/minifi_tensor/features/image_to_tensor.feature
copy thirdparty/Simple-Windows-Posix-Semaphore/CMakeLists.txt =>
minifi_rust/extensions/minifi_tensor/features/steps/steps.py (76%)
create mode 100644 minifi_rust/extensions/minifi_tensor/minifi_tensor.md
create mode 100644 minifi_rust/extensions/minifi_tensor/src/lib.rs
create mode 100644
minifi_rust/extensions/minifi_tensor/src/low_level_processors/classify_output.rs
create mode 100644
minifi_rust/extensions/minifi_tensor/src/low_level_processors/classify_output/classify_output_def.rs
create mode 100644
minifi_rust/extensions/minifi_tensor/src/low_level_processors/filter_bounding_boxes.rs
create mode 100644
minifi_rust/extensions/minifi_tensor/src/low_level_processors/filter_bounding_boxes/filter_bounding_boxes_def.rs
create mode 100644
minifi_rust/extensions/minifi_tensor/src/low_level_processors/image_to_tensor.rs
create mode 100644
minifi_rust/extensions/minifi_tensor/src/low_level_processors/image_to_tensor/image_to_tensor_def.rs
create mode 100644
minifi_rust/extensions/minifi_tensor/src/low_level_processors/invoke_tract_model.rs
create mode 100644
minifi_rust/extensions/minifi_tensor/src/low_level_processors/invoke_tract_model/invoke_tract_model_def.rs
copy minifi_rust/extensions/{minifi_enrichment/src/processors =>
minifi_tensor/src/low_level_processors}/mod.rs (81%)
create mode 100644
minifi_rust/extensions/minifi_tensor/src/processors/classify_image.rs
create mode 100644
minifi_rust/extensions/minifi_tensor/src/processors/classify_image/classify_image_def.rs
create mode 100644
minifi_rust/extensions/minifi_tensor/src/processors/detect_object.rs
create mode 100644
minifi_rust/extensions/minifi_tensor/src/processors/detect_object/detect_object_def.rs
create mode 100644
minifi_rust/extensions/minifi_tensor/src/processors/draw_bounding_box.rs
copy minifi_rust/extensions/{minifi_enrichment =>
minifi_tensor}/src/processors/mod.rs (88%)
copy minifi_rust/extensions/{minifi_enrichment/src/processors =>
minifi_tensor/src/services}/mod.rs (88%)
create mode 100644
minifi_rust/extensions/minifi_tensor/src/services/tract_model_service.rs
create mode 100644
minifi_rust/extensions/minifi_tensor/src/services/tract_model_service/service_definition.rs
create mode 100644
minifi_rust/extensions/minifi_tensor/src/utils/bounding_box.rs
create mode 100644 minifi_rust/extensions/minifi_tensor/src/utils/dimensions.rs
copy minifi_rust/extensions/{minifi_enrichment/src/processors =>
minifi_tensor/src/utils}/mod.rs (84%)
create mode 100644
minifi_rust/extensions/minifi_tensor/src/utils/per_channel_f32.rs
create mode 100644
minifi_rust/extensions/minifi_tensor/src/utils/score_activation.rs
create mode 100644
minifi_rust/extensions/minifi_tensor/src/utils/tensor_helpers.rs
create mode 100644 minifi_rust/minifi_native/src/test_utils.rs
rename thirdparty/grpc/all/target_info/{grpc_1.82.0.yml => grpc_1.83.1.yml}
(99%)
create mode 100644 thirdparty/libssh2/fix-ecdh-leak.patch