FelixYBW opened a new pull request, #13425:
URL: https://github.com/apache/gluten/pull/13425
## What changes are proposed in this pull request?
The docs had no full description of the Docker images CI runs in.
`velox-backend-CI.md` listed 6 of the 12 tags `docker_image.yml` publishes,
with no architecture, size, contents or usage. This adds
`docs/backends/velox/developers/velox-backend-docker-images.md`, which covers:
- **Every published tag:** its Dockerfile, architectures, compressed size
per architecture (from Docker Hub, 2026-10-18 build), the workflows and docs
that use it, and a Docker Hub link. Five tags are unused by any workflow, and
the page says so: `vcpkg-centos-8-gcc13`, `centos-8-jdk11`, `centos-9-jdk11`,
`centos-9-jdk17-cuda12.9-cudf` and `ubuntu22-m2-cache`.
- **`docker pull` / `docker run` examples.**
- **What each family contains:**
- the base OS, compiler and `JAVA_HOME`;
- the vcpkg binary cache in `/var/cache/vcpkg`;
- Arrow;
- Spark test resources in `/opt/shims/spark<version>/spark_home`;
- Celeborn, Uniffle and Hadoop tarballs;
- `/root/.m2`;
- CUDA versions.
- **How images are published:**
- weekly on Sundays at 20:00 UTC, and on push to `main` for the watched
paths;
- always rebuilt from `main`;
- multi-arch tags are built per architecture, pushed by digest, then
merged;
- Docker Hub secrets mean only `apache/*` can publish;
- if one architecture fails, the tag keeps its previous image;
- tags move, so pin by digest to reproduce an environment, as the Iceberg
harness does;
- which older tags are no longer rebuilt.
- **Building an image locally:** from the repo root with BuildKit, using
`GLUTEN_REPO`/`GLUTEN_BRANCH` to build from another branch.
The "Docker Build" section of `velox-backend-CI.md` now links to the new
page instead of keeping its own table.
#13422 adds three runtime images and also edits that table; I'll move its
rows into the new page if this merges first.
## How was this patch tested?
Docs only.
- Tags, architectures and sizes come from the Docker Hub API.
- Usage comes from grepping `.github/workflows`, `baseline.py`, `docs` and
`.devcontainer` for each tag.
- Contents were checked against each Dockerfile.
- All relative links resolve to existing pages.
## Was this patch authored or co-authored using generative AI tooling?
Generated-by: Claude claude-opus-5-5
🤖 Generated with [Claude Code](https://claude.com/claude-code)
--
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]