Prhub

sgl-project/sglang

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

监控状态:已开启 最近同步:2026-06-07 12:34 同步状态:空闲 下次计划:2026-06-07 13:34

PR 列表

更多筛选
2026-05-16

#25440 Fix LoRA pool not appearing in /v1/loads

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

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

修复 /v1/loads 接口 LoRA 状态不显示 Bug

该 PR 虽然代码量极小,但修复了一个从 #16976 引入的长期 Bug,对使用 LoRA 的部署具有实际意义。建议阅读者关注:1)幽灵属性 `lora_scheduler` 的来历(或许可以通过仓库搜索确认其是否在其他地方被误用);2)`hasattr` 防御式编程可能隐藏此类 Bug,直接使用已知属性更安全。

重构 重要性 5.19 洞察度 4.00

删除两个冗余的 hasattr 守卫语句

可以直接合并的低风险机械重构。适合作为机械重构链中的一环,展示了如何安全地淘汰防御性编程遗迹。值得精读 PR body 的分析方法——通过追溯属性赋值点来证明守卫无效。

#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 中类似字段)的参考模式。

参与讨论