OpenJDK 从 Mercurial 迁移到 GitHub

局长
 局长
发布于 2020年07月29日
收藏 6

OpenJDK 项目正在从 Mercurial 迁移到 GitHub,预计在2020年9月完成。切换至 Git 代码版本控制系统的部分预期目的是提升性能和对代码审查的更好支持。

OpenJDK 从 2008 年起一直使用 Mercurial 作为源代码管理解决方案,用于存储代码并进行代码审查。如今部分 OpenJDK 项目(如 Loom、Valhalla 和 JMC)已完全从 Mercurial 迁移至 GitHub,还有部分项目例如 JDK 本身正在迁移中,对于这些项目,其仓库已托管在 GitHub 上,但目前仍是只读副本。到 9 月份 GitHub 成为正式的读写主仓库时,JDK 项目将加入其中。

OpenJDK 在 2018 年开始评估 Mercurial 在源代码管理方面的可能替代方案,当时还定义了一系列评估标准,宗旨是“提升所有贡献者(无论是新贡献者还是现有贡献者)的生产力”:

  • 性能:从主仓库进行克隆操作的时间、本地操作的时间等
  • 空间效率
  • 在不同地区的可用性
  • 支持常见的开发环境,例如 Linux, Mac 和 Windows
  • 能够轻松托管 JDK 的整个历史项目文件和未来十年基于其历史的预计增长
  • 支持通用的 JDK 代码审查实践
  • 提供程序化 API,以实现流程协助以及审查和流程的自动化

尽管现有的 OpenJDK 开发者熟悉 Mercurial 以及存在一定的迁移成本,但最后还是决定将 OpenJDK 迁移至 GitHub,原因是看中了 GitHub 的性能、丰富的 API 和日渐扩大的社区环境。

查看此 JEP(JEP 369: Migrate to GitHub) 了解迁移至 GitHub 的详细原因。

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:OpenJDK 从 Mercurial 迁移到 GitHub
加载中

精彩评论

开源首席动弹官-DTO
开源首席动弹官-DTO
不是说好的迁到Gitee吗,怎么临时变卦了:tired_face:
y
yanling112
openjdk的二进制打包,确实有点乱呀。希望迁移到github上了能统一点,www.injdk.cn
ddatsh
ddatsh
多少年了才做出正确选择
dwingo
dwingo
不是所有系统都有网且外网可用, 而且版本也未必有这么全
狂飙的小蜗牛
狂飙的小蜗牛
下载各种验证码警告

最新评论(18

y
yanling112
腾讯的jdk有,f12看源码,ctrl f 搜腾讯,我给注释了。等腾讯的有了windows打包了我再放上去
空空如夜
空空如夜
可以把腾讯的那个JDK添加上就完美了
y
yanling112
打算写一个一键安装jdk的小管理器
dwingo
dwingo
不是所有系统都有网且外网可用, 而且版本也未必有这么全
南漂一卒
南漂一卒
为什么现在还用网站下载压缩包这种安装方式呢?各系统平台的包管理器不香吗?
https://tech-query.me/development/coder-start-kit/
ddatsh
ddatsh
不迁我应该根本不会去clone
dwingo
dwingo
应该已经封存了, 因为 https://github.com/openjdk/jdk 这个版本库早就存在了, 只是没在上面做开发, 只是个同步镜像.
旅行者3号
旅行者3号
时间早点就可以封存在北极了:smiley:
A_dev
A_dev
jdk开发者跟java开发者,这差别大了
狂飙的小蜗牛
狂飙的小蜗牛
下载各种验证码警告
返回顶部
顶部