Repository navigation
September 25, 2026: Weekly Status Update in Gluten #13141
GlutenPerfBot
started this conversation in
General
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
This weekly update is generated by LLMs. You're welcome to join our Github for in-depth discussions.
Overall Activity Summary
The past week was one of the busiest on record, with roughly 60 pull requests and 20 issues touched across Velox, cuDF, Iceberg, Delta, Flink, and core. The dominant story is Delta-on-Gluten hardening: a large cluster of work from @felipepessoto is driving the known-failure baseline down (from 716 entries) while migrating the Delta CI builder to AlmaLinux 8. Alongside it, Spark 4.2 bring-up, ANSI-mode correctness, TIMESTAMP_NTZ, and a new native UDF/UDAF-by-name framework are all advancing. A steady stream of small, high-value core robustness fixes came in from @LuciferYang. Notably, almost every new PR now discloses generative AI tooling (Copilot, Claude, Gemini, Codex).
Key Ongoing Projects
Delta-on-Gluten stabilization (umbrella #12743) — @felipepessoto is the central driver, with a very large set of interlocking PRs:
Spark 4.2 support (#12569) — @akshaytayal landed the shim layer and build profile in #13126 (41/41 CI jobs green) and filed #13139 for the new
KeyGroupedPartitioningscan layout. @manoj-ragupathy contributed version-agnostic compatibility fixes in #13020 and the enhanced DSv2 filter suites in #13023, with follow-on Spark 4.1.2 bump by @yaooqinn in #12177.ANSI mode (#10134) — @luis4a0 is progressing the math side with #13047 (BROUND) and #13103 (ROUND), both gated on upstream Velox changes; @zhouyuan added the elt overlay in #12873; @anshulbaliga7 enforced format_number fallback restrictions in #13137.
TIMESTAMP_NTZ (#11622) — @felipepessoto enabled native min/max for Delta statistics in #12967 and preserved literals end-to-end in #13041.
Native UDF/UDAF by name — @kevinwilfong is building this out across #13105 (signature-less entries bound by Velox), #13124 (callable UDAF), and #13125 (MapType aggregate results).
cuDF / GPU — @ReemaAlzaid added
row_constructor_with_null(#13104) and fixed host→GPU conversion inCudfVectorStream(#13067); the TPC-DS failure taxonomy is captured in #13122.Data lake connectors — @infvg (Iceberg: #13073, #12901, #12364), @sezruby (Lance scans via Arrow C stream, #12958), @zhouyuan (experimental Kafka reads, #13130), @nielspardon (Substrait 0.98
ReadRelrebase, #12832).Priority Items
ReleasableExecutorthat avoids the deadlock of the earlier [GLUTEN-12911][VL] Fix memory pool holding in async thread #12919, but it is still a draft and needs review.DOUBLEpartition columns) is currently worked around in [MINOR][VL] Configure Gluten for all Delta Spark test contexts #13131's baseline and would benefit from a runtime fix.Notable Discussions
Emerging Trends
known-failures.txtrather than skipping tests, and temporary patches are being extracted into a dedicatedapply-delta-test-patches.sh.JavaExceptioncarrier from [CORE] Preserve original Java exceptions across JNI #13133 is explicitly reused by [VL] Translate native cast failures into Spark exceptions #13135, suggesting a growing pattern of backend-neutral native/Java error transport rather than ad-hoc string envelopes.Good First Issues
>= 3.4test gates. A purely mechanical cleanup across 14 files, ideal for a first contribution with no C++ or Spark-internals knowledge required.split_part,MonotonicallyIncreasingID). Good entry points for anyone who wants to learn the ClickHouse expression pipeline.VeloxSQLQueryTestSettings.scala) is a low-risk starting point.Contributors this week included @felipepessoto, @kevinwilfong, @akshaytayal, @zhouyuan, @LuciferYang, @luis4a0, @rui-mo, @infvg, @sezruby, @ReemaAlzaid, @yikf, @marin-ma, @jianzhenwu, @minni31, @malinjawi, @FelixYBW, @wecharyu, @KushShriv, @anshulbaliga7, @JkSelf, @sabbasani, @vectorijk, @ggjh-159, @zhangxffff, @yaooqinn, @manoj-ragupathy, @Smallfu666, @acvictor, @WangGuangxin, @nielspardon, @boneanxs, @AgenticSpark, @zhanglistar, plus the automated GlutenPerfBot and Dependabot. Thank you all — and if you're reading this and haven't contributed yet, the Good First Issues above are waiting for you!
All reactions