Gerrit、GitButler 和咒术项目在变更 ID 提交页脚方面进行协作

主要观点:Gerrit、GitButler 和 Jujutsu 项目正在合作统一 change-id 的存储和格式,目前三个项目中 change-id 的存储和格式不同,希望 Git 项目也能参与,文中介绍了各项目中 change-id 的当前存储和格式,如 Gerrit 存储在 Commit Trailer 的 Change-Id 中,GitButler 存储在 Commit Footer 的 gitbutler-change-id 中,Jujutsu 存储在本地存储中,各方希望将其统一存储在 Git Commit Header 的 change-id 中,还讨论了 change-id 的好处,如方便代码审查、无需查找哈希值等,以及相关设计文档和对 Git 项目引入 change-id 的思考,包括生成、保留、扩展修订和过滤等方面,最后提到这只是一个预告,不依赖 Git 项目的立即改变。

关键信息:

  • 三个项目合作统一 change-id 相关事宜。
  • 各项目中 change-id 的存储和格式差异。
  • change-id 的好处及相关设计文档。
  • 对 Git 项目引入 change-id 的建议。

重要细节:

  • Gerrit 的 Change-Id 以“I”开头后跟 40 位十六进制数字。
  • GitButler 的 gitbutler-change-id 为 32 位十六进制数字用破折号分隔。
  • Jujutsu 的 change-id 存储为 16 字节,以“z”到“k”表示十六进制数字。
  • 设计文档讨论了多种情况及 cherry-pick 对 change-id 的处理。
  • 对 Git 项目引入 change-id 提出了生成、保留等方面的建议。
阅读 6
0 条评论