修复混合注意力后端测试中 mock 对象缺失 `kv_index_translator` 属性导致的 CI 失败。
此 PR 是一个必要且及时的小型 bugfix,旨在修复因更早的、更重要的 PR (#37307) 引入的接口变更所破坏的测试。无需精读其代码逻辑,但可作为理解 #37307 影响范围和项目测试维护实践的补充上下文。它体现了良好的开发流程:接口变更后及时补全或修复相关的测试用例。
标签列表
聚合结果
修复混合注意力后端测试中 mock 对象缺失 `kv_index_translator` 属性导致的 CI 失败。
此 PR 是一个必要且及时的小型 bugfix,旨在修复因更早的、更重要的 PR (#37307) 引入的接口变更所破坏的测试。无需精读其代码逻辑,但可作为理解 #37307 影响范围和项目测试维护实践的补充上下文。它体现了良好的开发流程:接口变更后及时补全或修复相关的测试用例。
修复 Qwen3.5 MoE 单元测试因使用错误模拟方式导致的 Xeon CI 失败。
这是一个清晰、小规模且必要的测试修复 PR。它正确地解决了由前序 PR 引入的测试回归问题,且不涉及生产代码。对于维护 CI 健康和测试准确性很重要,但代码逻辑简单,**值得快速审阅**以确认修复的正确性,但不需要进行深入的代码逻辑分析。PR body 已充分解释了动机和修改,是一个良好的实践。
原始 PR · 作者 hhhh1252023 · 合并时间 2026-09-01 11:08
NPU 多机测试按 run_id 隔离源码与 pod,避免并发互相干扰
值得快速浏览,对 CI 并行隔离设计有参考价值:run_id 贯穿"存储路径 + job 名 + pod label + 日志路径"四个层面,是一种轻量且完整的运行级隔离范式。重点借鉴 `prepare_cm_data` 的"label selector 收窄 + 名称前缀兜底"双保险过滤方式;同时注意模板与 Python 脚本必须同步演进,未来新增 job 类型时要同步补 `run-id` label。
66 项低频测试移入 weekly,workflow 矩阵化
值得精读。这是 sglang CI 体系的一次系统性梳理:测试频率分层策略、无效注册清理、GitHub Actions matrix 化与 runner_filter 下沉,以及 compute_partitions.py 的 matrix 静态解析。对维护多 runner 测试矩阵的团队有直接参考价值。重点关注:注册即声明 (suite, stage, runner) 的约定、静默丢失的防御(白名单校验 + 人工核对)、以及"从不执行的注册比报错的注册更危险"这一运维洞察。
原始 PR · 作者 merrymercy · 合并时间 2026-09-01 03:31
精简 GenerateBody 反序列化注解并文档化 batch header ABI
值得快速阅读,重点看两处:请求体 Option 字段删除 serde(default) 的清理模式,以及 BatchHeader 的 direction_family_shape 命名契约文档。如果后续要改 batch header 或新增 extras 列,应严格遵循该命名语法并保持与 Python header_cols 顺序一致。
原始 PR · 作者 merrymercy · 合并时间 2026-09-01 03:31
Rust 采样与线上结构对齐 Python,新增双语言 lockstep 测试
值得精读。核心值得学习的是 lockstep 测试模式:用最少的成本把一个位置型协议约束在 Python 单元测试里,适合推广到其他 Rust/Python 双实现结构。需要注意该方案依赖源码文本与相对路径,长期建议改由构建期生成 schema 或共享常量来消除脆弱性。
原始 PR · 作者 merrymercy · 合并时间 2026-09-01 03:30
Rust server 地址改为派生,env 解析支持负数
值得精读,重点关注四个设计决策:①「配置派生 vs 调用方传入」——把地址计算收敛到 Rust 侧,启动边界只有一个事实来源;②env_i64 与 Python EnvInt 的符号对齐策略,以及 warn-and-default 的容错约定;③负数哨兵模式(-1 = 禁用限制)通过 batch_size_exceeds_limit 封装比较,避免 usize/i64 混用;④review 中作者自我否决 server.rs 命名的过程,体现模块命名的克制原则。
重新启用 DSV4-Flash W8A8 8p 两个夜间性能测试用例
值得快速浏览,但无需精读。该 PR 展示了 SGLang 使用 `register_npu_ci` 的 `disabled` 标志作为轻量 CI 开关的模式:临时禁用用例、问题修复后移除标志即可恢复注册。对于需要管理长时间夜间性能测试的团队,这是一个值得复用的开关设计。