From 78a6f64340603da7d77b9690df6846833e95c2a8 Mon Sep 17 00:00:00 2001 From: Qi Zhu <821684824@qq.com> Date: Fri, 29 May 2026 11:03:36 +0800 Subject: [PATCH] [branch-52] Bump DataFusion rev to f62e79d (skip ensure_distribution rebuild) Picks up massive-com/arrow-datafusion#57 (cherry-pick of upstream apache/datafusion#22521): ensure_distribution now routes through with_new_children_if_necessary, skipping the expensive plan.with_new_children() rebuild when children are pointer-identical. Atlas's reference query servers need this DF rev to consume the optimization end-to-end. MV crate has to bump in lockstep otherwise atlas ends up with two different DF copies in the workspace (MV depending on 05a6c45, atlas depending on f62e79d), causing type mismatches across the MV/atlas boundary. All 25 + 1 tests pass against the new rev. --- Cargo.toml | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 1903327..ff4329d 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -33,15 +33,15 @@ arrow = "57.0.0" arrow-schema = "57.0.0" async-trait = "0.1.89" dashmap = "6" -datafusion = { git = "https://github.com/massive-com/arrow-datafusion", rev = "05a6c45" } -datafusion-common = { git = "https://github.com/massive-com/arrow-datafusion", rev = "05a6c45" } -datafusion-expr = { git = "https://github.com/massive-com/arrow-datafusion", rev = "05a6c45" } -datafusion-functions = { git = "https://github.com/massive-com/arrow-datafusion", rev = "05a6c45" } -datafusion-functions-aggregate = { git = "https://github.com/massive-com/arrow-datafusion", rev = "05a6c45" } -datafusion-optimizer = { git = "https://github.com/massive-com/arrow-datafusion", rev = "05a6c45" } -datafusion-physical-expr = { git = "https://github.com/massive-com/arrow-datafusion", rev = "05a6c45" } -datafusion-physical-plan = { git = "https://github.com/massive-com/arrow-datafusion", rev = "05a6c45" } -datafusion-sql = { git = "https://github.com/massive-com/arrow-datafusion", rev = "05a6c45" } +datafusion = { git = "https://github.com/massive-com/arrow-datafusion", rev = "f62e79d" } +datafusion-common = { git = "https://github.com/massive-com/arrow-datafusion", rev = "f62e79d" } +datafusion-expr = { git = "https://github.com/massive-com/arrow-datafusion", rev = "f62e79d" } +datafusion-functions = { git = "https://github.com/massive-com/arrow-datafusion", rev = "f62e79d" } +datafusion-functions-aggregate = { git = "https://github.com/massive-com/arrow-datafusion", rev = "f62e79d" } +datafusion-optimizer = { git = "https://github.com/massive-com/arrow-datafusion", rev = "f62e79d" } +datafusion-physical-expr = { git = "https://github.com/massive-com/arrow-datafusion", rev = "f62e79d" } +datafusion-physical-plan = { git = "https://github.com/massive-com/arrow-datafusion", rev = "f62e79d" } +datafusion-sql = { git = "https://github.com/massive-com/arrow-datafusion", rev = "f62e79d" } futures = "0.3" itertools = "0.14" log = "0.4"