OpenJDK程序代码管理系统改用Git

OpenJDK原本在Mercurial的jdk/jdk和jdk/sandbox存储库,现在已经完成转换到Git、GitHub和Skara,Git上的jdk以及jdk-sandbox存储库已经开放贡献者使用。

转换之后,想要参与OpenJDK贡献的开发人员,也就不需要额外学习Mercurial的使用方式,能以熟悉的方式参与开发。Skara是一个项目名称,目标是研究使用基于Git而非Mercurial的方法,对JDK源码进行程序代码控制以及审查,并且将程序代码托管在第三方。

现在从Mercurial到Git、GitHub和Skara的转换工作已经完成,官方也在Wiki详细说明了要上手新系统的须知,并且强调,OpenJDK的作者、提交者与审查者,要确实将GitHub用户名与OpenJDK用户名相关联,如此服务器端的工具才能将用户的GitHub身份,成功识别为OpenJDK中的对应身份。

部分需要在JDK Updates项目进行开发工作的贡献者,仍会继续操作Mercurial存储库,也可以使用,不过因为Skara CLI工具向后兼容,因此这些开发者也可以使用新工具,Skara CLI会负责Mercurial和Git的转换工作,包括将Git修复程序导入到Mercurial中。

官方提到,因为存储库搬迁是一项大工程,可能出现一些错误与缺失,还需要社群反馈修正。