Yesterday Oracle’s chief architect of the Java platform Mark Reinhold announced that JDK 9 is Feature Extension Complete.

Now we are in the ramp-down phase. This phase is a chance to fix any bugs or defer them to a future release. The full list of bugs can be seen here.

In October, the release schedule was updated to move back the GA release: which is the 27th July 2017. The Feature Extension was proposed to give more time for JEPs (JDK Enhancement Proposals) and small enhancements that had been granted an extension to merge with the master forest. The main reason that the general availability release date for Java 9 was pushed back, was to fix unexpected complexities with the module system.

Next stages

  • 9th Feb 2017 All Tests Run: all tests are run at least once, on all supported platforms.
  • 16th Feb 2017 Zero Bug Bounce: All bugs older than 24 hours are either fixed or deferred to a future release.
  • 16th March 2017 Rampdown Phase 2: Only show-stopping bugs can be fixed at this point.
  • 6th July 2017 Final Release Candidate: Final release is declared and tested.
  • 27th July 2017 General Availability: Party time!

Has anything changed?

Since October, four new JEPs are now scheduled for Java 9, and no JEPs have been dropped. The new proposals are:

Further reading

For what to expect in Java 9, see our Java 9 series.

For an interview with Mark Reinhold at Devoxx Belgium 2016 in October, and a discussion of the complexities of the module system, see this article.

See the full list of JEPs and schedule here.

Ramping down: JDK9 is Feature Extension Complete

| Java Language| 715 views | 0 Comments
Profile photo of Katharine
About The Author
- Katharine is a Java developer by trade, turned Community & Content Manager for Voxxed. Helping developers learn and share knowledge. Contact me at kbe@voxxed.com with any news, articles or tutorials.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>