JDK8 项目计划

http://openjdk.java.net/projects/jdk8/milestones#All_Tests_Run

Milestones

The JDK 8 development schedule is divided into a sequence of milestone cycles, most six to eight weeks in length, with builds occuring roughly once each week. There will be no formal beta or early-access releases. Major features and other potentially-destabilizing changes will be targeted for integration early in a specific milestone.

Here is the milestone schedule, with the features integrated in each cycle:

M12012/04/26(b36)
117 Remove the Annotation-Processing Tool (apt)
M22012/06/14(b43)
M32012/08/02(b50)
124 Enhance the Certificate Revocation-Checking API
130 SHA-224 Message Digests
131 PKCS#11 Crypto Provider for 64-bit Windows
M42012/09/13(b56)
112 Charset Implementation Improvements
129 NSA Suite B Cryptographic Algorithms
M52012/11/29(b66)
105 DocTree API
106 Add Javadoc to javax.tools
113 MS-SFU Kerberos 5 Extensions
114 TLS Server Name Indication (SNI) Extension
121 Stronger Algorithms for Password-Based Encryption
122 Remove the Permanent Generation
127 Improve Locale Data Packaging and Adopt Unicode CLDR Data
128 BCP 47 Locale Matching
133 Unicode 6.2
136 Enhanced Verification Errors
153 Launch JavaFX Applications
177 Optimize java.text.DecimalFormat.format
M62013/01/31(b75)
103 Parallel Array Sorting
135 Base64 Encoding & Decoding
138 Autoconf-Based Build System
139 Enhance javac to Improve Build Speed
142 Reduce Cache Contention on Specified Fields
147 Reduce Class Metadata Footprint
148 Small VM
149 Reduce Core-Library Memory Usage
150 Date & Time API
160 Lambda-Form Representation for Method Handles
164 Leverage CPU Instructions for AES Cryptography
166 Overhaul JKS-JCEKS-PKCS12 Keystores
170 JDBC 4.2
172 DocLint
173 Retire Some Rarely-Used GC Combinations
M72013/06/13(b94)Feature Complete
101 Generalized Target-Type Inference
104 Annotations on Java Types
107 Bulk Data Operations for Collections
109 Enhance Core Libraries with Lambda
115 AEAD CipherSuites
118 Access to Parameter Names at Runtime
119 javax.lang.model Implementation Backed by Core Reflection
120 Repeating Annotations
123 Configurable Secure Random-Number Generation
126 Lambda Expressions & Virtual Extension Methods
140 Limited doPrivileged
155 Concurrency Updates
161 Compact Profiles
162 Prepare for Modularization
171 Fence Intrinsics
174 Nashorn JavaScript Engine
176 Mechanical Checking of Caller-Sensitive Methods
178 Statically-Linked JNI Libraries
179 Document JDK API Support and Stability
180 Handle Frequent HashMap Collisions with Balanced Trees
184 HTTP URL Permissions
185 JAXP 1.5: Restrict Fetching of External Resources
 2013/07/18 Rampdown start
M82013/09/05 Developer Preview
 2013/09/12 All Tests Run
 2013/10/10 API/Interface Freeze
 2013/10/24 Zero Bug Bounce
 2013/11/21 Rampdown phase 2
M92014/01/23 Final Release Candidate
GA2014/03/18 General Availability

Milestone definitions

The early development milestones (M1–M6) are date-driven; they come and go regardless of the state of the release. Most later milestones are condition-driven; we intend to reach the goal of the milestone by the given date, but if we don't then we'll declare the milestone at a later date and adjust following milestones if necessary. Here are definitions of the later milestones, in the order in which they occur:

  • Feature Complete — All features have been implemented and integrated into the master forest, together with unit tests.

  • Developer Preview — A reasonably stable build suitable for broad testing by the developer community is published. This build will include all planned features unless otherwise stated.

  • All Tests Run — All planned tests have been run, at least once, on all supported platforms.

  • Rampdown — Phases in which increasing levels of scrutiny are applied to incoming changes. In phase 1, only P1-P3 bugs can be fixed. In phase 2 only showstopper bugs can be fixed.

  • API/Interface Freeze — After this point APIs and other interfaces, including those defined in component JSRs, can be changed only in order to fix showstopper bugs.

  • Zero Bug Bounce (ZBB) — The bug backlog is completely addressed. No open bug with a fix targeted to the release is older than 24 hours, and other bugs have been deferred to a future release.

  • Final Release Candidate — The date by which the final release candidate must be declared and submitted for testing. One or more release candidates will be declared after the planned ZBB date; if another is necessary after this milestone then the GA date will be at risk.

  • General Availability — Final release, ready for production use.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值