Prhub

#24457 chore: bump sgl-kernel version to 0.4.2.post1

原始 PR 作者 sglang-bot 合并时间 2026-05-06 07:19 文件变更 6 提交数 2 评论 1 代码增减 +5 / -59

执行摘要

升级 sgl-kernel 版本并移除 DeepGEMM 集成

版本升级是为发布补丁版本 0.4.2.post1;移除 DeepGEMM 因该库已改为 JIT 编译模式,不再需要 sgl-kernel 构建时集成,从而精简构建、缩短编译时间并降低维护成本。

该 PR 为基础设施清理(chore),核心有价值动作为移除 DeepGEMM 集成。建议合并前确认无隐藏依赖,其他版本升级部分可直接批准。

讨论亮点

无 review 讨论。

实现拆解

  1. 更新版本号:修改 sgl-kernel/python/sgl_kernel/version.py 中的 __version__ 字符串。
  2. 同步配置:在 sgl-kernel/pyproject.tomlpyproject_cpu.tomlpyproject_musa.tomlpyproject_rocm.toml 中将 version 字段统一改为 0.4.2.post1
  3. 移除 DeepGEMM:在 sgl-kernel/CMakeLists.txt 中删除 DeepGEMM 相关的 FetchContent 声明、deep_gemm_cpp 编译目标、安装规则以及 repo-cutlass 部分头文件安装,保留其余第三方依赖(如 fmt、FlashMLA 等)。
  4. 无测试、文档或部署配置变更。
文件 模块 状态 重要度
sgl-kernel/CMakeLists.txt 构建配置 modified 4.0
sgl-kernel/python/sgl_kernel/version.py 版本管理 modified 4.49
sgl-kernel/pyproject.toml 项目配置 modified 3.07
sgl-kernel/pyproject_cpu.toml 项目配置 modified 3.07
sgl-kernel/pyproject_musa.toml 项目配置 modified 3.07
sgl-kernel/pyproject_rocm.toml 项目配置 modified 3.07

分析完成后,这里会展示 LLM 生成的相对完整源码片段和详细注释。

评论区精华

没有提炼出高价值讨论线程

当前评论区没有形成足够清晰的争议点或结论,后续有更多讨论时会体现在这里。

风险与影响

主要风险来自移除 DeepGEMM 集成:若有代码直接依赖 sgl-kernel 构建的 deep_gemm 库(如 import deep_gemm),版本更新后将缺失该模块。需确认下游(包括 AMD ROCm、MThreads MUSA 平台)是否已独立使用 DeepGEMM。版本升级本身向后兼容,风险很低。

对大部分仅使用基础 kernel 的用户无影响;对依赖 DeepGEMM 的用户需切换到独立 DeepGEMM 包。版本升级可能要求下游更新锁定文件。构建系统简化后,可减少 CI 和本地编译时间,改善开发体验。

移除 DeepGEMM 集成 多平台同步确认

关联 Issue

未识别关联 Issue

当前没有检测到明确关联的 Issue 链接,后续同步到相关引用后会出现在这里。

完整报告

参与讨论