Skip to content

[pull] main from apache:main#108

Merged
pull[bot] merged 3 commits intoburaksenn:mainfrom
apache:main
Apr 16, 2026
Merged

[pull] main from apache:main#108
pull[bot] merged 3 commits intoburaksenn:mainfrom
apache:main

Conversation

@pull
Copy link
Copy Markdown

@pull pull bot commented Apr 16, 2026

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

alamb and others added 3 commits April 15, 2026 20:45
## Which issue does this PR close?

- Closes #21652.
- Closes #21656

## Rationale for this change

`cargo audit` started failing on `main` due to newly published
advisories

Dependencies check is also failing

## What changes are included in this PR?

- update `rustls-webpki` from `0.103.10` to `0.103.12`
- update `rand` from `0.10.0` to `0.10.1`
- Remove unecessary ignore
- Remove unused dep

## Are these changes tested?

Yes.

By CI

## Are there any user-facing changes?

No.
…21657)

## Which issue does this PR close?

- Closes #.

## Rationale for this change

PR #21620 (commit 5c653be) ported
`test_aggregate_dynamic_filter_parquet_e2e` from Rust to sqllogictest
using `analyze_categories = 'rows'`, which includes exact pushdown
metrics. These metrics are nondeterministic under parallel execution —
the order in which Partial aggregates publish dynamic filter updates
races against when the scan reads each partition — so the expected
output is flaky.

Noticed on #21629 ([CI
run](https://github.com/apache/datafusion/actions/runs/24472961090/job/71518239089?pr=21629))
and confirmed on main ([CI
run](https://github.com/apache/datafusion/actions/runs/24467213913/job/71497866154)).

## What changes are included in this PR?

Switch the `agg_dyn_e2e` test to `analyze_level = summary` +
`analyze_categories = 'none'`, suppressing nondeterministic metrics.
This matches the approach already used by the other aggregate dynamic
filter tests in the same file. The original Rust test only asserted
`matched < 4` (i.e. some pruning happened); the important invariant —
that the `DynamicFilter [ column1@0 > 4 ]` text and pruning predicate
are correct — is still verified.

## Are these changes tested?

Yes — the test itself is what is being fixed.

## Are there any user-facing changes?

No.
## Which issue does this PR close?

- Addresses part of #21572

## Rationale for this change

This PR reduces the amount of boilerplate code that users need to write
for Physical Expressions.

## What changes are included in this PR?

Now that we have [trait
upcasting](https://blog.rust-lang.org/2025/04/03/Rust-1.86.0/) since
rust 1.86, we no longer need every implementation of this trait to have
the as_any function that returns &self. This PR makes Any an supertrait
and makes the appropriate casts when necessary.

## Are these changes tested?

Existing unit tests.

## Are there any user-facing changes?

Yes, the users simply need to remove the as_any function. The upgrade
guide is updated.

---------

Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@pull pull bot locked and limited conversation to collaborators Apr 16, 2026
@pull pull bot added the ⤵️ pull label Apr 16, 2026
@pull pull bot merged commit dc6142e into buraksenn:main Apr 16, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants