博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Oracle完成OpenJDK 10软件仓库群的合并
阅读量:6180 次
发布时间:2019-06-21

本文共 1000 字,大约阅读时间需要 3 分钟。

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

\\

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

\\
  • root; \\
  • corba; \\
  • ; \\
  • jaxp; \\
  • jaxws; \\
  • jdk; \\
  • langtools; \\
  • 。\

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

\\
  • :主要的开发工作使用; \\
  • :用于客户代码(通常是桌面)的集成线; \\
  • : 用于HotSpot的集成线。\

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

\\

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

\\

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

\\

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

\\

查看英文原文:

转载地址:http://uidda.baihongyu.com/

你可能感兴趣的文章
PHP中spl_autoload_register函数的用法
查看>>
response content-type json
查看>>
线程同步
查看>>
Android 从零开始打造异步处理框架
查看>>
调用Interop.zkemkeeper.dll无法使用解决方案
查看>>
贪心算法(Greedy Algorithm)
查看>>
DuBrute 3.1
查看>>
python的编码问题总结
查看>>
体育类词汇
查看>>
"ORM"
查看>>
动态变更网页样式
查看>>
java编译过程中的bug
查看>>
查询时多个文本框怎样判断
查看>>
malloc分配的内存空间是连续的吗
查看>>
分享20个吸引眼球的高品质免费PSD网站模板
查看>>
利用memcached构建高性能的Web应用程序(转载)
查看>>
表设计避免使用保留字
查看>>
编程算法 - 翻转单词顺序 代码(C)
查看>>
SpiderMonkey-让你的C++程序支持JavaScript脚本
查看>>
2013 华为校招机试题
查看>>