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 ef766eaf26 [GLUTEN-6887][VL] Daily Update Velox Version (2026_09_25)
(#13127)
ef766eaf26 is described below
commit ef766eaf26562515db29a676000098178e716f55
Author: Gluten Performance Bot
<[email protected]>
AuthorDate: Fri Sep 25 14:14:06 2026 +0100
[GLUTEN-6887][VL] Daily Update Velox Version (2026_09_25) (#13127)
* [GLUTEN-6887][VL] Daily Update Velox Version (dft-2026_09_25)
Upstream Velox's New Commits:
a180dde6a by kevinwilfong, feat: Optionally enforce maxStreamChunkRawSize
independently of memory pressure (#18907)
c1cdaf03c by PRASHANT GOLASH, fix(nimble): Avoid deadlock during memory
arbitration (#19138)
4daf1550b by Maria Basmanova, feat: Add integer range bound accessors
(#19178)
26f5451e5 by Avinash Raj, feat(cudf): Enforce decimal arithmetic overflow
on the GPU path
a3cf3481b by Kevin Tang, fix: Fall back when inverse beta quantile fails
8fab8512a by Maria Basmanova, feat(serde): Expose Presto columnar channel
estimate (#19176)
874689503 by xiaodouchen, fix(fuzzer): Link GMock for table evolution test
9b13d5113 by Arjun Gupta, feat(rpc): Report transport retries as a live
operator stat (#19168)
6da7a5de5 by Matthias Braun, perf: Hoist per-row null branches out of
DecodedVector decode hot loops (#18403)
6a45fcf90 by Maria Basmanova, feat(aggregates): Add HLL `toIntermediate`
fast path (#19164)
7acc1fd69 by Krishna Pai, build(ci): Skip Presto source of truth fuzzers on
merges to main
fd8c03304 by Suryadev Sahadevan Rajesh, test(encoding): Cover SubIntSplit
corruption, delta, and views (#19163)
d016940a9 by Maria Basmanova, feat(hive): Push down Boolean column
predicates (#19169)
251599801 by Suryadev Sahadevan Rajesh, fix(encoding): Check subIntSplit
streams for header validation and decode deltas and support cap refills (#19161)
194999332 by RindsSchei225e, fix(fuzzer): Skip input files with no columns
or no rows
a92a09a6a by RindsSchei225e, fix(fuzzer): Quote column names in generated
expressions
0d9d5a625 by Xiaoxuan, feat(nimble): Add Velox vector output to index
projector (#19148)
f632b967e by HighW4y2H3ll, refactor: Compare against payload end pointer in
TrivialEncodingView
e90b557a5 by HighW4y2H3ll, refactor: Use pointer arithmetic in encoding
views
dc58ed33f by Wechar Yu, fix(spill): Support duplicate keys in merged streams
4453a3418 by Jimmy Lu, fix: Release fixed-point state snapshots in close()
(#19152)
d890bf1ed by nitricworm, fix(dwio): Derive SIMD batching from architecture
lane counts
e7d2f273e by tanjialiang, fix(nimble): Restore reading legacy headerless
blobs (#19150)
0cdae9578 by Bikramjeet Singh Vig, fix(sparksql): Bind to_json template
parameter at registration
f901c1042 by zhichenxu-meta, docs(rpc): Document RPCNode and
AsyncRPCFunction (#18196)
14a76a449 by Suryadev Sahadevan Rajesh, perf(encoding): Planner heuristics
to speed up SubIntSplit encode
fb9cd22fc by Suryadev Sahadevan Rajesh, perf(encoding): Configurable decode
tuning for SubIntSplit (#19014)
50c3a85e5 by LingBin, refactor: Remove unused ranges() from
BufferInputStream
ffea81c59 by LingBin, fix: Make ByteStreamTest cover the appendBitsFresh
fast path
930ad2ead by tanjialiang, fix(nimble): Make TabletReaderCache a folly
singleton
266bca3e7 by Jake Jung, refactor(expression): Drop const_cast from
DecodedArgs (#19093)
efd3590bd by Suryadev Sahadevan Rajesh, feat(encoding): Make SubIntSplit in
EncodingFactory for wide-numeric types (#19014)
b13eb8ea9 by Ke, feat(tablet): Add per-chunk min/max to V2 chunk stats
(#19115)
1e70c4de3 by zhichenxu-meta, fix(rpc): Keep async-job latency out of the
congestion window (#18395)
8c6b30c80 by Xiaoxuan, perf(nimble): Reuse prefix key scan scratch
88be5b0f8 by Xiaoxuan, feat(nimble): Add checkpoint format and lazy read
path for writer suspend/resume (#19114)
c4cc33bfd by Jiaan Geng, fix(zstd): Fix ZSTD decompression when a raw
stream holds multiple concatenated frames
7d86a223a by kevinwilfong, perf: Optionally stream the left side of an
inner or left MergeJoin (#19031)
b707001b5 by zhichenxu-meta, feat(rpc): Add function-defined batch request
limits (#18583)
886ea3304 by zhichenxu-meta, fix(rpc): Separate overload from non-overload
errors (#18586)
63df04c57 by Zoltán Arnold Nagy, fix(exec): Restore task output-consumption
timing
5d8499d36 by Rex(Hui) An, fix: Def/rep level calculation for legacy Parquet
lists
Signed-off-by: glutenperfbot <[email protected]>
* fix docker action version
Signed-off-by: Yuan <[email protected]>
* [GLUTEN-12412][VL] Migrate Delta CI native builder to AlmaLinux 8
Follow up #12663 by aligning the standalone Delta native build with the
existing AlmaLinux 8 / GCC 13 vcpkg builder. Update native job dependencies,
artifacts and ccache keys; retain dependency/native failure logs for seven
days, including hidden vcpkg paths. Preserve all Delta test shards, result
gates, triggers and baselines.
Co-authored-by: Copilot App <[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]>
Co-authored-by: Felipe Fujiy Pessoto <[email protected]>
Co-authored-by: Copilot App <[email protected]>
---
.github/workflows/delta_spark_ut.yml | 34 +++++++++-----
.github/workflows/docker_image.yml | 62 ++++++++++++-------------
.github/workflows/util/delta-spark-ut/README.md | 6 ++-
ep/build-velox/src/get-velox.sh | 4 +-
4 files changed, 60 insertions(+), 46 deletions(-)
diff --git a/.github/workflows/delta_spark_ut.yml
b/.github/workflows/delta_spark_ut.yml
index 0029c977be..a1d4d50211 100644
--- a/.github/workflows/delta_spark_ut.yml
+++ b/.github/workflows/delta_spark_ut.yml
@@ -16,7 +16,7 @@
# Runs Delta Lake's `spark` sbt module unit tests against a Gluten Velox bundle
# that is built from the source in this repository. The pipeline:
#
-# 1. Builds the Velox/Gluten native libraries (centos-7 + vcpkg, x86_64).
+# 1. Builds the Velox/Gluten native libraries (AlmaLinux 8 + vcpkg, x86_64).
# 2. Builds the Gluten Java/Scala jars and assembles the
# `gluten-velox-bundle-spark<spark>_<scala>-linux_amd64-<version>.jar`
# fat jar for Spark 4.1 + Scala 2.13 + Java 17 with the Delta profile.
@@ -42,7 +42,7 @@ on:
# Note the tradeoff: `gluten-delta/**` and `backends-velox/src-delta*/**`
also
# match velox_backend_x86.yml's own filter (its spark-ut jobs build with
# -Pdelta), so a change there runs BOTH workflows and, now that the native
lib
- # is no longer shared between them, pays for the centos-7 build twice (~10
min).
+ # is no longer shared between them, pays for two independent native builds.
# That is the price of decoupling, and it is small next to the case above.
#
# The `paths:` filter below IS the per-PR gate -- GitHub evaluates it before
the
@@ -198,7 +198,7 @@ jobs:
gh pr comment "$PR_NUMBER" --repo "$REPO" --body \
"🔄 Delta Spark UT started by @${TRIGGER_USER} (~2.5 h). [View
run](${RUN_URL})"
- build-native-lib-centos-7:
+ build-native-lib-centos-8:
needs: delta-test-requested
# This workflow always builds its own native lib -- there is no caller to
# provide one, and the `paths:` filter already decided whether the run
happens.
@@ -211,21 +211,33 @@ jobs:
uses:
apache/infrastructure-actions/stash/restore@69afc125e535c4c41e7f1b7470f583087e0f344b
with:
path: '${{ env.CCACHE_DIR }}'
- key: ccache-centos7-release-default-${{
hashFiles('ep/build-velox/src/**') }}
+ key: ccache-almalinux8-release-default-${{
hashFiles('ep/build-velox/src/**') }}
- name: Build Gluten native libraries
run: |
- docker run -v $GITHUB_WORKSPACE:/work -w /work
apache/gluten:vcpkg-centos-7-gcc13 bash -c "
+ docker run -v $GITHUB_WORKSPACE:/work -w /work
apache/gluten:vcpkg-almalinux-8-gcc13 bash -c "
set -e
- yum install tzdata -y
+ dnf install -y bison tzdata
df -a
cd /work
export CCACHE_DIR=/work/.ccache
export CCACHE_MAXSIZE=1G
mkdir -p /work/.ccache
ccache -sz
- bash dev/ci-velox-buildstatic-centos-7.sh
+ bash dev/ci-velox-buildstatic-centos-8.sh
ccache -s
"
+ - name: Upload native build diagnostics
+ if: failure()
+ uses: actions/upload-artifact@v7
+ with:
+ name: delta-spark-ut-native-build-logs-${{ github.sha }}
+ path: |
+ dev/vcpkg/.vcpkg/buildtrees/*/*.log
+ dev/vcpkg/vcpkg_installed/vcpkg/issue_body.md
+ cpp/build/CMakeFiles/CMake*.log
+ if-no-files-found: warn
+ include-hidden-files: true
+ retention-days: 7
- name: Save Ccache to Apache Stash
# Comment runs use main's Stash scope; never overwrite it with PR
output.
if: ${{ always() && github.event_name != 'issue_comment' }}
@@ -233,16 +245,16 @@ jobs:
uses:
apache/infrastructure-actions/stash/save@0ba14156c9f4c3cfbe4b0c9f36339ab0f8d81e53
with:
path: '${{ env.CCACHE_DIR }}'
- key: ccache-centos7-release-default-${{
hashFiles('ep/build-velox/src/**') }}
+ key: ccache-almalinux8-release-default-${{
hashFiles('ep/build-velox/src/**') }}
include-hidden-files: true
- uses: actions/upload-artifact@v7
with:
- name: delta-spark-ut-native-lib-centos-7-${{github.sha}}
+ name: delta-spark-ut-native-lib-centos-8-${{github.sha}}
path: ./cpp/build/
if-no-files-found: error
build-gluten-bundle:
- needs: build-native-lib-centos-7
+ needs: build-native-lib-centos-8
runs-on: ubuntu-22.04
container: apache/gluten:centos-9-jdk17
steps:
@@ -252,7 +264,7 @@ jobs:
- name: Download native artifacts
uses: actions/download-artifact@v8
with:
- name: delta-spark-ut-native-lib-centos-7-${{ github.sha }}
+ name: delta-spark-ut-native-lib-centos-8-${{ github.sha }}
path: ./cpp/build/
- name: Install Stash restore dependencies
run: |
diff --git a/.github/workflows/docker_image.yml
b/.github/workflows/docker_image.yml
index 5508b857dd..8f7da4bc2a 100644
--- a/.github/workflows/docker_image.yml
+++ b/.github/workflows/docker_image.yml
@@ -42,7 +42,7 @@ jobs:
uses: actions/checkout@v7
- name: Set up Docker Buildx
- uses:
docker/setup-buildx-action@d7f5e7f509e45cec5c76c4d5afdd7de93d0b3df5
+ uses:
docker/setup-buildx-action@bb05f3f5519dd87d3ba754cc423b652a5edd6d2c
- name: Login to Docker Hub
uses: docker/login-action@dbcb813823bdd20940b903addbd779551569679f
@@ -51,7 +51,7 @@ jobs:
password: ${{ secrets.DOCKERHUB_TOKEN }}
- name: Build and push Docker image
- uses: docker/build-push-action@f9f3042f7e2789586610d6e8b85c8f03e5195baf
+ uses: docker/build-push-action@53b7df96c91f9c12dcc8a07bcb9ccacbed38856a
with:
context: .
file: dev/docker/Dockerfile.centos7-gcc13-static-build
@@ -67,7 +67,7 @@ jobs:
uses: actions/checkout@v7
- name: Set up Docker Buildx
- uses:
docker/setup-buildx-action@d7f5e7f509e45cec5c76c4d5afdd7de93d0b3df5
+ uses:
docker/setup-buildx-action@bb05f3f5519dd87d3ba754cc423b652a5edd6d2c
- name: Login to Docker Hub
uses: docker/login-action@dbcb813823bdd20940b903addbd779551569679f
@@ -76,7 +76,7 @@ jobs:
password: ${{ secrets.DOCKERHUB_TOKEN }}
- name: Build and push Docker image
- uses: docker/build-push-action@f9f3042f7e2789586610d6e8b85c8f03e5195baf
+ uses: docker/build-push-action@53b7df96c91f9c12dcc8a07bcb9ccacbed38856a
with:
context: .
file: dev/docker/ubuntu/Dockerfile.ubuntu22-m2-cache
@@ -97,7 +97,7 @@ jobs:
- name: Checkout repository
uses: actions/checkout@v7
- name: Set up Docker Buildx
- uses:
docker/setup-buildx-action@d7f5e7f509e45cec5c76c4d5afdd7de93d0b3df5
+ uses:
docker/setup-buildx-action@bb05f3f5519dd87d3ba754cc423b652a5edd6d2c
- name: Login to Docker Hub
uses: docker/login-action@dbcb813823bdd20940b903addbd779551569679f
@@ -106,7 +106,7 @@ jobs:
password: ${{ secrets.DOCKERHUB_TOKEN }}
- name: Build and push Docker image
- uses: docker/build-push-action@f9f3042f7e2789586610d6e8b85c8f03e5195baf
+ uses: docker/build-push-action@53b7df96c91f9c12dcc8a07bcb9ccacbed38856a
with:
context: .
build-args: JAVA_VERSION=17
@@ -129,7 +129,7 @@ jobs:
- name: Checkout repository
uses: actions/checkout@v7
- name: Set up Docker Buildx
- uses:
docker/setup-buildx-action@d7f5e7f509e45cec5c76c4d5afdd7de93d0b3df5
+ uses:
docker/setup-buildx-action@bb05f3f5519dd87d3ba754cc423b652a5edd6d2c
- name: Login to Docker Hub
uses: docker/login-action@dbcb813823bdd20940b903addbd779551569679f
@@ -138,7 +138,7 @@ jobs:
password: ${{ secrets.DOCKERHUB_TOKEN }}
- name: Build and push Docker image
- uses: docker/build-push-action@f9f3042f7e2789586610d6e8b85c8f03e5195baf
+ uses: docker/build-push-action@53b7df96c91f9c12dcc8a07bcb9ccacbed38856a
with:
context: .
file: dev/docker/cudf/Dockerfile.centos-9-jdk17-cuda13.1-cudf
@@ -158,13 +158,13 @@ jobs:
- name: Docker meta
id: meta
- uses: docker/metadata-action@80c7e94dd9b9319bd5eb7a0e0fe9291e23a2a2e9
+ uses: docker/metadata-action@dc802804100637a589fabce1cb79ff13a1411302
with:
images: ${{ env.DOCKERHUB_REPO }}
tags: vcpkg-centos-8-gcc13
- name: Set up Docker Buildx
- uses:
docker/setup-buildx-action@d7f5e7f509e45cec5c76c4d5afdd7de93d0b3df5
+ uses:
docker/setup-buildx-action@bb05f3f5519dd87d3ba754cc423b652a5edd6d2c
- name: Login to Docker Hub
uses: docker/login-action@dbcb813823bdd20940b903addbd779551569679f
@@ -174,7 +174,7 @@ jobs:
- name: Build and push by digest
id: build
- uses: docker/build-push-action@f9f3042f7e2789586610d6e8b85c8f03e5195baf
+ uses: docker/build-push-action@53b7df96c91f9c12dcc8a07bcb9ccacbed38856a
with:
context: .
file: dev/docker/Dockerfile.centos8-gcc13-static-build
@@ -208,13 +208,13 @@ jobs:
- name: Docker meta
id: meta
- uses: docker/metadata-action@80c7e94dd9b9319bd5eb7a0e0fe9291e23a2a2e9
+ uses: docker/metadata-action@dc802804100637a589fabce1cb79ff13a1411302
with:
images: ${{ env.DOCKERHUB_REPO }}
tags: vcpkg-centos-9
- name: Set up Docker Buildx
- uses:
docker/setup-buildx-action@d7f5e7f509e45cec5c76c4d5afdd7de93d0b3df5
+ uses:
docker/setup-buildx-action@bb05f3f5519dd87d3ba754cc423b652a5edd6d2c
- name: Login to Docker Hub
uses: docker/login-action@dbcb813823bdd20940b903addbd779551569679f
@@ -224,7 +224,7 @@ jobs:
- name: Build and push by digest
id: build
- uses: docker/build-push-action@f9f3042f7e2789586610d6e8b85c8f03e5195baf
+ uses: docker/build-push-action@53b7df96c91f9c12dcc8a07bcb9ccacbed38856a
with:
context: .
file: dev/docker/Dockerfile.centos9-static-build
@@ -260,7 +260,7 @@ jobs:
- name: Docker meta
id: meta
- uses: docker/metadata-action@80c7e94dd9b9319bd5eb7a0e0fe9291e23a2a2e9
+ uses: docker/metadata-action@dc802804100637a589fabce1cb79ff13a1411302
with:
images: ${{ env.DOCKERHUB_REPO }}
tags: centos-8-${{ matrix.jdk }}
@@ -276,7 +276,7 @@ jobs:
fi
- name: Set up Docker Buildx
- uses:
docker/setup-buildx-action@d7f5e7f509e45cec5c76c4d5afdd7de93d0b3df5
+ uses:
docker/setup-buildx-action@bb05f3f5519dd87d3ba754cc423b652a5edd6d2c
- name: Login to Docker Hub
uses: docker/login-action@dbcb813823bdd20940b903addbd779551569679f
@@ -286,7 +286,7 @@ jobs:
- name: Build and push by digest
id: build
- uses: docker/build-push-action@f9f3042f7e2789586610d6e8b85c8f03e5195baf
+ uses: docker/build-push-action@53b7df96c91f9c12dcc8a07bcb9ccacbed38856a
with:
context: .
build-args: JAVA_VERSION=${{ env.JDK_VERSION }}
@@ -323,7 +323,7 @@ jobs:
- name: Docker meta
id: meta
- uses: docker/metadata-action@80c7e94dd9b9319bd5eb7a0e0fe9291e23a2a2e9
+ uses: docker/metadata-action@dc802804100637a589fabce1cb79ff13a1411302
with:
images: ${{ env.DOCKERHUB_REPO }}
tags: centos-9-${{ matrix.jdk }}
@@ -339,7 +339,7 @@ jobs:
fi
- name: Set up Docker Buildx
- uses:
docker/setup-buildx-action@d7f5e7f509e45cec5c76c4d5afdd7de93d0b3df5
+ uses:
docker/setup-buildx-action@bb05f3f5519dd87d3ba754cc423b652a5edd6d2c
- name: Login to Docker Hub
uses: docker/login-action@dbcb813823bdd20940b903addbd779551569679f
@@ -349,7 +349,7 @@ jobs:
- name: Build and push by digest
id: build
- uses: docker/build-push-action@f9f3042f7e2789586610d6e8b85c8f03e5195baf
+ uses: docker/build-push-action@53b7df96c91f9c12dcc8a07bcb9ccacbed38856a
with:
context: .
build-args: JAVA_VERSION=${{ env.JDK_VERSION }}
@@ -384,13 +384,13 @@ jobs:
- name: Docker meta
id: meta
- uses: docker/metadata-action@80c7e94dd9b9319bd5eb7a0e0fe9291e23a2a2e9
+ uses: docker/metadata-action@dc802804100637a589fabce1cb79ff13a1411302
with:
images: ${{ env.DOCKERHUB_REPO }}
tags: vcpkg-almalinux-8-gcc13
- name: Set up Docker Buildx
- uses:
docker/setup-buildx-action@d7f5e7f509e45cec5c76c4d5afdd7de93d0b3df5
+ uses:
docker/setup-buildx-action@bb05f3f5519dd87d3ba754cc423b652a5edd6d2c
- name: Login to Docker Hub
uses: docker/login-action@dbcb813823bdd20940b903addbd779551569679f
@@ -400,7 +400,7 @@ jobs:
- name: Build and push by digest
id: build
- uses: docker/build-push-action@f9f3042f7e2789586610d6e8b85c8f03e5195baf
+ uses: docker/build-push-action@53b7df96c91f9c12dcc8a07bcb9ccacbed38856a
with:
context: .
file: dev/docker/Dockerfile.almalinux8-gcc13-static-build
@@ -445,11 +445,11 @@ jobs:
password: ${{ secrets.DOCKERHUB_TOKEN }}
- name: Set up Docker Buildx
- uses:
docker/setup-buildx-action@d7f5e7f509e45cec5c76c4d5afdd7de93d0b3df5
+ uses:
docker/setup-buildx-action@bb05f3f5519dd87d3ba754cc423b652a5edd6d2c
- name: Docker meta
id: meta
- uses: docker/metadata-action@80c7e94dd9b9319bd5eb7a0e0fe9291e23a2a2e9
+ uses: docker/metadata-action@dc802804100637a589fabce1cb79ff13a1411302
with:
images: ${{ env.DOCKERHUB_REPO }}
tags: ${{ matrix.digests }}
@@ -487,11 +487,11 @@ jobs:
password: ${{ secrets.DOCKERHUB_TOKEN }}
- name: Set up Docker Buildx
- uses:
docker/setup-buildx-action@d7f5e7f509e45cec5c76c4d5afdd7de93d0b3df5
+ uses:
docker/setup-buildx-action@bb05f3f5519dd87d3ba754cc423b652a5edd6d2c
- name: Docker meta
id: meta
- uses: docker/metadata-action@80c7e94dd9b9319bd5eb7a0e0fe9291e23a2a2e9
+ uses: docker/metadata-action@dc802804100637a589fabce1cb79ff13a1411302
with:
images: ${{ env.DOCKERHUB_REPO }}
tags: ${{ matrix.digests }}
@@ -530,11 +530,11 @@ jobs:
password: ${{ secrets.DOCKERHUB_TOKEN }}
- name: Set up Docker Buildx
- uses:
docker/setup-buildx-action@d7f5e7f509e45cec5c76c4d5afdd7de93d0b3df5
+ uses:
docker/setup-buildx-action@bb05f3f5519dd87d3ba754cc423b652a5edd6d2c
- name: Docker meta
id: meta
- uses: docker/metadata-action@80c7e94dd9b9319bd5eb7a0e0fe9291e23a2a2e9
+ uses: docker/metadata-action@dc802804100637a589fabce1cb79ff13a1411302
with:
images: ${{ env.DOCKERHUB_REPO }}
tags: ${{ matrix.digests }}
@@ -572,11 +572,11 @@ jobs:
password: ${{ secrets.DOCKERHUB_TOKEN }}
- name: Set up Docker Buildx
- uses:
docker/setup-buildx-action@d7f5e7f509e45cec5c76c4d5afdd7de93d0b3df5
+ uses:
docker/setup-buildx-action@bb05f3f5519dd87d3ba754cc423b652a5edd6d2c
- name: Docker meta
id: meta
- uses: docker/metadata-action@80c7e94dd9b9319bd5eb7a0e0fe9291e23a2a2e9
+ uses: docker/metadata-action@dc802804100637a589fabce1cb79ff13a1411302
with:
images: ${{ env.DOCKERHUB_REPO }}
tags: ${{ matrix.digests }}
diff --git a/.github/workflows/util/delta-spark-ut/README.md
b/.github/workflows/util/delta-spark-ut/README.md
index b94c738da5..ac8ba111ca 100644
--- a/.github/workflows/util/delta-spark-ut/README.md
+++ b/.github/workflows/util/delta-spark-ut/README.md
@@ -87,8 +87,10 @@ no longer carries the Delta suite.
The tradeoff: `gluten-delta/**` and `backends-velox/src-delta*/**` also match
`velox_backend_x86.yml`'s own filter (its spark-ut jobs build with `-Pdelta`),
so
a change there runs **both** workflows — and because the native library is no
-longer shared between them, those PRs pay for the centos-7 native build twice
-(~10 min). That is the price of decoupling the two pipelines.
+longer shared between them, those PRs pay for two independent native builds.
+Both use the AlmaLinux 8 / GCC 13 vcpkg builder; Delta's downstream bundle and
+test jobs run on CentOS 9. The Delta workflow retains native dependency logs as
+an artifact if its build fails. That is the price of decoupling the two
pipelines.
- **Per PR** — the workflow's own `paths:` filter runs the suite only when the
PR
touches a **high-signal Delta path**: the Delta integration code
diff --git a/ep/build-velox/src/get-velox.sh b/ep/build-velox/src/get-velox.sh
index 31994f8b63..abf147f32c 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_09_23
-VELOX_ENHANCED_BRANCH=ibm-2026_09_23
+VELOX_BRANCH=dft-2026_09_25
+VELOX_ENHANCED_BRANCH=ibm-2026_09_25
VELOX_HOME=""
RUN_SETUP_SCRIPT=ON
ENABLE_ENHANCED_FEATURES=OFF
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]