#52810 [CI][ROCm] Prevent Git maintenance races during shallow fetches
原始 PR · 作者 AndreasKaratzas · 合并时间 2026-08-19 06:34
禁用 Git 自动维护,修复 ROCm CI 浅克隆 fetch 竞态
值得精读,尤其适合 CI/构建基础设施维护者。这是一个“小而完整”的竞态修复样例:问题定位准确(PR body 完整给出了根因链条)、修复方式克制(只改一个集中函数)、测试设计巧妙(用假 git 拦截 argv 验证选项注入位置,把难以稳定复现的并发竞态转化为确定性单测)。重点关注 `git_fetch_with_timeout` 中数组构造与展开的写法,以及测试中 PATH 替换与断言顺序的手法。
参与讨论