# PR #39656 完整报告

- 仓库：`vllm-project/vllm`
- 标题：[XPU] revert torch-xpu to 2.10
- 合并时间：2026-04-13 10:50
- 原文链接：http://prhub.com.cn/vllm-project/vllm/pull/39656

---

## 执行摘要
此 PR 将 Intel XPU 相关依赖从 2.11.0 版本回退到 2.10.0，主要修改 `requirements/xpu.txt` 和 `requirements/test/xpu.txt` 文件，以解决 oneCCL 依赖未就绪导致的功能中断和 CI 失败问题。这是一个临时性的基础设施调整，风险较低，但需注意后续依赖升级和版本一致性问题。

## 功能与动机
根据 PR body，动机明确："oneccl dependecy of xpu stack is not ready yet. so revert back to 2.10 to not break functionality and CI." 即 Intel XPU 栈的 oneCCL 依赖尚未准备就绪，因此需要暂时降级依赖版本，确保 XPU 功能在开发和 CI 环境中稳定运行。

## 实现拆解
PR 修改了两个依赖文件，具体变更如下：

| 文件 | 关键变更 | 说明 |
|------|----------|------|
| `requirements/xpu.txt` | `torch==2.11.0+xpu` → `torch==2.10.0+xpu` | 基础依赖降级 |
| `requirements/test/xpu.txt` | 多行版本降级，包括：<br>- `torch==2.11.0+xpu` → `torch==2.10.0+xpu`<br>- `torchvision==0.26.0+xpu` → `torchvision==0.25.0+xpu`<br>- 多个 Intel 运行时库（如 `oneccl`、`intel-sycl-rt` 等）从 `2025.3.2` 或 `2025.3.1` 降级到 `2025.3.1` 或 `2025.3.0` | 测试环境依赖同步降级 |

## 评论区精华
review 中仅有一条来自 gemini-code-assist[bot] 的评论：
> "The `torchvision` version should be pinned in `requirements/xpu.txt` to match the `0.25.0+xpu` version specified in `requirements/test/xpu.txt`. Leaving it unpinned in the base requirements file while pinning it in the test requirements creates an inconsistency that can lead to different environments between development, CI, and production."

该评论指出基础依赖文件中 `torchvision` 版本未固定，可能导致环境不一致，但未得到回复或采纳，PR 直接合并。

## 风险与影响
- **风险**：版本降级可能引入旧 bug 或缺失新功能；两个文件中 `torchvision` 版本不一致（基础文件未固定，测试文件固定为 `0.25.0+xpu`）可能引发环境差异。
- **影响**：仅影响使用 Intel XPU 的开发和测试环境，用户需重新安装降级依赖，但可避免 oneCCL 问题导致的中断。

## 关联脉络
- 与近期 XPU 相关 PR（如 #37731、#38316）同属 XPU 技术栈，但本 PR 是依赖降级而非功能扩展。
- 此 PR 为临时措施，预计后续会有 PR 在 oneCCL 依赖就绪后重新升级到 2.11.0 版本。