JDK 17 enters Rampdown Phase One next week

mark.reinhold at oracle.com mark.reinhold at oracle.com
Thu Jun 3 15:11:04 UTC 2021

JDK 17 enters Rampdown Phase One next week on Thursday, 10 June.
Changes intended for JDK 17 should be in the main-line repository
(https://github.com/openjdk/jdk) by 15:00 UTC on that day [1].

At that time we’ll fork the main line to the JDK 17 stabilization
repository, jdk17, and promote next week’s build and all remaining
JDK 17 builds from there.

We’ll semi-automatically merge changes pushed to jdk17 into the
main-line repository, as we have in previous feature-release
transitions.  This means that:

  - If you make a change in JDK 17 then you needn’t do any extra
    work to get it into the main line, though if a merge conflict
    arises then you might be asked to help resolve it.

  - If you need to make a change in both JDK 17 and the main line
    then just push it to JDK 17, and wait for the automatic merge
    to complete.

Changes pushed to the main line after 15:00 UTC next Thursday will
be bound for JDK 18 only, unless they’re subsequently back-ported
to JDK 17.

The Rampdown Phase One process is defined in JEP 3 [2].

To answer a potential FAQ: Now that we’ve moved over to Git, why
don’t we just use a branch in the main-line repository for JDK
17 stabilization work?  A few of us have given that some thought,
but a change of that scope requires a fair amount of preparation
and coordination.  We hope to revisit that option for JDK 18.

- Mark

[1] https://time.is/1500_10_June_2021_in_UTC/Stockholm/London/Boston/San_Francisco?JDK_17_Rampdown_Phase_One
[2] https://openjdk.java.net/jeps/3

More information about the jdk-dev mailing list