重排 environ.py 环境变量分组,清理废弃开关
值得快速浏览 diff,学习如何组织超大型 Envs 类(按功能主题分区、删除死开关);不适合精读,因无算法和设计决策。建议合并后 grep 全仓库确认被删键无残留引用,并关注 CI 失败是否已另行处理。
标签列表
聚合结果
重排 environ.py 环境变量分组,清理废弃开关
值得快速浏览 diff,学习如何组织超大型 Envs 类(按功能主题分区、删除死开关);不适合精读,因无算法和设计决策。建议合并后 grep 全仓库确认被删键无残留引用,并关注 CI 失败是否已另行处理。
配置解析管道全栈审查, 10-PR 系列集成
值得精读。该 PR 展示了大规模配置重构的渐进式迁移策略, 包括字节一致性验证、声明式 vs 命令式设计、双应用技巧, 以及运行时冻结机制。是理解 SGLang 配置架构升级的门户。
重命名 Arg.model_overridable 为 Arg.resolvable
值得快速审阅,因变更机械且已通过测试。但作为堆栈的最后一环,建议结合全局 PR #30062 理解整体配置解析重构的背景。
迁移 DeepSeek 配置到声明式系统
值得精读,特别是 `_deepseek_family_overrides` 的实现展示了如何将复杂条件分支组织为声明式函数,以及 post-process pass 的拆分模式。测试用例也很完整,可作为后续迁移的参考。
将 attention_backend 解析链迁移至声明式覆盖系统
建议架构师和关注配置分层的开发者精读 overrides.py 中各声明函数的实现,特别是 slot 保留机制和 refresh_declared_fields 的作用。一般开发者了解变更范围和测试覆盖即可。
添加后处理解析阶段并迁移 sampling_backend 到声明式系统
值得精读,因为它引入了后处理解析阶段的核心模式——`ResolvedView` 只读视图和 `run_post_process_pass` 双应用函数。这是声明式配置解析 stack 的关键设计决策,后续字段迁移和基础设施扩展都基于此模式。建议重点关注 `ResolvedView` 的 `__getattr__` 实现及 `run_post_process_pass` 如何处理过渡期的前后兼容。
迁移混合 SWA 和 dtype 配置到声明式 override 系统
推荐审核或后续开发者关注 Exaone 分支的 explicit-backend assert 是否也应迁移到 override provider 中以完全消除 server_args.py 中的模型特定逻辑。本 PR 是声明式配置 stack 的重要组成部分,值得精读以理解如何将遗留命令式配置改写为声明式 override。
新增谓词键注册并迁移 Step3p 声明式覆盖
值得精读以理解声明式覆盖系统的扩展点。`register_model_override_predicate` 的设计(谓词-函数对)简洁地解决了遗留分支的匹配问题。测试用例清晰地锁定了行为,可作为类似迁移的参考。