跳到正文
Hacker News· ingve·· 19 小时前AI 评分38

Rewind VM 推出 rewind blame:为构建产物的字节做 git blame

Who Wrote This Byte: git blame for your build’s bytes

AI 导读

Rewind VM 新增 rewind blame 命令,可定位两次构建中首个不同字节由哪个程序写入。示例中 tiles 库在 8 个随机种子下构建得到 5 种不同输出,rewind blame 指出 python3 在第 2,909 步写入了第 178 字节,227 字节中有 22 字节不同。原因是 Python 集合迭代顺序随哈希种子变化,用 sorted() 包裹后各种子构建结果一致。

来源:Hacker News · fzakaria.com