Prhub

verl-project/verl · 标签视图

标签列表

聚合结果

deps 相关 PR

2026-09-01

#7650 [ci] chore: upgrade transformers==5.9.0

原始 PR · 作者 wuxibin89 · 合并时间 2026-09-01 15:51

基础设施 重要性 4.64 洞察度 3.00

统一项目所有后端的 transformers 版本至 5.9.0,简化依赖管理。

这是一个重要的依赖维护 PR,虽然代码变更简单,但影响面较广。建议精读 `pyproject.toml` 中关于 `override-dependencies` 新策略的注释,理解其设计意图。对于所有使用者,需要在更新环境后运行测试套件,特别是与 `transformers` 交互紧密的功能,以确保升级无破坏性。该 PR 是项目依赖治理简化的积极一步,值得肯定。

2026-08-31
缺陷修复 重要性 6.44 洞察度 3.00

修复 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` 确认无其他受影响符号,并考虑补充导入级回归测试。

#7627 [misc] feat: uv support aarch64

原始 PR · 作者 ETOgaosion · 合并时间 2026-08-31 14:13

功能 重要性 6.84 洞察度 6.00

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` 的构建说明。

2026-08-25
性能优化 重要性 7.84 洞察度 6.00

接入 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 内核在目标硬件上的可用性。

2026-08-17

#7127 [BREAKING][misc] feat: uv integration

原始 PR · 作者 ETOgaosion · 合并时间 2026-08-17 14:10

基础设施 重要性 9.36 洞察度 7.00

全项目切换到 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 用户的隐性要求。

2026-08-14

#7404 [ci] chore: Add npu ci env

原始 PR · 作者 LeoYao123 · 合并时间 2026-08-14 14:50

基础设施 重要性 3.69 洞察度 2.00

NPU CI 添加环境变量抑制日志并更新安装文档

该 PR 属于机械的 CI 维护,不值得精读,但可作为 NPU CI 环境治理的参考。值得关注的设计决策是使用 `TRANSFORMERS_VERBOSITY` 环境变量从第三方库层面统一收敛日志,并在同一个 PR 中顺手升级依赖版本(trl 0.28.0)以保持流水线依赖新鲜;若要复用到自有 CI,可借鉴该模式。

2026-08-13

#7293 [ci] chore: Update ci image

原始 PR · 作者 LeoYao123 · 合并时间 2026-08-13 19:03

基础设施 重要性 4.29 洞察度 3.00

更新 Ascend CI 镜像标签,调整 nightly 调度与依赖

该 PR 属于纯 CI 治理,逻辑机械,不建议逐文件精读;但如果你负责 CI 或 NPU 硬件支持,值得关注两点:一是镜像标签从长版本号收敛为「后端 + 硬件」短标签的治理思路,让版本升级从改 20 个文件变成换一个 latest 标签;二是 crane CLI 从 tag delete 迁移到 delete 的踩坑点。可与 #7345、#7338、#7311 结合起来看 Ascend CI 镜像体系的完整演进。

#7384 [doc] chore: Add tips to avoid verbosity logs

原始 PR · 作者 MrJVium · 合并时间 2026-08-13 16:33

文档 重要性 2.11 洞察度 2.00

Ascend 文档新增过滤冗余日志提示

作为文档补充,值得快速浏览;对于维护者,可考虑在 `install_guidance_A5.rst` 等其他 NPU 教程页面同步相同提示,以保持文档一致性。