# PR #20942 完整报告

- 仓库：`sgl-project/sglang`
- 标题：chore: bump mooncake version to 0.3.10
- 合并时间：2026-03-27 10:35
- 原文链接：http://prhub.com.cn/sgl-project/sglang/pull/20942

---

## 执行摘要
此 PR 将 mooncake-transfer-engine 依赖从 0.3.9 升级到 0.3.10，并移除了 CI 中 mooncake 端点测试的跳过标记，以提升测试覆盖率和组件可靠性。影响范围限于 CI 流程，风险较低，适合快速合并。

## 功能与动机
动机是使用最新稳定版本并增强测试信心。根据 PR body 和 Issue 评论，更新旨在确保项目利用 mooncake-transfer-engine 的最新版本，并主动运行相关端点测试，反映对组件可靠性的信心提升。引用关键表述：“Bump in CI first” 和 “The primary goal is to ensure that the project utilizes the latest stable version...”。

## 实现拆解
按模块拆解改动：
- **CI 基础设施模块**：文件 `scripts/ci/cuda/ci_install_dependency.sh` 中，将 `$PIP_CMD install mooncake-transfer-engine==0.3.9` 更新为 `$PIP_CMD install mooncake-transfer-engine==0.3.10`。
- **测试模块**：文件 `test/registered/ep/test_mooncake_ep_small.py` 中，移除两个 `@unittest.skipIf(is_in_ci(), "Skip since mooncake-ep is flaky.")` 装饰器，使 `TestTP` 和 `TestPureDP` 测试类在 CI 中执行。

## 评论区精华
讨论主要在 Issue 评论中进行，没有正式 review 评论。关键交锋：
> Swipe4057: “Can we immediately compile Mooncake with intra-node NVLink support...”
> ShangmingCai: “Will consider enabling it in the next release... intra-node NVLink support will be enabled by default for the x86 version。”
此讨论围绕未来优化设计，但结论是推迟处理，不影响当前 PR。

## 风险与影响
- **技术风险**：依赖升级可能引入回归，但由于是次要版本，风险可控；移除测试跳过可能增加 CI 失败率，需监控测试稳定性。
- **影响评估**：用户无直接影响；系统层面，CI 测试更严格，可能提高代码质量；团队需适应测试结果变化。

## 关联脉络
从历史 PR 分析，未发现直接相关的 PR。PR body 提到 “Dockerfile will be bumped in another prior PR”，暗示后续基础设施更新。整体看，这属于 CI 和测试维护的一部分，与近期 PR 如 #21429（CI 文档）等共同推进基础设施改进。