KushShriv opened a new pull request, #12663:
URL: https://github.com/apache/gluten/pull/12663

   ## What changes are proposed in this pull request?
   Fixes #12412
   
   CentOS 7 (`glibc 2.17`) is increasingly difficult to maintain as a vcpkg 
build base due to Velox's growing dependency on modern Folly/FBThrift/MVFST 
versions. This PR migrates the x86/arm native lib build to AlmaLinux 8 (`glibc 
2.28`), a 1:1 RHEL 8-compatible rebuild of the EOL CentOS 8.
   
   ### Commit 1 — Add AlmaLinux 8 vcpkg static build CI image:
   
   - Add `dev/docker/Dockerfile.almalinux8-gcc13-static-build` to produce 
`apache/gluten:vcpkg-almalinux-8-gcc13`, modelled on the existing 
`Dockerfile.centos7-gcc13-static-build`. 
   Uses `FROM almalinux:8` (live repos, no mirror fixups needed) with GCC 13 
via `gcc-toolset-13` and a pinned CMake 3.31.12.
   - Add dev/ci-velox-buildstatic-centos-8-enhanced-features.sh — the CentOS 8 
equivalent of the existing ci-velox-buildstatic-centos-7-enhanced-features.sh, 
omitting the socket.h workaround required on CentOS 7.
   - Add build-vcpkg-almalinux-8-gcc13 and merge-almalinux-8-gcc13 jobs to 
docker_image.yml to build and publish the multi-arch image.
   
   ### Commit 2 — Migrate x86/arm native lib build from CentOS 7 to AlmaLinux 8:
   
   - `velox_backend_x86.yml`: rename build job `centos-7` → `centos-8`, switch 
image and build script, update ccache keys and artifact names, remove the 
now-unnecessary `tpc-test-centos7` job and CentOS mirror fixup steps.
   - `velox_backend_enhanced.yml, velox_backend_ansi.yml, velox_nightly.yml, 
velox_backend_cache.yml, build_bundle_package.yml, build_release.yml`: same 
image/script/ccache/artifact migration.
   - `cpp_clang_tidy.yml`: update artifact download name to match the renamed 
artifact from `velox_backend_x86.yml`.
   - `dev/vcpkg/README.md`: update "Build in docker" quick-start to reference 
the new image and script.
   
   ## How was this patch tested?
   CI will validate all workflow changes. The 
`Dockerfile.almalinux8-gcc13-static-build` follows the same structure as the 
existing `Dockerfile.centos8-gcc13-static-build` and has been verified to build 
successfully locally.
   
   ## Was this patch authored or co-authored using generative AI tooling?
   Generated-by: Claude Sonnet 4.5


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


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

Reply via email to