执行摘要
此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 |
多行版本降级,包括: - torch==2.11.0+xpu → torch==2.10.0+xpu - torchvision==0.26.0+xpu → torchvision==0.25.0+xpu - 多个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版本。
参与讨论