1. 执行摘要
本 PR 将 TPU 构建依赖 requirements/build/tpu.txt 中的 torch 版本从 2.11.0+cpu 升级到 2.13.0+cpu,修复 vllm-tpu wheel 构建时因缺少 torch==2.13.0 依赖而失败的问题。变更仅一行,属于对先前 torch 升级(PR#48155)的 TPU 补漏,无运行时代码影响。
2. 功能与动机
PR body 明确说明:构建 vllm-tpu wheel 失败,原因是缺少 torch==2.13.0 依赖,参考 PR#48155。作者在评论中补充:TPU 构建清单在之前的升级中被遗漏。因此本次变更的目标是让 TPU 的依赖固定版本与主仓库保持同步。
3. 实现拆解
- 定位根因:vllm-tpu wheel 构建失败,因 requirements/build/tpu.txt 仍锁定 torch==2.11.0+cpu,与主仓库的 torch 2.13.0 不一致。
- 修改依赖:将单行版本从 torch==2.11.0+cpu 改为 torch==2.13.0+cpu。
- 本地验证:构建 vllm-tpu 包并启动服务器,确认无缺依赖错误。
- 未引入测试或配置配套,因为这是一行依赖锁定的修复;后续 #50522 同方向升级 tpu-inference 到 v0.26.0。
无关键源码变更,仅依赖清单版本号调整,不单独展示代码。
5. 评论区精华
QiliangCui: why is this neccessary?
ylangtsou: Building the vllm-tpu wheel failed due to missing torch==2.13. ref log reference PR: #48155 TPU was missed.
讨论确认这是一个必要的构建修复,mgoin 直接批准。
6. 风险与影响
风险极低:仅修改一行依赖版本。需注意 TPU 栈配套依赖(如 tpu-inference)的版本兼容性,以及与主仓库 torch 升级保持同步的维护成本。影响范围:TPU wheel 构建链路,CPU/GPU 路径无影响。
7. 关联脉络
关联 PR#48155:本次变更是对该 PR(torch 2.13.0 升级)的 TPU 补漏;关联 PR#50522:继续升级 tpu-inference 到 v0.26.0,共同维护 TPU 构建链路。该系列工作表明 TPU 构建依赖正在跟随主仓库持续升级,但缺乏集中管理机制。
参与讨论