写点什么

Oracle 完成 OpenJDK 10 软件仓库群的合并

  • 2017-10-08
  • 本文字数:979 字

    阅读完需:约 3 分钟

Oracle 的 JDK 架构技术负责人 Joe Darcy 宣布 OpenJDK 10 软件仓库群(Repository Forrest)完成最终合并。这一合并是近一年前建议提出的,意在降低管理大量软件仓库群的开销。这些软件仓库是在 OpenJDK 发展史上经历次分裂生成的,并将在 OpenJDK 9 及以前的版本中继续存在。为此,JDK 中还创建了用于在合并和未合并版本间移动更改的工具。

在这次合并操作之前,OpenJDK 曾分裂为多个不同的 Mercurial 软件仓库群(通常也被称为 Hg 软件仓库,即“汞”),其中包含了如下的主要平台组件:

这导致了多个问题,例如不能以原子方式对多个软件仓库应用漏洞修复(Bug Fixes)。在 OpenJDK 合并完成后,只会有一个软件仓库,并复制在三个开发线上:

其中,Client 线和 HotSpot 线的开发也涵盖了整个 OpenJDK 软件仓库,只是保存为不同的开发线,因为在这些领域上的工作一般不会影响 OpenJDK 的其它领域,也不会被其它领域所影响。保持一个独立的开发线,只在有需要时才与主分支(Master)同步,这将简化 Client 线和 HotSpot 线代码的开发。

合并还会简化一些通用的开发任务。例如,要从代码仓库群中检出一个本地拷贝,目前或者需要使用 tclone(是 Hg 树扩展的一部分,用于处理代码仓库群),或者需要使用get_source.sh脚本。而使用合并结构后,只需要一个简单的检出操作即可实现。另一个例子是创建变更集(Changeset),目前为止依然需要使用 hgforest.sh工具,实现将同一 Hg 命令应用到群中的所有代码仓库。

不幸的是,尽管新合并的代码仓库具有很多的优点,但是管理代码仓库群的工作并未完全结束。OpenJDK 9 使用的依然是旧的群格式,这意味着对于要应用到多个版本的 Java 上的更改(很多情况下通常是安全更新),依然需要应用到群上以及合并的代码仓库上。为解决这个问题,Oracle 的软件工程师,也是 OpenJDK 的提交者(Committer),Erik Joelsson 创建了一个工具,可以将一个补丁在合并格式与非合并格式间作相互转换

最后需指出的是,首次合并工作中并未包括一些基于OpenJDK 10 的项目,例如 Amber Valhalla 。但这些项目的合并版本有望尽快推出。

查看英文原文: Oracle Consolidates the OpenJDK 10 Repository Forest

2017-10-08 19:002033
用户头像

发布了 391 篇内容, 共 156.6 次阅读, 收获喜欢 257 次。

关注

评论

发布
暂无评论
发现更多内容

两年Java开发面试题,java教程视频马士兵,大厂Java面试真题精选

Java 程序员 后端

从零开始学数据结构和算法,offer来了java面试百度云版,学Java必看书籍

Java 程序员 后端

从青铜到王者的路线,mysql视频教程,MongoDB数据分布不均的解决方案

Java 程序员 后端

作为Java程序员应该怎样去规划自己的学习路线,Java面试知识点

Java 程序员 后端

今年最新整理的《高频Java面试题集合》,Java开发者必须收藏的8个开源库

Java 程序员 后端

从消息中间件看分布式系统的多种套路,Java进阶篇

Java 程序员 后端

作为Java程序员应该怎样去规划自己的学习路线,2021Java者真的太难了

Java 程序员 后端

作为一名Java面试者你应该知道的,阿里,快手,拼多多等7家大厂Java面试真题

Java 程序员 后端

互联网大厂面试必问的JVM底层原理,高级Java开发必看

Java 程序员 后端

五年Java开发者小米、阿里面经,2021最新Java框架体系架构面试题

Java 程序员 后端

Vue进阶(幺伍幺):Vue 应用 key 提升页面渲染性能

No Silver Bullet

Vue 10月月更

从底层开始带你了解并发编程,Java资料下载

Java 程序员 后端

从思路到不断优化,字节跳动算法工程师面试经验

Java 程序员 后端

价值2000元的Java学习资源泄露,Java中接口的使用你得知道

Java 程序员 后端

从基础到源码统统帮你搞定,mysql教程百度云,面试真题解析

Java 程序员 后端

作为Java程序员,java尚学堂和尚硅谷,看完我工资从12K变成了20K

Java 程序员 后端

中软国际Java面试,java基础入门传智播客课后答案,Java开发面试技巧

Java 程序员 后端

为什么StringBuilder是线程不安全的,Mybatis源码解析

Java 程序员 后端

京东数科Java面试,尚学堂马士兵java视频教程下载,满满的干货

Java 程序员 后端

从基础到源码统统帮你搞定,Spring中经典的9种设计模式,一定要记牢

Java 程序员 后端

二本Java小菜鸟4面字节跳动被秒成渣渣,【Spring注解驱动开发

Java 程序员 后端

京东面试真题解析,程序员极客实验室,Java面试基本问题

Java 程序员 后端

什么会导致Java应用程序的CPU使用率飙升,高级Java开发技术

Java 程序员 后端

五面阿里拿下飞猪事业部offer,腾讯Redis压轴笔记

Java 程序员 后端

从头到尾,都是精华,java就业班百度网盘,字节跳动算法工程师面试总结

Java 程序员 后端

作为一名Java面试者你应该知道的,Java多进程从头讲到尾

Java 程序员 后端

从JDK源码学习Hashmap,跳槽面试大厂被拒

Java 程序员 后端

作为一个码农终于把MySQL日记看懂了,中软国际Java笔试题和答案

Java 程序员 后端

为什么StringBuilder是线程不安全的,Java高级工程师进阶学习

Java 程序员 后端

五分钟搞懂MySQL主从复制原理,37岁程序员被裁

Java 程序员 后端

京东面试真题解析,泪目

Java 程序员 后端

Oracle完成OpenJDK 10软件仓库群的合并_Java_Abraham Marín Pérez_InfoQ精选文章