This is an automated email from the ASF dual-hosted git repository.
martinzink pushed a change to branch minifi_rust_tensor
in repository https://gitbox.apache.org/repos/asf/nifi-minifi-cpp.git
discard 4e0a116e0 review changes
discard 24241dc25 Apply batched suggestions from code review
discard bb88b3d5c fix flaky docker tests
discard c1275a662 refresh manifest
discard 281338c4e docs update (also adding missing RunLlamacpp docs)
discard 0a380d866 folded label_index_offset into labels
discard afb709d85 move test_resources into target folder
discard cd390d7d6 sigmoid tests in classify_output.rs
discard 890708adc #[strum(serialize = "Grayscale")]
discard 9bafc8d6a Apply batched suggestions from code review
discard 01eb67e32 labelsproperty
discard d06f0c357 LineColor changes
discard ab06768b1 output attrs changes, route_to_failure changes,
discard db3d02cdc added missing apache license
discard 92c302013 Feature: Face detection with UltraFace Single Shot MultiBox
Detector (SSD)
discard dea51ecf2 "certifi>=2026.7.22"
discard 0d344a138 adding missing TENSOR_BYTES_ATTR to image_to_tensor_def.rs
discard 64eebb711 trim labels both direction
discard d6e39f236 fixing opus 5's findings -fixed math mismatch between
letterbox into/from -added passwords \n delimited instead of password -fixed
possible (but inlikely) overflow -added output_attrs to classify_image
discard a35d641d2 rebase fix
discard 76e727869 respect original image format in draw_bounding_box.rs
discard fedbf16a9 fix image_to_tensor.rs
discard 22afa6f08 Cargo.toml doesnt need explicit all features
discard 2e23dd832 rebase fix
discard 7fa38630e remove code duplication from InvokeTract model and add
result_via_output_attribute to filter_bounding_boxes.rs
discard a61333237 classify_image.rs Failure description fix
discard 02b0095bf fix 0/0 in IoU
discard 56900af92 fix doc drift in descriptions
discard 392582112 fix panic on malformed tensor payload in tensor_helpers.rs
discard 5ed98d210 fix
discard cb351bbc4 review changes
discard e8ebb2b02 fix cargo clippy
discard cf0a2d93e ruff fix
discard 423a292e6 review changes
discard 9004aa002 MINIFICPP-2892 Tensor extensions based on sonos/tract
add 7148ad2a5 MINIFICPP-2749 Add EncryptContentPGP and DecryptContentPGP
add 7a6067b16 MINIFICPP-2892 Tensor extensions based on sonos/tract
add 48e5fbdc7 review changes
add 85d6e0081 ruff fix
add ab8d20b08 fix cargo clippy
add 0c40fc49c review changes
add a26fdf4a6 fix
add 8236c1614 fix panic on malformed tensor payload in tensor_helpers.rs
add 79b5e42a2 fix doc drift in descriptions
add 8888fe5c5 fix 0/0 in IoU
add fd12f44b1 classify_image.rs Failure description fix
add 6e7454504 remove code duplication from InvokeTract model and add
result_via_output_attribute to filter_bounding_boxes.rs
add e71ff9d6b rebase fix
add e2ee40b50 Cargo.toml doesnt need explicit all features
add a11126f8a fix image_to_tensor.rs
add 24faa3ad6 respect original image format in draw_bounding_box.rs
add 86e4c409e rebase fix
add 8869f6d5a fixing opus 5's findings -fixed math mismatch between
letterbox into/from -added passwords \n delimited instead of password -fixed
possible (but inlikely) overflow -added output_attrs to classify_image
add a91ba3f3c trim labels both direction
add 30ceabaaf adding missing TENSOR_BYTES_ATTR to image_to_tensor_def.rs
add 777893069 "certifi>=2026.7.22"
add e8eb8019c Feature: Face detection with UltraFace Single Shot MultiBox
Detector (SSD)
add c8706645e added missing apache license
add b7c7b0a94 output attrs changes, route_to_failure changes,
add 31dd8a13e LineColor changes
add 39c6aedbe labelsproperty
add 6388a2c16 Apply batched suggestions from code review
add eacaf7b7d #[strum(serialize = "Grayscale")]
add 22c099c79 sigmoid tests in classify_output.rs
add 18e44c122 move test_resources into target folder
add 101a217fc folded label_index_offset into labels
add cd55887c9 docs update (also adding missing RunLlamacpp docs)
add 2b6d19871 refresh manifest
add d0e8d7371 fix flaky docker tests
add 3c66a5674 Apply batched suggestions from code review
add a610e5f42 review changes
add 9fbcfe6ee rebase fix
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 (4e0a116e0)
\
N -- N -- N refs/heads/minifi_rust_tensor (9fbcfe6ee)
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 | 178 ++++++++
CONTROLLERS.md | 35 ++
PROCESSORS.md | 56 +++
README.md | 53 +--
cmake/MiNiFiOptions.cmake | 1 +
minifi_rust/CMakeLists.txt | 10 +
minifi_rust/Cargo.toml | 6 +
.../.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 | 8 +-
.../src/controller_services/private_key_service.rs | 249 +++++++++++
.../src/controller_services/public_key_service.rs | 296 +++++++++++++
.../properties.rs => minifi_pgp/src/lib.rs} | 33 +-
.../minifi_pgp/src/processors/decrypt_content.rs | 474 +++++++++++++++++++++
.../minifi_pgp/src/processors/encrypt_content.rs | 392 +++++++++++++++++
.../services => minifi_pgp/src/processors}/mod.rs | 3 +-
.../src/test_utils/mod.rs} | 19 +-
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/tests.rs | 7 +-
.../src/processors/put_file/unix_permissions.rs | 11 +-
.../minifi_tensor/src/processors/classify_image.rs | 5 +-
.../minifi_tensor/src/processors/detect_object.rs | 5 +-
minifi_rust/minifi_native/src/api/processor.rs | 3 +-
.../flow_file_stream_transform.rs | 6 +-
minifi_rust/minifi_native/src/lib.rs | 2 +
minifi_rust/minifi_native/src/test_utils.rs | 16 +
minifi_rust/minifi_rs_behave/Dockerfile.alpine | 2 +-
61 files changed, 3142 insertions(+), 68 deletions(-)
copy minifi_rust/extensions/{minifi_rs_playground =>
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_rs_playground =>
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_tensor/src/services =>
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_rs_playground/src/processors/lorem_ipsum_cs_user/properties.rs
=> minifi_pgp/src/lib.rs} (50%)
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_tensor/src/services =>
minifi_pgp/src/processors}/mod.rs (92%)
copy
minifi_rust/extensions/{minifi_rs_playground/src/controller_services/animal_controller_apis.rs
=> 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/minifi_native/src/test_utils.rs