Prhub

#41668 [Build] Switch CUDA 12.9 wheel builds to PyTorch manylinux_2_28 base

原始 PR 作者 mgoin 合并时间 2026-05-16 04:46 文件变更 1 提交数 2 评论 1 代码增减 +2 / -2

执行摘要

CUDA 12.9 车轮构建切换到 manylinux_2_28 基础镜像

作为 #41416 的后续跟进,将 cu130 wheel 构建的 manylinux_2_28 切换镜像到 cu129,以确保 cu129 发布的 wheel 也使用 glibc 2.28 基础镜像,匹配 PyTorch 官方 wheel 的 ABI 兼容性要求。PR body 明确指出“mirror the cu130 wheel build switch onto cu129”。

该 PR 属于基础设施维护,逻辑清晰、改动极小,无需精读。但可作为 CI/CD 镜像策略变更的参考。

讨论亮点

无实质 review 讨论,仅有自动化机器人评论。

实现拆解

在 .buildkite/release-pipeline.yaml 中对 CUDA 12.9 的两个 wheel 构建步骤(ARM64 和 x86_64)分别添加了 --build-arg BUILD_OS=manylinux--build-arg BUILD_BASE_IMAGE=... 两个参数,将基础镜像从默认版本切换为 PyTorch 的 manylinux_2_28 builder 镜像。ARM64 步骤使用 pytorch/manylinuxaarch64-builder:cuda12.9,x86_64 步骤使用 pytorch/manylinux2_28-builder:cuda12.9。其他配置(如 CUDA 架构列表、构建命令等)保持不变。

文件 模块 状态 重要度
.buildkite/release-pipeline.yaml CI 配置 modified 3.13

分析完成后,这里会展示 LLM 生成的相对完整源码片段和详细注释。

评论区精华

没有提炼出高价值讨论线程

当前评论区没有形成足够清晰的争议点或结论,后续有更多讨论时会体现在这里。

风险与影响

风险极低:仅修改两个构建步骤的基础镜像参数,不涉及任何源代码或运行时逻辑。若镜像不兼容或构建失败,只会影响 cu129 wheel 的发布,不会影响已有 wheel 或运行时容器。

影响范围限于 cu129 wheel 的构建产物,用户将获得具有 glibc 2.28 最低版本要求的 wheel,提升了跨 Linux 发行版的兼容性。对现有用户无直接影响,仅影响后续版本发布。

影响范围小

关联 Issue

未识别关联 Issue

当前没有检测到明确关联的 Issue 链接,后续同步到相关引用后会出现在这里。

完整报告

参与讨论