牛逼!OpenJDK 源码要迁移到 GitHub 了!

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

OpenJDK 从 2008 年起一直使用 Mercurial 做为源代码管理解决方案,用于存储代码并进行代码审查。git

现在部分 OpenJDK 项目(如 Loom、Valhalla 和 JMC)已彻底从 Mercurial 迁移至 GitHub,还有部分项目例如 JDK 自己正在迁移中,对于这些项目,其仓库已托管在 GitHub 上,但目前还是只读副本。到 9 月份 GitHub 成为正式的读写主仓库时,JDK 项目将加入其中。github

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

  • 性能:从主仓库进行克隆操做的时间、本地操做的时间等后端

  • 空间效率多线程

  • 在不一样地区的可用性架构

  • 支持常见的开发环境,例如 Linux, Mac 和 Windows工具

  • 可以轻松托管 JDK 的整个历史项目文件和将来十年基于其历史的预计增加性能

  • 支持通用的 JDK 代码审查实践.net

  • 提供程序化 API,以实现流程协助以及审查和流程的自动化

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

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

做者:局长
来源:oschina.net/news/117545/openjdk-github-migration

关注公众号Java技术栈回复"面试"获取我整理的2020最全面试题及答案。

推荐去个人博客阅读更多:

1.Java JVM、集合、多线程、新特性系列教程

2.Spring MVC、Spring Boot、Spring Cloud 系列教程

3.Maven、Git、Eclipse、Intellij IDEA 系列工具教程

4.Java、后端、架构、阿里巴巴等大厂最新面试题

以为不错,别忘了点赞+转发哦!

相关文章
相关标签/搜索