Gentoo 软件包仓库现已使用 Git
2015年8月12日
好事多磨:主要的 Gentoo 软件包仓库(也称为 Portage 树 或其历史名称 gentoo-x86)现已基于 Git。
时间线
Gentoo Git 迁移已完成,预计很快将完成。如先前宣布的那样,CVS 冻结发生在 8 月 8 日,开发人员的 Git 提交随后不久便开放。作为最后一步,rsync 镜像预计将在 8 月 12 日或之后再次拥有更新的更改日志。在冻结后,于 8 月 9 日恢复了对 gentoo-x86 的只读访问权限(以及对其他 CVS 存储库的写入权限)。
历史
将存储库从 CVS 迁移到 Git 的工作始于 2006 年,当时在夏季代码期间进行了一个概念验证迁移项目。当时,迁移存储库需要一周时间,并且使用 Git 比使用 CVS 慢得多。虽然迁移计划搁置了一段时间,但在接下来的几年里情况有所改善。在 Git、Portage 和其他工具中实现了几个功能,以满足迁移存储库的要求。
有什么变化?
可以从git.gentoo.org
检出存储库,并且可以通过我们的Git 网页界面访问。
对于我们的软件包存储库的用户来说,没有任何变化:更新将继续通过既定的机制(rsync、webrsync、快照)提供。稍后将宣布通过 Git 获取软件包树的选项。
迁移有助于新的贡献者作为代理维护者最终成为开发人员的过程。将来可以预期用户提交拉取请求的其他地方,例如 GitHub。
关于软件包签名,迁移将简化 GPG 密钥的使用方式。这将允许从开发人员到最终存储库的端到端签名跟踪,如GLEP 57 等中所述。
虽然正在解决最后的问题,但请加入我们,感谢参与该项目的每个人。与往常一样,您可以在我们的论坛上讨论此事,或访问@Gentoo。