Proposed dates for JDK 8

Mathias Axelsson mathias.axelsson at oracle.com
Wed Apr 4 09:40:13 PDT 2012


Hi,

First of all I'd like to introduce myself. My name is Mathias Axelsson and
I'm the lead release manager for the Oracle JDK. I'm based in Stockholm, 
Sweden. 

Although my role at Oracle is to ensure that we deliver Oracle JDK 8 I think 
it's clear that our developers are primarily focused on delivering code into 
OpenJDK, and so I'd like to propose the following high-level dates for the 
JDK 8 Release Project for review and feedback.

In 2010 Mark posted details about plan B for JDK 7 and JDK 8 [1]. The below 
dates have been adjusted from the original post based on the details I have 
for JDK 8 at this stage to come up with an achievable plan.

First of all I'd like to propose some dates for the implementation milestones 
for JDK 8 so that there are some high-level buckets that can be targeted for 
delivering features and enhancements.

Implementation milestones:
- M1: August 2011 - April 24, 2012
- M2: Ends June 14, 2012
- M3: Ends July 30, 2012
- M4: Ends September 11, 2012
- M5: Ends November 26, 2012
- M6: Ends January 30, 2013

Based on the above I would recommend a feature complete (FC) date of
end of  January 2013 when all features and new tests development would 
need to be completed.

Since there are a lot of features going into JDK 8 I think we need at least 
as much time to stabilize JDK 8 as was needed in JDK 7. That leads us to a 
target release date in September 2013.

In order to get from FC to the release date based on the above dates I think 
we'll need to raise the bar in steps during the bug fixing phase of the 
release so that we stay focused on the critical issues. I would like to 
recommend the following approach.

- General bug fixing from early February till early April 2013
- In early April 2013 the bar is raised to only allow P1-P3 bugs to be fixed
- By mid-June 2013 the bar is raised even higher and only showstopper bug 
  fixes are considered

The component JSRs will most likely need time to bake beyond the FC date, 
so I think JSR work should be exempt from the above rules until early 
May 2013. After that time they'll follow the same approach as above.

In order to reduce the likelihood of critical bugs being discovered very 
late in the game, as had happened in the final days of JDK 7 stabilization 
with bugs that were discovered [2] by Apache Lucene developers, I would 
like to recommend that we set a date for when testing and bug reporting 
should have been completed in order to have enough time to fix them before 
shipping JDK 8. Based on the proposed dates I would recommend that we set 
that date to early April 2013. Bugs reported after this date should be 
looked at (and hopefully fixed) as well but if the reports comes in too late 
it might not be possible to fix them within the JDK 8 time frame. Therefore 
I propose a proactive approach to test early and report the issues so we can 
prioritize the critical bugs as early as possible.

I would like the timeline for JDK 8 to be clear for everyone working on the 
project so please respond with any feedback by April 17 so it can be taken 
into account.

Kind regards,
Mathias Axelsson

[1] http://mreinhold.org/blog/plan-b
[2] https://blogs.oracle.com/java/entry/java_7_questions_answers



More information about the jdk8-dev mailing list