# PR #50475 完整报告

- 仓库：`vllm-project/vllm`
- 标题：[CI] Retire the v1 PR label rule, add mrv2
- 合并时间：2026-07-31 06:25
- 原文链接：http://prhub.com.cn/vllm-project/vllm/pull/50475

---

# 执行摘要

- 一句话：更新 PR 自动标签规则：退役 v1 标签，新增 mrv2 标签
- 推荐动作：配置本身清晰合理，建议直接合并。但需确保在合并前完成标签重命名操作。

# 功能与动机

移除失效的 v1 标签规则以降低噪音，并新增 mrv2 标签规则以更精确地标识 Model Runner V2 相关的 PR。作者在 PR body 中说明：V1 是唯一引擎后，v1 标签已无分区意义，而 mrv2 标签能提供更有价值的信号。同时需要重命名现有 `v2` 标签为 `mrv2` 以保持一致性。

# 实现拆解

1. **移除 `label-v1` 规则**：删除 `.github/mergify.yml` 中名为 `label-v1` 的规则块，该规则原本通过路径 `^vllm/v1/` 或 `^tests/v1/` 匹配后添加 `v1` 标签。
2. **新增 `label-mrv2` 规则**：添加名为 `label-mrv2` 的新规则，使用路径 `^vllm/v1/worker/gpu/`（注意尾部斜杠，以排除同目录下的 MRv1 文件）或标题中包含 `\bmrv2\b` 或 `model[-\s]?runner[-\s]?v2` 作为条件，匹配后添加 `mrv2` 标签。
3. **注意事项**：需先在标签管理中重命名现有 `v2` 标签为 `mrv2`，以保留历史 PR 上的标签；规则仅作用于 PR，不会影响 issue。

关键文件：
- `.github/mergify.yml`（模块 CI 配置；类别 infra；类型 infrastructure）: 此文件的唯一变更内容：移除 `label-v1` 规则，新增 `label-mrv2` 规则。

关键符号：未识别


# 评论区精华

审批者 njhill 表示赞同（LGTM）。此外 claude[bot] 自动评论指出此 PR 来自 fork 因此跳过自动审核。无其他讨论。

- 自动化标签规则调整 (design): 评审者 njhill 批准，无修改意见。

# 风险与影响

- 风险：
 - **低风险**：仅修改 CI 配置，不涉及任何代码逻辑。
 - **配置错误风险**：若 `mrv2` 标签重命名步骤遗漏（如未合并前完成），则新规则会添加不存在的标签，导致 Mergify 报错。但 PR body 已明确标注为先决条件。
 - **路径匹配遗漏**：`tests/v1/worker/gpu/` 路径未加入匹配，若将来有直接修改 MRv2 测试但未在标题提及的 PR，可能漏标。但作者已说明原因（测试文件命名不统一），属于有意为之。
- 影响：
 - **影响范围**：团队成员在 Review 或处理 PR 时，将不再看到无意义的 `v1` 标签，但能看到更精确的 `mrv2` 标签。
 - **正向影响**：减少标签噪音，提高分类效率；有助于基于标签的自动化流程（如 CI 筛选、通知过滤）。
 - **负向影响**：极少数未满足标题或路径条件的 MRv2 PR 可能漏标。
 - 风险标记：需要外部标签重命名步骤 , 漏标风险

# 关联脉络

- PR #47172 [MRv2] 任意与 MRv2 相关的 PR: 该 PR 预先拥有 `v2` 标签，在标签重命名后应转为 `mrv2` 标签，从而被新规则匹配。