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 dd0c34c521 [GLUTEN-6887][VL] Daily Update Velox Version (2026_07_24) 
(#12615)
dd0c34c521 is described below

commit dd0c34c521826f85b8dc072b70bf7b9d53aea1f5
Author: Gluten Performance Bot 
<[email protected]>
AuthorDate: Fri Jul 24 18:21:38 2026 +0100

    [GLUTEN-6887][VL] Daily Update Velox Version (2026_07_24) (#12615)
    
    * [GLUTEN-6887][VL] Daily Update Velox Version (dft-2026_07_24)
    
    Upstream Velox's New Commits:
    ce0173ba1 by Ping Liu, docs: Improve description of building requirement on 
CPUs
    ec5d52c27 by oerling, feat(torchwave): Add ATen ops, reductions, and search 
(#18187)
    499c96260 by Krishnakanth, feat(exec): Add kRightAnti join type (#18138)
    75a5a5fae by Avinash Raj, fix(cudf): Register Presto functions in TPCH GPU 
benchmark
    054106586 by Maria Basmanova, fix(text): Honor serde field.delim when 
writing TEXT files (#18240)
    b986bd7ea by Jimmy Lu, fix: Stop reading ahead past a back-pressured 
operator to prevent stale LazyVector loads (#18139)
    f57780b87 by Krishna Pai, build(ci): Reject personal container images in 
workflows
    f7bd0add0 by Krishna Pai, fix(ci): Use official velox-dev image for 
adapters jobs
    2b58ad1e8 by LingBin, refactor: Refactor iotaData initialization to use IIFE
    0ffc16474 by Chandrashekhar Kumar Singh, fix(exec): Surface requested 
cancel as OperationCancelled (#18222)
    
    Signed-off-by: glutenperfbot <[email protected]>
    
    * [GLUTEN-12599][VL] Add actions/cache fallback when Stash misses
    
    Per review: Stash has no restore-keys, so a changed ep/build-velox/src
    tree misses its exact key and cold-builds. Keep the Stash restore first
    on the x86/arm/enhanced consumers, and fall back to actions/cache/restore
    (with restore-keys, warm from main) when stash-hit is false; the
    actions/cache save is retained so both paths stay populated. Producers,
    nightly and bundle keep the legacy actions/cache method unchanged. Also
    add a default branch to the gh/jq arch case per review.
    
    Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]>
    
    ---------
    
    Signed-off-by: glutenperfbot <[email protected]>
    Co-authored-by: glutenperfbot <[email protected]>
    Co-authored-by: Smallfu666 <[email protected]>
    Co-authored-by: Claude Opus 4.8 (1M context) <[email protected]>
---
 .github/workflows/velox_backend_arm.yml      | 20 ++++++++++++++++++++
 .github/workflows/velox_backend_enhanced.yml |  9 +++++++++
 .github/workflows/velox_backend_x86.yml      | 28 ++++++++++++++++++++++++++++
 ep/build-velox/src/get-velox.sh              |  4 ++--
 4 files changed, 59 insertions(+), 2 deletions(-)

diff --git a/.github/workflows/velox_backend_arm.yml 
b/.github/workflows/velox_backend_arm.yml
index 5fbb79b5b5..2f7fa8fe03 100644
--- a/.github/workflows/velox_backend_arm.yml
+++ b/.github/workflows/velox_backend_arm.yml
@@ -61,6 +61,7 @@ jobs:
           case "$(uname -m)" in
             x86_64) ARCH=amd64 ;;
             aarch64) ARCH=arm64 ;;
+            *) echo "unsupported arch: $(uname -m)" >&2; exit 1 ;;
           esac
           curl -fsSL 
"https://github.com/cli/cli/releases/download/v2.63.2/gh_2.63.2_linux_${ARCH}.tar.gz";
 \
             | tar -xz -C /usr/local --strip-components=1 
"gh_2.63.2_linux_${ARCH}/bin/gh"
@@ -68,10 +69,19 @@ jobs:
           chmod +x /usr/local/bin/jq
           gh --version && jq --version
       - name: Get Ccache from Apache Stash
+        id: ccache-stash
         uses: 
apache/infrastructure-actions/stash/restore@0ba14156c9f4c3cfbe4b0c9f36339ab0f8d81e53
         with:
           path: '${{ env.CCACHE_DIR }}'
           key: ccache-centos8-release-default-${{runner.arch}}-${{ 
hashFiles('ep/build-velox/src/**') }}
+      - name: Get Ccache from actions/cache (fallback on Stash miss)
+        if: steps.ccache-stash.outputs.stash-hit != 'true'
+        uses: actions/cache/restore@v4
+        with:
+          path: '${{ env.CCACHE_DIR }}'
+          key: ccache-centos8-release-default-${{runner.arch}}-${{github.sha}}
+          restore-keys: |
+            ccache-centos8-release-default-${{runner.arch}}
       - name: Build Gluten native libraries
         run: |
           df -a
@@ -143,6 +153,7 @@ jobs:
           case "$(uname -m)" in
             x86_64) ARCH=amd64 ;;
             aarch64) ARCH=arm64 ;;
+            *) echo "unsupported arch: $(uname -m)" >&2; exit 1 ;;
           esac
           curl -fsSL 
"https://github.com/cli/cli/releases/download/v2.63.2/gh_2.63.2_linux_${ARCH}.tar.gz";
 \
             | tar -xz -C /usr/local --strip-components=1 
"gh_2.63.2_linux_${ARCH}/bin/gh"
@@ -150,10 +161,19 @@ jobs:
           chmod +x /usr/local/bin/jq
           gh --version && jq --version
       - name: Get Ccache from Apache Stash
+        id: ccache-stash
         uses: 
apache/infrastructure-actions/stash/restore@0ba14156c9f4c3cfbe4b0c9f36339ab0f8d81e53
         with:
           path: '${{ env.CCACHE_DIR }}'
           key: ccache-centos9-release-shared-${{runner.arch}}-${{ 
hashFiles('ep/build-velox/src/**') }}
+      - name: Get Ccache from actions/cache (fallback on Stash miss)
+        if: steps.ccache-stash.outputs.stash-hit != 'true'
+        uses: actions/cache/restore@v4
+        with:
+          path: '${{ env.CCACHE_DIR }}'
+          key: ccache-centos9-release-shared-${{runner.arch}}-${{github.sha}}
+          restore-keys: |
+            ccache-centos9-release-shared-${{runner.arch}}
       - name: Build Gluten native libraries
         run: |
           df -a
diff --git a/.github/workflows/velox_backend_enhanced.yml 
b/.github/workflows/velox_backend_enhanced.yml
index 1b0d27e391..a9e31d41f5 100644
--- a/.github/workflows/velox_backend_enhanced.yml
+++ b/.github/workflows/velox_backend_enhanced.yml
@@ -57,10 +57,19 @@ jobs:
     steps:
       - uses: actions/checkout@v4
       - name: Get Ccache from Apache Stash
+        id: ccache-stash
         uses: 
apache/infrastructure-actions/stash/restore@0ba14156c9f4c3cfbe4b0c9f36339ab0f8d81e53
         with:
           path: '${{ env.CCACHE_DIR }}'
           key: ccache-enhanced-centos7-release-default-${{ 
hashFiles('ep/build-velox/src/**') }}
+      - name: Get Ccache from actions/cache (fallback on Stash miss)
+        if: steps.ccache-stash.outputs.stash-hit != 'true'
+        uses: actions/cache/restore@v4
+        with:
+          path: '${{ env.CCACHE_DIR }}'
+          key: ccache-enhanced-centos7-release-default-${{github.sha}}
+          restore-keys: |
+            ccache-enhanced-centos7-release-default
       - name: Build Gluten native libraries
         run: |
           docker pull apache/gluten:vcpkg-centos-7-gcc13
diff --git a/.github/workflows/velox_backend_x86.yml 
b/.github/workflows/velox_backend_x86.yml
index a48e84c2c2..9b13dbd069 100644
--- a/.github/workflows/velox_backend_x86.yml
+++ b/.github/workflows/velox_backend_x86.yml
@@ -60,10 +60,19 @@ jobs:
     steps:
       - uses: actions/checkout@v4
       - name: Get Ccache from Apache Stash
+        id: ccache-stash
         uses: 
apache/infrastructure-actions/stash/restore@0ba14156c9f4c3cfbe4b0c9f36339ab0f8d81e53
         with:
           path: '${{ env.CCACHE_DIR }}'
           key: ccache-centos7-release-default-${{ 
hashFiles('ep/build-velox/src/**') }}
+      - name: Get Ccache from actions/cache (fallback on Stash miss)
+        if: steps.ccache-stash.outputs.stash-hit != 'true'
+        uses: actions/cache/restore@v4
+        with:
+          path: '${{ env.CCACHE_DIR }}'
+          key: ccache-centos7-release-default-${{github.sha}}
+          restore-keys: |
+            ccache-centos7-release-default
       - name: Build Gluten native libraries
         run: |
           docker run -v $GITHUB_WORKSPACE:/work -w /work 
apache/gluten:vcpkg-centos-7-gcc13 bash -c "
@@ -985,6 +994,7 @@ jobs:
           case "$(uname -m)" in
             x86_64) ARCH=amd64 ;;
             aarch64) ARCH=arm64 ;;
+            *) echo "unsupported arch: $(uname -m)" >&2; exit 1 ;;
           esac
           curl -fsSL 
"https://github.com/cli/cli/releases/download/v2.63.2/gh_2.63.2_linux_${ARCH}.tar.gz";
 \
             | tar -xz -C /usr/local --strip-components=1 
"gh_2.63.2_linux_${ARCH}/bin/gh"
@@ -992,10 +1002,19 @@ jobs:
           chmod +x /usr/local/bin/jq
           gh --version && jq --version
       - name: Get Ccache from Apache Stash
+        id: ccache-stash
         uses: 
apache/infrastructure-actions/stash/restore@0ba14156c9f4c3cfbe4b0c9f36339ab0f8d81e53
         with:
           path: '${{ env.CCACHE_DIR }}'
           key: ccache-centos9-release-shared-${{runner.arch}}-${{ 
hashFiles('ep/build-velox/src/**') }}
+      - name: Get Ccache from actions/cache (fallback on Stash miss)
+        if: steps.ccache-stash.outputs.stash-hit != 'true'
+        uses: actions/cache/restore@v4
+        with:
+          path: '${{ env.CCACHE_DIR }}'
+          key: ccache-centos9-release-shared-${{runner.arch}}-${{github.sha}}
+          restore-keys: |
+            ccache-centos9-release-shared-${{runner.arch}}
       - name: Build Gluten native libraries
         run: |
           df -a
@@ -1060,10 +1079,19 @@ jobs:
 
       - uses: actions/checkout@v4
       - name: Get Ccache from Apache Stash
+        id: ccache-stash
         uses: 
apache/infrastructure-actions/stash/restore@0ba14156c9f4c3cfbe4b0c9f36339ab0f8d81e53
         with:
           path: '${{ env.CCACHE_DIR }}'
           key: ccache-centos9-cudf-release-shared-${{runner.arch}}-${{ 
hashFiles('ep/build-velox/src/**') }}
+      - name: Get Ccache from actions/cache (fallback on Stash miss)
+        if: steps.ccache-stash.outputs.stash-hit != 'true'
+        uses: actions/cache/restore@v4
+        with:
+          path: '${{ env.CCACHE_DIR }}'
+          key: 
ccache-centos9-cudf-release-shared-${{runner.arch}}-${{github.sha}}
+          restore-keys: |
+            ccache-centos9-cudf-release-shared-${{runner.arch}}
       - name: Build Gluten native libraries
         run: |
           docker run -v $GITHUB_WORKSPACE:/work -w /work 
apache/gluten:centos-9-jdk8-cudf bash -c "
diff --git a/ep/build-velox/src/get-velox.sh b/ep/build-velox/src/get-velox.sh
index 5bc514ce50..72865dc94a 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_07_22
-VELOX_ENHANCED_BRANCH=ibm-2026_07_22
+VELOX_BRANCH=dft-2026_07_24
+VELOX_ENHANCED_BRANCH=ibm-2026_07_24
 VELOX_HOME=""
 RUN_SETUP_SCRIPT=ON
 ENABLE_ENHANCED_FEATURES=OFF


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

Reply via email to