Prhub

#47465 [CI] Pin modelscope version to fix test breakage

原始 PR 作者 njhill 合并时间 2026-07-03 10:33 文件变更 6 提交数 1 评论 2 代码增减 +7 / -7

执行摘要

锁定 modelscope 版本修复 CI 失败

PR body 中提到 'We can update the code to properly tolerate more versions after this. But this is to get CI green, we should be pinning all of our dependencies regardless.' 即 modelscope 新版本破坏了测试,需要紧急 fix 恢复 CI。

PR 内容简单直接,是典型的紧急依赖锁定修复。可快速 approve 合并,后续应跟踪 modelscope 更新,并在适当时候解除版本限制。

讨论亮点

评论中 AndreasKaratzas 指出一个 AMD 多模态测试的回归与本次 PR 无关,并提及可能是另一个 PR #47483 修复的问题。但未涉及技术争议。

实现拆解

  1. 锁定依赖版本上限:在 requirements/test/xpu.in 中将 modelscope 改为 modelscope<1.38。
  2. 更新所有 CI 配置文件中的 pip install 命令:在 .buildkite/test-amd.yaml、.buildkite/intel_jobs/misc_intel.yaml、.buildkite/test_areas/misc.yaml 中,将 pip install modelscope 改为 pip install 'modelscope<1.38'。
  3. 更新 Dockerfile 和 NPU 脚本:在 docker/Dockerfile 和 .buildkite/scripts/hardware_ci/run-npu-test.sh 中同样更新 modelscope 安装命令。
  4. 无源码逻辑变更,所有改动均为基础设施配置。
文件 模块 状态 重要度
requirements/test/xpu.in 依赖配置 modified 3.65
.buildkite/test-amd.yaml CI 配置 modified 3.08
.buildkite/intel_jobs/misc_intel.yaml CI 配置 modified 2.9
.buildkite/test_areas/misc.yaml CI 配置 modified 2.9
docker/Dockerfile Docker modified 2.38
.buildkite/scripts/hardware_ci/run-npu-test.sh CI 脚本 modified 2.38

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

评论区精华

AMD 多模态测试回归是否与 PR 有关 other

AndreasKaratzas 指出 'AMD: Multi-Modal Models (Standard) 4: other + whisper (mi325_1)' 可能是新回归,但与此 PR 无关。

结论:确认与 PR 无关,作者提及另一个 PR #47483 可能修复该问题。 · 已解决

风险与影响

风险极低。本次变更只是降低 modelscope 版本上限,没有修改任何业务逻辑。可能的风险是如果未来需要新版本 modelscope 的特性,需要重新评估并解除锁定。

影响范围限于 CI 测试环境,确保所有使用 modelscope 的测试(如 Regression 测试)不会因 modelscope 新版本的 breaking change 而失败。对用户无影响。

临时锁定依赖

关联 Issue

未识别关联 Issue

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

完整报告

参与讨论