统一项目所有后端的 transformers 版本至 5.9.0,简化依赖管理。
这是一个重要的依赖维护 PR,虽然代码变更简单,但影响面较广。建议精读 `pyproject.toml` 中关于 `override-dependencies` 新策略的注释,理解其设计意图。对于所有使用者,需要在更新环境后运行测试套件,特别是与 `transformers` 交互紧密的功能,以确保升级无破坏性。该 PR 是项目依赖治理简化的积极一步,值得肯定。
标签列表
聚合结果
统一项目所有后端的 transformers 版本至 5.9.0,简化依赖管理。
这是一个重要的依赖维护 PR,虽然代码变更简单,但影响面较广。建议精读 `pyproject.toml` 中关于 `override-dependencies` 新策略的注释,理解其设计意图。对于所有使用者,需要在更新环境后运行测试套件,特别是与 `transformers` 交互紧密的功能,以确保升级无破坏性。该 PR 是项目依赖治理简化的积极一步,值得肯定。
修复 trl 新版本下 value-head critic 导入崩溃
建议快速精读(约 5 分钟),是低风险、高收益的兼容性修复样板。值得关注的设计决策:(1)用 try/except 而非版本条件判断(如 `packaging.version` 比较)处理依赖 API 迁移,写法更简洁且天然向前兼容;(2)与 #6539 保持完全一致的导入模式,避免同一仓库出现多种兼容写法;(3)PR body 中「先自查 open PR 再提交」的去重流程值得团队沿用。后续动作建议:在 trl 1.x 依赖升级(#7478)落地时,全局扫描 `from trl import` 确认无其他受影响符号,并考虑补充导入级回归测试。
原始 PR · 作者 ETOgaosion · 合并时间 2026-08-31 14:13
uv 锁与镜像支持 aarch64 双架构,配套流程重写
值得精读。该 PR 展示了“架构作为解析维度而非 extra 维度”的 uv 多架构设计,以及两个非常具体的坑:nvidia-cusparselt-cu13 的 wheel 内部 tag 不一致导致 uv 反复重装、megatron-core VCS 版本号导致锁文件与实际构建不一致。这些细节对任何维护 uv 单锁多平台的团队都有借鉴价值;Docker 多架构构建与 manifest 合并的实操说明也可直接复用。重点关注 `pyproject.toml` 的 `[tool.uv]` 配置注释和 `docker/Dockerfile.uv.cu130` 的构建说明。
接入 Liger 融合算子,actor 更新提速 13.53%、显存降 5.56%
值得精读。重点看 FusedLinearForPPO.forward 的可选依赖降级模式、2D/3D 形状保真处理,以及 test_experimental_torch_functional_on_cpu.py 中 FakeLiger 的 dispatch 验证方式。若团队在 GPU 上使用 fused kernel,建议合入后跑一次 H100 短训练回归;若维护 NPU/其他硬件栈,需确认 Liger 内核在目标硬件上的可用性。
原始 PR · 作者 ETOgaosion · 合并时间 2026-08-17 14:10
全项目切换到 uv 统一管理多后端依赖与安装流程
值得精读,这是 verl 包管理架构的里程碑级迁移。重点看三处设计:manage_envs.py 的 universal lock + conflicts 方案(一个锁文件、运行期 materialize 一个无冲突组合)、prefetch 与 Docker 镜像“先烘焙缓存、运行时离线 sync”的配合、以及用 check_uv_gpu_only.py 静态分析强制 GPU/NPU 使用路径分离的做法。建议同时关注后续对 trtllm / veomni(cu12.9 世界)恢复解锁的演进,以及 `DEVICE:-gpu` 默认值对 NPU 用户的隐性要求。
NPU CI 添加环境变量抑制日志并更新安装文档
该 PR 属于机械的 CI 维护,不值得精读,但可作为 NPU CI 环境治理的参考。值得关注的设计决策是使用 `TRANSFORMERS_VERBOSITY` 环境变量从第三方库层面统一收敛日志,并在同一个 PR 中顺手升级依赖版本(trl 0.28.0)以保持流水线依赖新鲜;若要复用到自有 CI,可借鉴该模式。
更新 Ascend CI 镜像标签,调整 nightly 调度与依赖
该 PR 属于纯 CI 治理,逻辑机械,不建议逐文件精读;但如果你负责 CI 或 NPU 硬件支持,值得关注两点:一是镜像标签从长版本号收敛为「后端 + 硬件」短标签的治理思路,让版本升级从改 20 个文件变成换一个 latest 标签;二是 crane CLI 从 tag delete 迁移到 delete 的踩坑点。可与 #7345、#7338、#7311 结合起来看 Ascend CI 镜像体系的完整演进。
Ascend 文档新增过滤冗余日志提示
作为文档补充,值得快速浏览;对于维护者,可考虑在 `install_guidance_A5.rst` 等其他 NPU 教程页面同步相同提示,以保持文档一致性。