viable/strict/1790891557: Revert "Preserve CIA ops in AOT joint export (#184052)"
PyTorch 发布标签 viable/strict/1790891557 记录了一次回滚:撤销 commit 3e6b629,即回滚 PR #184052「Preserve CIA ops in AOT joint export」。回滚原因是该改动破坏了内部 export 测试,在 torch/utils/_pytree.py 处抛出 IndexError: list index out of range。该回滚由 georgehong 代为提交。
Development
- First Reportviable/strict/1790891557: Revert "Preserve CIA ops in AOT joint export (#184052)"PyTorch Core
- Current Assessment这是主流深度学习框架主干上的常规回滚,反映编译器导出路径的改动仍以内部测试作为准入门槛。单次回滚不足以说明方向性变化,但可作为观察 PyTorch 导出与编译栈稳定性的低成本指标。Agent Pulse · analysis
PyTorch 仓库出现一次针对 AOT joint export 相关改动的回滚。被回滚的 PR #184052 标题为「Preserve CIA ops in AOT joint export」,对应 commit 3e6b629。回滚说明指出,该改动破坏了内部 export 测试,失败位置在 torch/utils/_pytree.py,错误为 IndexError: list index out of range。回滚由 georgehong 代为发起。证据仅覆盖回滚动作、被回滚对象与失败现象,未提供 CIA ops 的具体语义、影响范围或修复计划。
从证据看,问题出在 pytree 处理路径上的索引越界,而非导出结果数值错误,说明 AOT joint export 中保留 CIA ops 的改动与 pytree 结构假设不一致。可验证的下一信号是:是否出现重新提交的 PR #184052 或替代补丁,并在 torch/utils/_pytree.py 增加边界检查或测试用例。
这是主流深度学习框架主干上的常规回滚,反映编译器导出路径的改动仍以内部测试作为准入门槛。单次回滚不足以说明方向性变化,但可作为观察 PyTorch 导出与编译栈稳定性的低成本指标。
对依赖 torch.export 与 AOT 编译链路的生产团队,此类回滚意味着短期内不应基于该 PR 的行为做适配;升级前应核对目标版本是否包含该改动,并关注 pytree 相关导出测试是否覆盖自身模型结构。
若该改动在修复 pytree 索引问题后重新合入,说明 CIA ops 保留在 AOT joint export 中仍是既定方向;若长期不再出现,则可能被其他导出方案替代。观察窗口为后续数个 release 标签。