Skip to content

[GLUTEN-6887][VL] Daily Update Velox Version (2026_02_17)#11624

Merged
rui-mo merged 3 commits intoapache:mainfrom
GlutenPerfBot:tagging-2026_02_17
Feb 19, 2026
Merged

[GLUTEN-6887][VL] Daily Update Velox Version (2026_02_17)#11624
rui-mo merged 3 commits intoapache:mainfrom
GlutenPerfBot:tagging-2026_02_17

Conversation

@GlutenPerfBot
Copy link
Contributor

@GlutenPerfBot GlutenPerfBot commented Feb 17, 2026

Upstream Velox's New Commits:

54f466296 by Pedro Eugenio Rocha Pedreira, feat(cursor): Support parallel execution in TaskDebuggerCursor (16384)
2a7eb0840 by Shanyue Wan, feat: Add resolveVectorFunctionWithMetadataWithCoercions (16099)
6a4d205df by Suryadev Sahadevan Rajesh, docs: Add build badge for velox (16383)
6dbd60423 by Abhinav Mukherjee, Add the map_update UDF (15968)
9ea254547 by Bradley Dice, build(cuda): Add CUDA_VERSION build arg to adapters dockerfile (16234)
da458a4ea by Abhinav Mukherjee, Add the L2_NORM UDF (15970)
e7493488b by Muhammad Haseeb, fix(cudf): Fix Velox cuDF table scan tests (16335)
2c26f11b7 by PHILO-HE, misc: Optimize Spark dayname function (16194)
c07126302 by Rui Mo, fix: Load reused lazy vector in filter project (16108)
f5fec6c03 by Ping Liu, feat: Add IcebergConfig (16350)
8830b83f2 by Kent Yao, fix: Use XORShiftRandom in Spark rand function for compatibility (16308)
44f99c3d3 by Shruti, feat(cudf): Enable precomputation support for join filters (16212)
c99aa5555 by Shruti Shivakumar, feat(cudf): Support full outer join in Velox-cuDF (16229)
806c60fe6 by Jialiang Tan, feat: Add fast path to PrefixEncoding when no duplicates (16321)
99b6b832f by Kent Yao, fix(test): Fix race condition in SkewedPartitionRebalancerTest.serializedRebalanceExecution (16244)
e839804c0 by Simon Eves, fix(cudf): Fix velox_cudf_s3_read_test (16331)
f41a1bc39 by Karthikeyan Natarajan, refactor(cudf): Refactor Cudf Driver Adapter and CudfLocalPartition (16264)
0cbee9e96 by David Goode, feat(operator): Documentation for MixedUnion operator (16345)
786c53a26 by Muhammad Haseeb, fix(cudf): Update cuDF dependency tree to fix debug builds (16316)
d02f09fcd by Deepak Majeti, feat(cudf): Use BufferedInput enqueue/load APIs (16259)
b3c6e3b02 by Kk Pulla, fix(expr): Use stable folly::hasher for expression hashing (16284)
a4b3458b5 by Ke Wang, feat: Add ssdFlushThresholdBytes options to SSD cache (16313)
818f7f12c by Jiahao Liang, Populate WS IO stats for Velox SST Writer (16326)
6fc36a796 by Pedro Eugenio Rocha Pedreira, docs(blog): velox::StringView API Changes and Best Practices (16333)
f1f6e8e34 by Xiaoxuan Meng, feat: Add IndexReader interface for index-based lookups (16330)
b88ce66a7 by Jialiang Tan, feat: Add overriding file create config for different operators (16318)
887721970 by Bradley Dice, fix(cudf): Add missing Folly::folly dependency to velox_cudf_config_test (16319)
80ad4c170 by jiangtian, fix: Call prepareReuse on argVectors in AggregateWindow to clear string buffers (15680)
6f5a4853d by Xiaoxuan Meng, feat: Add batched index bounds encoding support to KeyEncoder (16329)
62c4a0615 by Xiaoxuan Meng, fix: Backout "Flush row group by buffered bytes in parquet writer" (16317)
0122842cd by Jialiang Tan, refactor: Move file io stats inside spill stats (16255)
d9caff3de by Abhinav Mukherjee, Add custom fuzzer tests for array_subset UDF (16027)
a88d36cd6 by Jialiang Tan, fix: Fix flaky SkewedPartitionRebalancerTest.serializedRebalanceExecution (16300)
e21b995f0 by Masha Basmanova, feat: Add EnforceDistinct operator (16297)
f0a3b54a4 by Kent Yao, feat(sparksql): Add transform with index parameter support (16211)
f5d95719a by Pedro Eugenio Rocha Pedreira, feat(python): Hook support in LocalDebuggerRunner (16291)
40f3787ab by Ping Liu, refactor(parquet): Arrow writer to align with Velox coding standards (16295)
0e99bded8 by Masha Basmanova, test: Enhance parsing of IF expressions in DuckParser (16294)
15da8e764 by Devavret Makkar, perf(cudf): Fix several usages of default stream (16258)
6984fc2cd by Christian Zentgraf, fix(build): Define serialize function in CudfHiveConnectorSplit (16287)
5ce6c4827 by Rui Mo, misc: Make `requests_` and `coalescedLoads_` protected (16249)
b7ac8b584 by Kent Yao, feat(function): Add randstr Spark function (16014)
022acc10f by Masha Basmanova, fix: Rename Type::isUnKnown() to isUnknown() (16292)
b3b3ee2d0 by Natasha Sehgal, feat: Add ExprSet and ExprMap type aliases using folly::F14 for expression deduplication (16272)
6e01ab2c1 by wecharyu, feat: Flush row group by buffered bytes in parquet writer (15751)
8c1a8aa1f by Ping Liu, feat(parquet): Add NaN statistics to Parquet writer (14725)
b9e6b55de by Kent Yao, feat: Add Spark monthname function (16011)
c2d2181be by Mariam Almesfer, test: Validate ANSI support for Spark CAST(decimal as string) (16124)
df3455499 by Chengcheng Jin, feat(sparksql): Add Spark to_pretty_string function (16245)
d42096b97 by David Goode, feat(operator): Velox MixedUnion support (16184)
843bea84c by Mohammad Linjawi, test: Validate Spark string-to-date cast (16092)
ad7805bf2 by Pedro Eugenio Rocha Pedreira, feat(cursor): Support custom callbacks on breakpoints (16267)

velox_branch: https://github.com/IBM/velox/commits/dft-2026_02_17

Related issue: #6887, #11629, #11630

Upstream Velox's New Commits:
54f466296 by Pedro Eugenio Rocha Pedreira, feat(cursor): Support parallel execution in TaskDebuggerCursor (#16384)
2a7eb0840 by Shanyue Wan, feat: Add resolveVectorFunctionWithMetadataWithCoercions (#16099)
6a4d205df by Suryadev Sahadevan Rajesh, docs: Add build badge for velox (#16383)
6dbd60423 by Abhinav Mukherjee, Add the map_update UDF (#15968)
9ea254547 by Bradley Dice, build(cuda): Add CUDA_VERSION build arg to adapters dockerfile (#16234)
da458a4ea by Abhinav Mukherjee, Add the L2_NORM UDF (#15970)
e7493488b by Muhammad Haseeb, fix(cudf): Fix Velox cuDF table scan tests (#16335)
2c26f11b7 by PHILO-HE, misc: Optimize Spark dayname function (#16194)
c07126302 by Rui Mo, fix: Load reused lazy vector in filter project (#16108)
f5fec6c03 by Ping Liu, feat: Add IcebergConfig (#16350)
8830b83f2 by Kent Yao, fix: Use XORShiftRandom in Spark rand function for compatibility (#16308)
44f99c3d3 by Shruti, feat(cudf): Enable precomputation support for join filters (#16212)
c99aa5555 by Shruti Shivakumar, feat(cudf): Support full outer join in Velox-cuDF (#16229)
806c60fe6 by Jialiang Tan, feat: Add fast path to PrefixEncoding when no duplicates (#16321)
99b6b832f by Kent Yao, fix(test): Fix race condition in SkewedPartitionRebalancerTest.serializedRebalanceExecution (#16244)
e839804c0 by Simon Eves, fix(cudf): Fix velox_cudf_s3_read_test (#16331)
f41a1bc39 by Karthikeyan Natarajan, refactor(cudf): Refactor Cudf Driver Adapter and CudfLocalPartition (#16264)
0cbee9e96 by David Goode, feat(operator): Documentation for MixedUnion operator (#16345)
786c53a26 by Muhammad Haseeb, fix(cudf): Update cuDF dependency tree to fix debug builds (#16316)
d02f09fcd by Deepak Majeti, feat(cudf): Use BufferedInput enqueue/load APIs (#16259)
b3c6e3b02 by Kk Pulla, fix(expr): Use stable folly::hasher for expression hashing (#16284)
a4b3458b5 by Ke Wang, feat: Add ssdFlushThresholdBytes options to SSD cache (#16313)
818f7f12c by Jiahao Liang, Populate WS IO stats for Velox SST Writer (#16326)
6fc36a796 by Pedro Eugenio Rocha Pedreira, docs(blog): velox::StringView API Changes and Best Practices (#16333)
f1f6e8e34 by Xiaoxuan Meng, feat: Add IndexReader interface for index-based lookups (#16330)
b88ce66a7 by Jialiang Tan, feat: Add overriding file create config for different operators (#16318)
887721970 by Bradley Dice, fix(cudf): Add missing Folly::folly dependency to velox_cudf_config_test (#16319)
80ad4c170 by jiangtian, fix: Call prepareReuse on argVectors in AggregateWindow to clear string buffers (#15680)
6f5a4853d by Xiaoxuan Meng, feat: Add batched index bounds encoding support to KeyEncoder (#16329)
62c4a0615 by Xiaoxuan Meng, fix: Backout "Flush row group by buffered bytes in parquet writer" (#16317)
0122842cd by Jialiang Tan, refactor: Move file io stats inside spill stats (#16255)
d9caff3de by Abhinav Mukherjee, Add custom fuzzer tests for array_subset UDF (#16027)
a88d36cd6 by Jialiang Tan, fix: Fix flaky SkewedPartitionRebalancerTest.serializedRebalanceExecution (#16300)
e21b995f0 by Masha Basmanova, feat: Add EnforceDistinct operator (#16297)
f0a3b54a4 by Kent Yao, feat(sparksql): Add transform with index parameter support (#16211)
f5d95719a by Pedro Eugenio Rocha Pedreira, feat(python): Hook support in LocalDebuggerRunner (#16291)
40f3787ab by Ping Liu, refactor(parquet): Arrow writer to align with Velox coding standards (#16295)
0e99bded8 by Masha Basmanova, test: Enhance parsing of IF expressions in DuckParser (#16294)
15da8e764 by Devavret Makkar, perf(cudf): Fix several usages of default stream (#16258)
6984fc2cd by Christian Zentgraf, fix(build): Define serialize function in CudfHiveConnectorSplit (#16287)
5ce6c4827 by Rui Mo, misc: Make `requests_` and `coalescedLoads_` protected (#16249)
b7ac8b584 by Kent Yao, feat(function): Add randstr Spark function (#16014)
022acc10f by Masha Basmanova, fix: Rename Type::isUnKnown() to isUnknown() (#16292)
b3b3ee2d0 by Natasha Sehgal, feat: Add ExprSet and ExprMap type aliases using folly::F14 for expression deduplication (#16272)
6e01ab2c1 by wecharyu, feat: Flush row group by buffered bytes in parquet writer (#15751)
8c1a8aa1f by Ping Liu, feat(parquet): Add NaN statistics to Parquet writer (#14725)
b9e6b55de by Kent Yao, feat: Add Spark monthname function (#16011)
c2d2181be by Mariam Almesfer, test: Validate ANSI support for Spark CAST(decimal as string) (#16124)
df3455499 by Chengcheng Jin, feat(sparksql): Add Spark to_pretty_string function (#16245)
d42096b97 by David Goode, feat(operator): Velox MixedUnion support (#16184)
843bea84c by Mohammad Linjawi, test: Validate Spark string-to-date cast (#16092)
ad7805bf2 by Pedro Eugenio Rocha Pedreira, feat(cursor): Support custom callbacks on breakpoints (#16267)

Signed-off-by: glutenperfbot <glutenperfbot@glutenproject-internal.com>
@github-actions
Copy link

Run Gluten Clickhouse CI on x86

@rui-mo rui-mo force-pushed the tagging-2026_02_17 branch from d7e71d7 to 49b179c Compare February 18, 2026 10:15
@github-actions github-actions bot added the CORE works for Gluten Core label Feb 18, 2026
@github-actions
Copy link

Run Gluten Clickhouse CI on x86

@github-actions
Copy link

Run Gluten Clickhouse CI on x86

@github-actions
Copy link

Run Gluten Clickhouse CI on x86

@rui-mo rui-mo force-pushed the tagging-2026_02_17 branch from 2d560c3 to 2ea08a4 Compare February 18, 2026 15:17
@github-actions
Copy link

Run Gluten Clickhouse CI on x86

@rui-mo rui-mo force-pushed the tagging-2026_02_17 branch from 2ea08a4 to 598c8c4 Compare February 18, 2026 16:48
@github-actions
Copy link

Run Gluten Clickhouse CI on x86

@github-actions
Copy link

Run Gluten Clickhouse CI on x86

@rui-mo rui-mo force-pushed the tagging-2026_02_17 branch from 47aefa2 to 7a296c7 Compare February 18, 2026 16:57
@github-actions
Copy link

Run Gluten Clickhouse CI on x86

@rui-mo rui-mo force-pushed the tagging-2026_02_17 branch from 7a296c7 to 75f6504 Compare February 18, 2026 16:58
@github-actions
Copy link

Run Gluten Clickhouse CI on x86

@rui-mo rui-mo force-pushed the tagging-2026_02_17 branch from 75f6504 to 420ae02 Compare February 18, 2026 16:58
@github-actions
Copy link

Run Gluten Clickhouse CI on x86

@rui-mo rui-mo force-pushed the tagging-2026_02_17 branch from 420ae02 to 49cb377 Compare February 18, 2026 19:37
@github-actions
Copy link

Run Gluten Clickhouse CI on x86

@rui-mo rui-mo force-pushed the tagging-2026_02_17 branch from 49cb377 to 4d646eb Compare February 18, 2026 20:36
@github-actions
Copy link

Run Gluten Clickhouse CI on x86

@rui-mo rui-mo force-pushed the tagging-2026_02_17 branch from 4d646eb to aec7c13 Compare February 18, 2026 22:37
@github-actions
Copy link

Run Gluten Clickhouse CI on x86

@rui-mo rui-mo force-pushed the tagging-2026_02_17 branch from aec7c13 to 54cca56 Compare February 19, 2026 09:44
@github-actions
Copy link

Run Gluten Clickhouse CI on x86

@rui-mo rui-mo force-pushed the tagging-2026_02_17 branch from 54cca56 to 001d1c4 Compare February 19, 2026 11:51
@github-actions
Copy link

Run Gluten Clickhouse CI on x86

@rui-mo rui-mo merged commit a673988 into apache:main Feb 19, 2026
66 of 67 checks passed
@jinchengchenghh
Copy link
Contributor

Do you know why this CI(centos7) failed? Looks like it is related to this PR
https://github.com/apache/incubator-gluten/actions/runs/22232580000/job/64315937879?pr=11637

[ 58%] Building CXX object velox/CMakeFiles/velox.dir/utils/VeloxWriterUtils.cc.o
/work/cpp/velox/utils/VeloxWriterUtils.cc: In function 'std::unique_ptr<facebook::velox::parquet::WriterOptions> gluten::makeParquetWriteOption(const std::unordered_map<std::basic_string<char>, std::basic_string<char> >&)':
/work/cpp/velox/utils/VeloxWriterUtils.cc:64:25: error: 'using element_type = class facebook::velox::parquet::arrow::util::GZipCodecOptions' {aka 'class facebook::velox::parquet::arrow::util::GZipCodecOptions'} has no member named 'windowBits'; did you mean 'window_bits'?
   64 |           codecOptions->windowBits = kGzipWindowBits4k;
      |                         ^~~~~~~~~~
      |                         window_bits
/work/cpp/velox/utils/VeloxWriterUtils.cc:80:21: error: 'using element_type = class facebook::velox::parquet::arrow::util::CodecOptions' {aka 'class facebook::velox::parquet::arrow::util::CodecOptions'} has no member named 'compressionLevel'; did you mean 'compression_level'?
   80 |       codecOptions->compressionLevel = compressionLevel;
      |                     ^~~~~~~~~~~~~~~~
      |                     compression_level
At global scope:

@rui-mo

@rui-mo
Copy link
Contributor

rui-mo commented Feb 23, 2026

@jinchengchenghh This is another issue tracked in #11629.

@jinchengchenghh
Copy link
Contributor

Thanks for your reply!

@jinchengchenghh
Copy link
Contributor

Looks like the PR description generator has some error, the branch diff shows current commit is also added.

34338bfe5 | aditi-pandit | fix(TopNRowNumber): Rank with peer computation (#16190)
b46700901 | Karthikeyan Natarajan | docs: Fix Generic Configuration rendering (#16265)
b468c9568 | Yunsong Wang | feat(cudf): Add `approx_distinct` global aggregation support (#16050)
4e09b5521 | Muhammad Haseeb | feat(cudf): Add `start`, `length` and `infoColumns` fields to `CudfHiveConnectorSplit` (#14968)
8fa3041b1 | Basit Ayantunde | feat(cudf): Implement JIT Expression Evaluator for CUDF (#16075)
6beae8654 | Pedro Eugenio Rocha Pedreira | feat(cursor): Add at() API to return cursor location (#16257)
b0585adfe | Zac Wen | misc: Improve velox selective reader E2EFilter with index setup (#16172)
886187ff2 | Ke Wang | feat: Add ioWaitWallNanos stats breakdown (#16189)
ac0bfb36b | Natasha Sehgal | feat: Add P4HyperLogLog custom type documentation
ef377ac6f | Jialiang Tan | feat: Do not allow null key in index writer (#16242)
0abf00047 | Pedro Eugenio Rocha Pedreira | feat(python): Add LocalDebuggerRunner (#16225)
442a78899 | Jonathan Hehir | fix: Return non-empty distribution function on empty QDigest (#14617)
b8db1b1ac | Heidi Han | fix(test): Flakiness in KHLL uniqueDistribution test (#16237)
76305b8db | Jialiang Tan | feat: Add dynamic output batch sizing for MergeJoin (#16052)
2ae3fddd9 | Guilherme Kunigami | Add dependency injection for remote function thrift client (#16231)
55dc73e51 | Shanyue Wan | feat: Support unknown in coerceTypeBase (#16207)
f6cde1e62 | Henry Edwin Dikeman | refactor: Remove deprecated code from velox/type/parser/ (#16219)
de2a5cd65 | Jialiang Tan | fix: Let spiller report file io stats (#16209)
6213c0591 | Jialiang Tan | fix: Fix KeyEncoder null increment carry over (#16236)
a6fa50194 | Masha Basmanova | feat: Add isDefaultNullBehavior API (#16239)
10bdc0688 | Xiaoxuan Meng | feat: Add constant bound support for between conditions in HiveIndexReader (#16228)
e3dacce2a | Zac Wen | misc: Add cursor_copy_result flag to trace replayer (#16227)
165fe367c | Jialiang Tan | feat: Add user friendly trace prompting API (#16192)
12be762d3 | Jialiang Tan | fix: Fix replayer crash at cleanup (#16191)
1ccad056a | Sergey Pershin | Fix: Fix int32 overflow in SEQUENCE() function (#16232)
9f8cb40e2 | Ping Liu | misc: Remove backward compatibility IcebergInsertTableHandle ctor (#16153)
4b29e6094 | Sergey Pershin | Fix: Fix int32 overflow in REPEAT() function (#16224)
b53358590 | PHILO-HE | feat: Add Spark map_from_entries function (#11934)
3177849f9 | Ping Liu | feat: Add IcebergDataSource (#16177)
a539ae3b7 | Ping Liu | feat: Support DuckDB to velox TIME conversion (#16218)
eb6d20241 | Xiaoxuan Meng | feat: Support Hive index source (#16215)
277285d1b | Karthikeyan Natarajan | refactor(cudf): Improve debug printing for cudf (#15831)
c0469b4b3 | Jacob Khaliqi | docs: Add docs for array_top_n (#15965)
43959c9aa | Pedro Eugenio Rocha Pedreira | feat(cursor): Integrate debug cursor into TaskCursor (#16206)
bc708220d | Xiaoxuan Meng | fix: Fix lookup input column naming and deduplicate input columns (#16205)
7da351de0 | Mohammad Linjawi | feat: Add ANSI mode support for Spark CAST(string as boolean) (#16059)
ec99bc775 | Peter Enescu | refactor(Cursor): Preserve vector encoded copy (#16086)
6a1154b3a | Krishna Pai | fix: Increase base machine for ubuntu resolve dependencies (#16204)
da0d2fdba | Simon Eves | fix(cudf): Check that join filter expressions can be evaluated by CUDF (#16180)
36519e096 | Jacob Khaliqi | docs: Add docs for replace_first, longest_common_prefix, and bit_length (#15947)
4599ca7fe | Zac Wen | misc: Clean up deprecated code in IndexLookupJoin (#16174)
bef494238 | Abhinav Mukherjee | Remove generic overloads from map_except and map intersect (#16178)
f91d90388 | Masha Basmanova | fix: Harden validation of output type for NestedLoop and IndexLookup join (#16200)
265d6b1a5 | aditi-pandit | fix(docs): Correct metric name for spill_writes_count (#15340)
7a3777221 | Bradley Dice | feat(cudf): Add managed async memory resource support (#16182)
b9c6617ea | Masha Basmanova | feat: Extend PlanConsistencyChecker to check for duplicate names in the output of NLJ (#16197)
35fbc84cd | Xiaoxuan Meng | feat: Support mixed index join conditions and filters in HiveIndexReader (#16193)
6fe8d019a | Xiaoxuan Meng | feat: Add hive index reader for Nimble file format (#16175)
217ed8e2c | Masha Basmanova | feat: Improve PlanConsistencyChecker error messages (#16186)
c15c79aa5 | duanmeng | fix: Fix test hang caused by missing add `TestValue::adjust` in AsyncDataCache.cpp (#16185)
a25666b54 | Christian Zentgraf | fix(build): Missing typename in Clang 15 (#16171)
874139512 | Christian Zentgraf | feat(build): Update FBOS to v2026.01.05.00 (#15967)
52a01b520 | Matt Gara | feat(cudf): Check signatures of aggregate functions before replacing with `cudf` variants (#15529)
91150b733 | Pedro Eugenio Rocha Pedreira | feat(trace): Add TaskDebuggerCursor (#16119)
e46bf5388 | beliefer | refactor: Replace new with make_shared for ThriftInternal (#16136)
b3aa142e8 | Han Yan | fix: task cleanup in ExchangeClientTest to prevent CI timeout (#16168)

The following PR description contains the above commits but I cannot find them in branch dft-2026_02_06, I try to search https://github.com/facebookincubator/velox/pull/16177/changes but no result.

#11583

I find @PHILO-HE also finds this problem.
@zhouyuan

@rui-mo
Copy link
Contributor

rui-mo commented Feb 23, 2026

@jinchengchenghh This rebase depends on dft-2026_02_17, and I find the commit you mentioned is already included:
IBM/velox@3177849

@jinchengchenghh
Copy link
Contributor

I mean dft-2026_02_06 does not contain https://github.com/facebookincubator/velox/pull/16177/changes, but the PR #11583 description says it contains. And this PR description does not contain it but really contain it in the branch.
IBM/velox@dft-2026_02_06...dft-2026_02_17

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

BUILD CORE works for Gluten Core INFRA VELOX

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants