Repository navigation
October 30, 2026: Weekly Status Update in Gluten #13505
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 7 days saw well over 60 pull requests and roughly 25 issues touched, with a healthy mix of merged fixes and new open work. Activity clustered into five themes: a sustained wave of Flink SQL function offload work, Delta/Lakehouse correctness and CI hardening, Spark 4.2 bring-up, ANSI mode completion on the Velox backend, and steady infrastructure/maintenance churn (Velox daily bumps, CI image slimming, Build/Format fixes). Roughly a third of the listed PRs are still drafts, many of them deliberately large and stacked, which suggests several long-running efforts are converging at once. A notable share of closed PRs this week were small, high-value fixes: test cleanups, documentation link repairs, and targeted correctness bugs.
Key Ongoing Projects
spark-4.2build profile and shim layer, and [GLUTEN-12569][CORE] Add Spark 4.2 unit test module (gluten-ut/spark42) #13022 adds thegluten-ut/spark42test module. Both remain drafts, and the UT lanes are additionally blocked on a manualworkflow_dispatchof the Docker image workflow.CAST_OVERFLOW,CAST_INVALID_INPUT, and friends). Both carry very large cross-version test matrices and are still drafts.elt,convandelement_at#12873 by @zhouyuan coverselt/conv/element_at; [GLUTEN-10134][VL] Support decimal pmod with ANSI semantics #13351 by @ReemaAlzaid adds decimalpmod; [VL] Enable guarded decimal ROUND with cross-version coverage #13103 and [VL] Use upstream integral ROUND and preserve safe SQL fallback #13282 by @luis4a0 handle decimal and integralROUNDwith guarded fallback; [GLUTEN-12892][VL] Add Spark 3.5 jobs to the ANSI workflow #13263 by @rdtr extends the ANSI CI workflow to Spark 3.5.FixedSizeListvector columns; Iceberg V3 deletion-vector reads are progressing through [GLUTEN-12628][VL] Read Iceberg V3 deletion vectors #12629 by @wirybeaver and [VL][Iceberg] Add support for iceberg v3 deletion vector reads #13217 by @infvg.apache/glutenimages, eliminating a large class of package-mirror flakes; @rdtr also re-enabled several Spark 4.2 tests in [GLUTEN-13178][VL] Re-enable the Spark 4.2 acosh, broadcast size and sort-aggregate tests #13259 and [GLUTEN-13179][VL] Re-enable the Spark 4.2 null-named attribute test #13260.Priority Items
bloom_filter_agg/might_containare rewritten to Velox variants even when the producer/consumer pair cannot be verified, producing wrong results or outright failures. Proposed fix moves the decision to the logical plan.Notable Discussions
CASE WHENsemantics.\urather than validate a translated copy.Emerging Trends
Generated-by:trailer, and several are explicitly co-authored. Review bandwidth, not authoring capacity, appears to be the binding constraint.unhexassertions restored ([GLUTEN-12859][TEST] Restore unhex null assertions across Spark modules #13319, [GLUTEN-12861] [TEST] Fix GlutenCachedTableSuite silently losing spark.sql.shuffle.partitions=5 #13287, [GLUTEN-12856][TEST] Use withTable for table cleanup in Hive SQL query suites #13405), constant version gates flagged for removal ([CORE] Drop the now-constant ">= 3.4" test gates #12992), and shared config bugs fixed at the source.Good First Issues
testWithMinSparkVersion(name, "3.4")gates across ~57 call sites and 14 files. Skills: Scala test code, mechanical refactoring. Excellent entry point: no behavioral change, easy to verify, and it makes every remaining version gate meaningful.extract.sql,timestamp-ltz.sql, andtimestamp-ntz.sqlsuites. Skills: Scala, Spark SQL test plumbing. Well-scoped and the groundwork is already merged.MonotonicallyIncreasingIDfor the ClickHouse backend. Skills: C++ and CH query-context state management. Good for someone wanting backend-internals exposure, with a clear spec in the issue.BRound,RoundCeil,RoundFloor,Elt,ElementAt,conv,VAR_POP/VAR_SAMP/STDDEV_POP/STDDEV_SAMP). Skills: Spark expression semantics plus a Velox function PR. Pick one box rather than the whole issue — each is a self-contained "implement native function, add parity test, document support" loop.If you are new here, start with #12992 or a single unchecked item in #10134, open a draft PR early, and drop a note in Discussions so maintainers can point you at the right reviewer.
All reactions