前不久发布的 Java 9 除了发布了重大更新外,还公布了一个全新版本的发布计划。该计划基于 JEP 223,用于未来 Java 平台版本的发布。 然后,在这个全新版本发布计划公布后,Java 首席架构师 Mark Reinhold 随即做出了要对计划进行更改的提议,决定采用严格的,基于时间的发布模式。 基于 JEP 233 的发布计划的主要目标如下所示:
Java 9 发布说明中,对版本号的格式的描述如下: $MAJOR.$MINOR.$SECURITY.$PATCH
Reinhold 表示,这种基于特性的发布方式已经过时,为了更好的与其他平台竞争,决定采取基于时间的发布模式: 每六个月进行一次新特性发布,每季度进行一次更新发布,每三年进行一次LTS(长期支持)发布。 Reinhold 提议的发布模式如下: $YEAR.$MONTH 例如,2018 年 3 月份的版本将表示为 18.3,2018 年 9 月份的版本将表示为为 18.9。 但似乎绝对基于时间的发布模式还不是很流行,所以 Reinhold 提出了修订版。 修订后的版本号格式如下: $FEATURE.$INTERIM.$UPDATE.$EMERG
如果这一发布模式被采用,则 Java 的下一个版本仍是 Java 10,将于 2018 年 3 月发布,Java 11 将于 2018 年 11 月发布。对于发布模式的提议仍在讨论中,相信结果很快就会公布。 |