# PR #47510 完整报告

- 仓库：`vllm-project/vllm`
- 标题：[XPU][CI]Fix dependency typo in Intel GPU CI 
- 合并时间：2026-07-03 12:11
- 原文链接：http://prhub.com.cn/vllm-project/vllm/pull/47510

---

# 执行摘要

- 一句话：修复 Intel GPU CI 中 modelscope 依赖拼写错误
- 推荐动作：该 PR 属于典型的配置修复，技术含量低，但体现了 CI 维护中对细节的把控。无需精读，但可注意转义写法的一致性。

# 功能与动机

PR body 仅提供模板占位符未明确说明动机，但根据历史 PR #47465（Pin modelscope version to fix test breakage）可知，此前为修复 CI 中断已将 modelscope 版本锁定为 <1.38。本 PR 修复了该锁定语句在 YAML 中的格式错误，避免 CI 解析失败或依赖安装不符合预期。

# 实现拆解

1. **定位错误**：在 `.buildkite/intel_jobs/misc_intel.yaml` 文件的 Regression 测试步骤中，`pip install` 命令的 modelscope 版本约束使用了 `"modelscope<1.38"`，双引号导致 YAML 解析时可能被错误处理或传递给 shell 时出现问题。
2. **修正格式**：将双引号包裹改为 `modelscope\<1.38`，使用反斜杠转义 `<` 符号，确保在 shell 中正确解释为版本小于号，同时避免 YAML 语法冲突。
3. **合并主分支**：提交一次 merge 以保持分支与 main 同步。
4. **无测试 / 配置 / 部署配套变更**：本 PR 仅修正一行，不涉及源码或额外测试。

关键文件：
- `.buildkite/intel_jobs/misc_intel.yaml`（模块 CI 配置；类别 config；类型 configuration）: 唯一变更文件，修复了 CI 配置中 modelscope 版本锁定的格式错误，确保 Intel GPU CI 的 Regression 测试能正确安装依赖。

关键符号：未识别

## 关键源码片段

### `.buildkite/intel_jobs/misc_intel.yaml`

唯一变更文件，修复了 CI 配置中 modelscope 版本锁定的格式错误，确保 Intel GPU CI 的 Regression 测试能正确安装依赖。

```yaml
# .buildkite/intel_jobs/misc_intel.yaml ( 部分 )
# Regression 测试步骤的 commands 段
commands:
  - >-
    bash .buildkite/scripts/hardware_ci/run-intel-test.sh
    # 修复前：'pip install "modelscope<1.38" &&'  （双引号导致 YAML/shell 解析异常）
    # 修复后：使用反斜杠转义 '<'，确保 Shell 正确识别版本锁定
    'pip install modelscope\<1.38 &&
    cd tests &&
    pytest -v -s test_regression.py'

```

# 评论区精华

无 review 讨论。作者 zxd1997066 提交后由 jikunshang 直接批准，未产生评论。

- 暂无高价值评论线程

# 风险与影响

- 风险：风险极低。变更仅限 CI 配置文件一行，且功能正确性可由 CI 自身验证。若转义处理不当可能导致 modelscope 版本约束失效，但反斜杠转义是 Shell 标准用法，且与 PR #47465 中的其他 CI 文件（如 `docker/Dockerfile` 中的 `modelscope<1.38`）风格一致，预期无风险。
- 影响：影响范围极小，仅影响 Intel GPU CI 中 Regression 测试步骤的依赖安装行为。修复后确保 modelscope<1.38 被正确解析，避免因依赖版本不符导致的测试失败。对用户无直接影响。
- 风险标记：暂无

# 关联脉络

- PR #47465 [CI] Pin modelscope version to fix test breakage: 本 PR 修复了 #47465 引入的 modelscope 版本锁定时在 Intel GPU CI 配置中的格式错误，直接关联。