Prhub

sgl-project/sglang

SGLang is a high-performance serving framework for large language models and multimodal models.

监控状态:已开启 最近同步:2026-06-13 17:27 同步状态:空闲 下次计划:2026-06-13 18:27

PR 列表

更多筛选
2026-05-16

#25436 Cache _linear_attn_registry_cache with sentinel

原始 PR · 作者 fzyzcjy · 合并时间 2026-05-16 09:19

重构 重要性 5.92 洞察度 6.00

用 sentinel 替换 hasattr 惰性初始化

值得精读的示例性重构:展示了如何用 sentinel 消除 `hasattr` 的隐式依赖,使缓存语义明确。适合作为代码可维护性改进的参考。

重构 重要性 5.15 洞察度 4.00

移除防御性 getattr,直接访问属性

值得精读:这是一个教科书级的机械重构案例,展示了如何安全地将防御性 `getattr` 替换为直接属性访问,提升代码健壮性。可作为团队代码清理的参考。

重构 重要性 5.57 洞察度 3.00

移除 5 个文件中未使用的实例属性

值得合并,属低风险技术债务清理。建议审核时确认这些字段确实无外部引用(如通过 grep 验证)。此外,此 PR 可作为后续更大范围属性清理(如 scheduler 中类似字段)的参考模式。

#25433 Remove managers' unused fields

原始 PR · 作者 fzyzcjy · 合并时间 2026-05-16 09:17

重构 重要性 6.18 洞察度 3.00

移除 managers 模块中 6 个文件的未使用字段

该 PR 是清理死代码的良好实践,值得合并。对于团队新手,可以借此 PR 了解如何安全地识别和删除未使用字段。建议在合并后运行完整的 CI 测试套件以确认无回归。

#25430 Convert local-only self.X attributes to locals

原始 PR · 作者 fzyzcjy · 合并时间 2026-05-16 09:05

重构 重要性 5.21 洞察度 4.00

移除未使用的 self.X 赋值,改为局部变量

此 PR 属于小范围重构,设计意图清晰但存在一处被指出的潜在 GC 风险尚未解决。建议精读 reviewer 评论并评估 tokenizer_manager.py 的更改是否需要保留引用。对于关注代码清理和属性生命周期管理的工程师有学习价值。整体重要性不高,合并前应确保 disagg 测试通过。

缺陷修复 重要性 4.99 洞察度 4.00

修复 SWA 逐出边界 env 变量未生效 bug

值得精读的场景:关注 SWA cache 逐出策略的开发者;希望了解多分支间 env 变量移植实践的读者。推荐与 #24857 和 `swa_radix_cache.py` 中 `_insert_helper` 的 case 3 对照阅读。

#25407 Fix Mistral Large 3 nightly test

原始 PR · 作者 b8zhong · 合并时间 2026-05-16 08:28

缺陷修复 重要性 4.54 洞察度 3.00

修复 Mistral Large 3 测试因 scale shape 不匹配失败

建议合并。该修复针对性强,改动极小且经过测试验证。可考虑在后续 PR 中增强切片安全性,例如对空 tensor 做 fallback 处理。

参与讨论