This is an automated email from the ASF dual-hosted git repository.

zhouyuan pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/gluten.git


The following commit(s) were added to refs/heads/main by this push:
     new cd22fb88f5 [GLUTEN-6887][VL] Daily Update Velox Version (2026_08_12) 
(#12755)
cd22fb88f5 is described below

commit cd22fb88f521133570f3b20853ce77566788b171
Author: Gluten Performance Bot 
<[email protected]>
AuthorDate: Thu Aug 13 20:59:00 2026 +0100

    [GLUTEN-6887][VL] Daily Update Velox Version (2026_08_12) (#12755)
    
    * [GLUTEN-6887][VL] Daily Update Velox Version (dft-2026_08_12)
    
    Upstream Velox's New Commits:
    55acc87ce by Ismaël Mejía, perf(parquet): Dictionary passthrough and 
selective flattening in Parquet writer
    8f2e1ae75 by PRASHANT GOLASH, feat(nimble): Add reader-owned lazy I/O load 
hook (#17999)
    844c77cc9 by oerling, feat(torchwave): Multikernel parity with cg (#18390)
    f0d0557ed by Pedro Pedreira, fix(io_uring): Handle ENOMEM from the 
availability probe
    b3701be01 by wankun, fix: Prevent cancelled direct coalesced loads from 
exposing partial data
    1d8d1e291 by LingBin, refactor: Use CHECK_AND_INC_MEM_OP_STATS for external 
alloc/free stats
    d3d59c862 by carlnayak, feat: Add xxhash128 Presto scalar function (#18436)
    fc99399aa by Guilherme Kunigami, feat(remote): Only send selected rows to 
the remote server (#18379)
    91b49e730 by Krishnakanth, feat: Support kAnti and kLeftSemiFilter in 
NestedLoopJoin (#18161)
    5017bfaf1 by Pedro Pedreira, fix(vector): Support OPAQUE vectors in 
saveVector/restoreVector
    0814ab6c8 by dependabot[bot], build(deps): Bump fast-uri from 3.1.0 to 
3.1.5 in /website
    1d6881b4e by RindsSchei225e, refactor(writer): Rename VeloxWriter to Writer 
(#18431)
    b1261a0e9 by Shrinidhi Joshi, feat(exchange): Add 
TransportKind::kMaterialized and TransportOptions to PartitionedOutput (#18425)
    36a0651a7 by Krishna Pai, fix(ci): Bump Ubuntu tzdata pin to the currently 
published build (fixes #18440)
    deca9543f by dependabot[bot], build(deps): Bump websocket-driver from 0.7.4 
to 0.7.5 in /website
    a0bf9327b by Andrii Rosa, fix: Always initialize shell for uv tool
    351b0a72f by Sreeni Viswanadha, perf: Skip string conversion for 
single-element array_join (#18361)
    71cd8338c by Matt Gara, fix(cudf): Synchronize MarkDistinct state across 
streams
    b603b5b26 by Muhammad Haseeb, feat(cudf): Transform and push down filters 
in cuDF Iceberg
    27196fead by Matt Gara, fix(cudf): Preserve zero-column nested loop join 
row counts
    d4b5285d5 by Xiaoxuan, feat: Add shared dictionary builder and encoding 
(#18418)
    fd6fbc5e9 by Pedro Pedreira, fix(fuzzer): Cap KHyperLogLog generated sketch 
size
    a6b2a8f29 by Bikramjeet Singh Vig, fix(dwrf): Apply key filters to 
preserved flat maps
    92422486e by Minni Mittal, feat(spark): Add randn scalar function
    77558daec by Raymond Lin, feat(hive): Add read bytes and format to scan 
batch event (#18407)
    6d0667cb7 by dependabot[bot], build(deps): Bump postcss from 8.5.12 to 
8.5.25 in /website
    568652c5f by Kunal Pathak, perf(vector): Accumulate consecutive copy ranges 
in locals in copyRangesImpl
    5cbf734d1 by LingBin, refactor(memory): Remove dangling comment in 
SharedArbitrator.h
    9f4cf9938 by Hongze Zhang, perf: Optimize probing misses using bloom filter 
for kLeft / kLeftSemiProject / kAnti hash join
    d3c2c8cd6 by LingBin, docs(memory): Fix and clarify ArbitrationOperation 
timestamp comments
    a34b683f4 by Natasha Sehgal, feat(aggregates): VARBINARY compare in N-arg 
min_by/max_by
    1354a214b by Natasha Sehgal, test(fuzzer): Fuzz qdigest scalars over full 
value range (#18412)
    ef92cf1ba by zhichenxu-meta, fix(rpc): Park instead of busy-spinning under 
mid-stream BATCH back-pressure (#18300)
    2615dde9d by JiaKe, refactor(hashjoin): Refactor hashJoinTableType and 
isLeftNullAwareJoinWithFilter API in HashJoinBridge
    c1652ed62 by oerling, feat(torchwave): Fused in-place slice/select/scatter 
ops (#18389)
    908bf838e by abhinavmuk04, feat: Add Layer 2 AIMD-under-load test for RPC 
framework (#18311)
    
    Signed-off-by: glutenperfbot <[email protected]>
    
    * exclude UT for now
    
    Signed-off-by: Yuan <[email protected]>
    
    * fix
    
    Signed-off-by: Yuan <[email protected]>
    
    ---------
    
    Signed-off-by: glutenperfbot <[email protected]>
    Signed-off-by: Yuan <[email protected]>
    Co-authored-by: glutenperfbot <[email protected]>
    Co-authored-by: Yuan <[email protected]>
---
 ep/build-velox/src/get-velox.sh                                   | 4 ++--
 .../scala/org/apache/gluten/utils/velox/VeloxTestSettings.scala   | 4 ++++
 .../scala/org/apache/gluten/utils/velox/VeloxTestSettings.scala   | 8 ++++++++
 .../scala/org/apache/gluten/utils/velox/VeloxTestSettings.scala   | 8 ++++++++
 4 files changed, 22 insertions(+), 2 deletions(-)

diff --git a/ep/build-velox/src/get-velox.sh b/ep/build-velox/src/get-velox.sh
index 5df0b0c28a..477b75cf30 100755
--- a/ep/build-velox/src/get-velox.sh
+++ b/ep/build-velox/src/get-velox.sh
@@ -18,8 +18,8 @@ set -exu
 
 CURRENT_DIR=$(cd "$(dirname "$BASH_SOURCE")"; pwd)
 VELOX_REPO=https://github.com/IBM/velox.git
-VELOX_BRANCH=dft-2026_08_05
-VELOX_ENHANCED_BRANCH=ibm-2026_08_05
+VELOX_BRANCH=dft-2026_08_12
+VELOX_ENHANCED_BRANCH=ibm-2026_08_12
 VELOX_HOME=""
 RUN_SETUP_SCRIPT=ON
 ENABLE_ENHANCED_FEATURES=OFF
diff --git 
a/gluten-ut/spark35/src/test/scala/org/apache/gluten/utils/velox/VeloxTestSettings.scala
 
b/gluten-ut/spark35/src/test/scala/org/apache/gluten/utils/velox/VeloxTestSettings.scala
index e7a8c93ba8..22c72ba392 100644
--- 
a/gluten-ut/spark35/src/test/scala/org/apache/gluten/utils/velox/VeloxTestSettings.scala
+++ 
b/gluten-ut/spark35/src/test/scala/org/apache/gluten/utils/velox/VeloxTestSettings.scala
@@ -628,6 +628,8 @@ class VeloxTestSettings extends BackendTestSettings {
     .exclude("length check for input string values: nested in map value")
     .exclude("length check for input string values: nested in both map key and 
value")
     .exclude("length check for input string values: nested in array of struct")
+    .excludeGlutenTest("length check for input string values: nested in array 
of struct")
+    .exclude("char type values should be padded: nested in array of struct")
     .exclude("length check for input string values: nested in array of array")
     // Following tests are excluded as these are overridden in Gluten test 
suite..
     // The overridden tests assert against Velox-specific error messages for 
char/varchar
@@ -645,6 +647,8 @@ class VeloxTestSettings extends BackendTestSettings {
     .exclude("length check for input string values: nested in array")
     .exclude("length check for input string values: nested in struct of array")
     .exclude("length check for input string values: nested in array of struct")
+    .excludeGlutenTest("length check for input string values: nested in array 
of struct")
+    .exclude("char type values should be padded: nested in array of struct")
     .exclude("length check for input string values: nested in array of array")
     .exclude("length check for input string values: with implicit cast")
     .exclude("char/varchar type values length check: partitioned columns of 
other types")
diff --git 
a/gluten-ut/spark40/src/test/scala/org/apache/gluten/utils/velox/VeloxTestSettings.scala
 
b/gluten-ut/spark40/src/test/scala/org/apache/gluten/utils/velox/VeloxTestSettings.scala
index f12483655b..2e068639f9 100644
--- 
a/gluten-ut/spark40/src/test/scala/org/apache/gluten/utils/velox/VeloxTestSettings.scala
+++ 
b/gluten-ut/spark40/src/test/scala/org/apache/gluten/utils/velox/VeloxTestSettings.scala
@@ -949,7 +949,15 @@ class VeloxTestSettings extends BackendTestSettings {
     // Rewrite for different cache size.
     .exclude("SPARK-36120: Support cache/uncache table with TimestampNTZ type")
   enableSuite[GlutenFileSourceCharVarcharTestSuite]
+    // Velox Parquet writer (post dft-2026_08_12) introduced selective 
per-column flattening
+    // that misses CONSTANT-encoded descendants inside nested complex types 
(ARRAY<STRUCT>).
+    // Writes to ARRAY<STRUCT<char/varchar>> crash with VeloxRuntimeError 
INVALID_STATE in the
+    // Arrow bridge instead of producing the expected error or result.
+    .exclude("length check for input string values: nested in array of struct")
+    .exclude("char type values should be padded: nested in array of struct")
   enableSuite[GlutenDSV2CharVarcharTestSuite]
+    .exclude("length check for input string values: nested in array of struct")
+    .exclude("char type values should be padded: nested in array of struct")
   enableSuite[GlutenColumnExpressionSuite]
     // Velox raise_error('errMsg') throws a velox_user_error exception with 
the message 'errMsg'.
     // The final caught Spark exception's getCause().getMessage() contains 
'errMsg' but does not
diff --git 
a/gluten-ut/spark41/src/test/scala/org/apache/gluten/utils/velox/VeloxTestSettings.scala
 
b/gluten-ut/spark41/src/test/scala/org/apache/gluten/utils/velox/VeloxTestSettings.scala
index b196f7351f..e027321f18 100644
--- 
a/gluten-ut/spark41/src/test/scala/org/apache/gluten/utils/velox/VeloxTestSettings.scala
+++ 
b/gluten-ut/spark41/src/test/scala/org/apache/gluten/utils/velox/VeloxTestSettings.scala
@@ -933,7 +933,15 @@ class VeloxTestSettings extends BackendTestSettings {
     .exclude("SPARK-36120: Support cache/uncache table with TimestampNTZ type")
   enableSuite[GlutenCacheTableInKryoSuite]
   enableSuite[GlutenFileSourceCharVarcharTestSuite]
+    // Velox Parquet writer (post dft-2026_08_12) introduced selective 
per-column flattening
+    // that misses CONSTANT-encoded descendants inside nested complex types 
(ARRAY<STRUCT>).
+    // Writes to ARRAY<STRUCT<char/varchar>> crash with VeloxRuntimeError 
INVALID_STATE in the
+    // Arrow bridge instead of producing the expected error or result.
+    .exclude("length check for input string values: nested in array of struct")
+    .exclude("char type values should be padded: nested in array of struct")
   enableSuite[GlutenDSV2CharVarcharTestSuite]
+    .exclude("length check for input string values: nested in array of struct")
+    .exclude("char type values should be padded: nested in array of struct")
   enableSuite[GlutenColumnExpressionSuite]
     // Velox raise_error('errMsg') throws a velox_user_error exception with 
the message 'errMsg'.
     // The final caught Spark exception's getCause().getMessage() contains 
'errMsg' but does not


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to