写点什么

Java 9 接近交付日期和范围审查

  • 2016-07-31
  • 本文字数:946 字

    阅读完需:约 3 分钟

在 Java 9 需要在 2016 年 5 月前完成完整功能却错过了截止日期后,Java 平台的首席架构师 Mark Reinhold 提出了一个方案来完全审查所有遗留在未完成JEP 中的工作,并且决定了是进一步推迟这个项目来适应进度还是减少项目范围。虽然进度还没有完成,但是现在的状态更适合两者相结合起来做。

Reinhold 之前声明过他认为 Java 新版本没有赶上截止日期应该采取什么行动:从一方面来说,有一些核心的、为新版本赋予意义的功能,并且交付需要延迟才能囊括这些核心功能;而从另一方面来说,他强调了为新版本发表一个相对可预测的时间安排,并作出了非核心功能如果不能按时做完则应该减少项目范围的结论。项目的根本原因支持了他们提出的观点:选出 Java 9 需要等待的 JEP 和必须晚一些再派生出的 JEP。

这个过程希望 JEP 所有者请求截止日期延长、表明预估交付日期,或者减少 Java 9 中的功能作为目标。对于那些请求延长的所有者,会由一个审核过程来决定时限延长是否被批准。这个过程影响了 82 个 JEP 中的 11 个。

在有风险的 JEP 中,从问题跟踪者的陈述中来判断,在写这篇文章时有 10 个 JEP 所有者要求延长期限,其中 7 个已经被批准;其他的 3 个依旧未决定。这些通过的 JEP 的审核过期日是 9 月 1 日,这意味着大约有 3 个月的延长期限。如果我们假定现在的形势代表最后的决定,Java 9 会被进一步的 3 个月延迟影响,潜在地将 GA 推迟到 2017 年 6 月,并且会减少 4 个 JEP 的项目范围来以防进一步延迟。潜在被减少的 4 个 JEP 会是:

  • JEP 110 :HTTP/2 客户端,9 月 1 日是集成日期,没有提供过期日。
  • JEP 277 :增强弃用,9 月 1 日是集成日期,过期日为 9 月 29 日。
  • JEP 282 :jlink,Java 连接器;没有提供过期日。
  • JEP 284 :新的 HotSpot 编译系统,没有请求延迟。

虽然没有任何定论,但是看起来最近的开发正在让 Java 9 逐步形成最终的形式。如果上述的 JEP 最终被删减,我们会需要更多分析来评估他们的影响,特别是有关 JEP 282(jlink),它看起来像一个模块系统的基本部件。

查看英文原文 Java 9 on the Brink of a Delivery Date and Scope Review


感谢张龙对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们。

2016-07-31 19:003790
用户头像

发布了 26 篇内容, 共 74618 次阅读, 收获喜欢 1 次。

关注

评论

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

Rust从0到1-模式-使用场景

rust 模式 Patterns Matching

分布式存储系统可靠性:系统量化估算

vivo互联网技术

分布式存储

Git的基本操作

卢卡多多

git flow git reset 8月日更

02-架构图

Lane

Seldon 使用 (五): engine & graph

托内多

tensorflow kubeflow seldon

FastApi-01-初识

Python研究所

FastApi 8月日更

波宝TronLink钱包APP系统开发介绍

Geek_23f0c3

钱包系统开发 DAPP智能合约交易系统开发 波宝钱包

☕️【系统设计】如何设计出优雅且实用的API接口

李尚智

Java 架构设计 架构设计实战

【Vue2.x 源码学习】第二十二篇 - dep 和 watcher 关联

Brave

源码 vue2 8月日更

Pandas入门教程-Series类型数据

Peter

Python 数据分析 数据 pandas

架构实战营毕业总结

En wei

架构实战营

服装生产流程管理在明道云的实现

明道云

用5W1H告诉你如何规划合理的测试策略

华为云开发者联盟

敏捷 敏捷开发 测试 测试策略 缺陷

Linux中Shell重定向

入门小站

Linux

从 Druid 控制台(Druid console)中进行查询

HoneyMoose

docker部署redis记录,楼主亲测无异常

小鲍侃java

8月日更

几百行代码写个Mybatis,原理搞的透透的!

小傅哥

Java spring 源码 mybatis 代理

【LeetCode】矩阵中战斗力最弱的 K 行Java题解

Albert

算法 LeetCode 8月日更

啊哈!这段时间的学习感受

Nydia

8月日更

【Flutter 专题】79 图解 Android Native 集成 FlutterBoost 小尝试 (二)

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 8月日更

具备货币属性的比特币,会成为一种货币吗?

CECBC

缓存使用的一些问题

旺仔大菜包

redis

在线短视频缩略图剪切工具

入门小站

工具

招商银行信用卡卡号识别项目(第一篇),Python OpenCV 图像处理取经之旅第 53 篇

梦想橡皮擦

8月日更

ECMAScript 2020(ES11)新特性简介

程序那些事

JavaScript ecmascript nodejs ES11 程序那些事

做行业的底层架构者 为区块链+提供更多可能

CECBC

大数据训练营 -0725 课后作业

cc

架构实战营-毕业设计

En wei

架构实战营

解密NFT,进军元宇宙,区块链与价值实体将如何链接?

CECBC

Pandas入门教程-开篇之作

Peter

Python pandas 数据分析师 #python

外包学生管理系统架构设计文档

君子意如何

架构师训练营第 1 期 「架构师训练营第 1 期」

Java 9接近交付日期和范围审查_Java_Abraham Marín Pérez_InfoQ精选文章