Skip to content

fix: preserve dynamic filter identity across FFI - #25624

Closed
tayfuryldz wants to merge 1 commit into
apache:mainfrom
tayfuryldz:fix/25154-ffi-dynamic-filter-dedup
Closed

tayfuryldz wants to merge 1 commit into
apache:mainfrom
tayfuryldz:fix/25154-ffi-dynamic-filter-dedup

Conversation

@tayfuryldz

Copy link
Copy Markdown

Fixes #25154. Uses the deduplicating physical proto converter on both sides of the query-planner FFI physical-plan round trip so dynamic-filter expression identity survives serialization. Adds a regression test that crosses the FFI planner boundary, updates one derived dynamic filter, and verifies the other observes the update.\n\nValidation: cargo fmt --all; focused datafusion-ffi regression test passes; focused datafusion-ffi lib clippy passes. Repository-wide all-targets clippy is currently blocked by an unrelated existing unused_async_trait_impl diagnostic in datafusion/datasource-parquet/src/opener/encryption.rs.

@github-actions github-actions Bot added the ffi Changes to the ffi crate label Sep 22, 2026
@alamb alamb added the Prolific Author author opened PRs or issues in more than 20 repositories in the last 30 days label Oct 22, 2026
@alamb

alamb commented Oct 29, 2026

Copy link
Copy Markdown
Contributor

Thanks for the contribution! I am closing this under DataFusion's AI Dump policy.

https://datafusion.apache.org/contributor-guide/ai-policy.html#what-is-an-ai-dump-and-why-it-is-not-helpful

This has the hallmarks of AI code that was not reviewed by the author: a description containing literal escape sequences and a note that clippy was blocked by an unrelated diagnostic, with no engagement since September.

If you would like to continue, please open a focused PR in your own words that you have reviewed and understand, and we are happy to help with review.

@alamb alamb closed this Oct 29, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ffi Changes to the ffi crate Prolific Author author opened PRs or issues in more than 20 repositories in the last 30 days

Projects

None yet

Development

Successfully merging this pull request may close these issues.

FFI serialization uses DefaultPhysicalProtoConverter, severing shared dynamic filter references

2 participants