Gemini CLI 通过重试 dist-tag 清理修复发布竞态
IshankDev · ghdev · 2026-07-26
google-gemini/gemini-cli 的一个 PR 修复了夜间发布流程中的 race condition:npm publish 已经成功,但 staging-tmp 这个 dist-tag 还没来得及变得可查询,紧接着执行 npm dist-tag rm staging-tmp 就会失败。
这次补丁新增了一个可重试的脚本 scripts/remove-npm-dist-tag.js,并把它用于 core、CLI 和 A2A 的发布步骤。脚本会针对这个标签传播延迟做重试,同时对其他错误快速失败;测试也覆盖了成功、重试、非重试错误和重试耗尽等场景。
「编程与Agent」频道最新
- Matt Pocock 分享 expand/contract 拆分法:把单向门 PR 拆成两层降风险 — mattpocockuk · 2026-10-27
- Qdrant 自研 Universal I/O:向量库 mmap 无缝迁移到对象存储 — qdrant_engine · 2026-10-27
- theo 公开个人 Claude skills 栈,Garry Tan 喊话「公布你的技术栈」 — ycombinator · 2026-10-26
- Agent 成功完成任务的背后:验证器只查了「有没有点击」导致重复投票 — TejasKumar_ · 2026-10-26
- diginomica 周报:agentic 自动化被高估,agent 攻防「The Hackening」已开始 — jonerp · 2026-10-26
- 「氛围验证」研究:近 60% 的形式化证明证明的不是作者本意 — basedjensen · 2026-10-26