Skip to content

JDK 8 Milestones


原文:https://openjdk.org/projects/jdk8/milestones


JDK 8 的开发计划被划分为一系列的里程碑周期,每个周期大约为六到八周,每周大约会发布一次构建版本。没有正式的测试版或提前访问版。主要功能和其他可能引起不稳定性的变更被定位在特定里程碑的早期进行集成。

以下是里程碑计划,以及每个周期中集成的 功能

里程碑定义

早期的开发里程碑(M1-M6)是基于日期的,无论发布的状态如何,它们都会到来并过去。后续的大部分里程碑是基于条件的;我们打算在给定日期之前达到里程碑的目标,但如果没有达到,我们会在稍后的日期宣布里程碑,并根据需要调整后续的里程碑。以下是后续里程碑的定义,按照发生的顺序排列:

  • _ 功能完成 _ — 所有功能已经实现并集成到主代码库中,包括单元测试。
  • _ 开发者预览 _ — 发布一个相对稳定的版本,适合开发者社区进行广泛测试。该版本将包括所有计划中的功能,除非另有说明。
  • _ 所有测试运行 _ — 所有计划中的测试已经在所有支持的平台上至少运行一次。
  • _ 减速阶段 _ — 逐渐增加对新变更的审查级别的阶段。在第一阶段,只能修复 P1-P3 级别的错误。在第二阶段,只能修复阻止发布的错误。
  • _API/ 接口冻结 _ — 在此之后,API 和其他接口(包括在组件 JSR 中定义的接口)只能进行修改以修复阻止发布的错误。
  • _ 零错误反弹(ZBB)_ — 所有 bug 都已经解决。没有一个已经针对发布进行修复的未解决 bug 超过 24 小时,其他 bug 已推迟到将来的版本。
  • _ 最终发布候选版 _ — 必须在此日期之前宣布并提交最终的发布候选版进行测试。在计划的 ZBB 日期之后将宣布一个或多个发布候选版;如果在此里程碑之后还需要另一个发布候选版,正式发布日期将面临风险。
  • _ 正式发布 _ — 最终发布版本,可供生产使用。