JDK 21 is now in Rampdown Phase One

Mark Reinhold mark.reinhold at oracle.com
Thu Jun 8 17:45:42 UTC 2023


Per the JDK 21 schedule [1], we are now in Rampdown Phase One.

The overall feature set [2] is frozen, except for one JEP that is in
flight to be dropped [3].  No further JEPs will be targeted to this
release.

We’ve forked the main-line source repository to the jdk21 stabilization
repository (https://github.com/openjdk/jdk21).  Any changes pushed to
the main line are now bound for JDK 22, as noted previously [4].

The stabilization repository is open for select bug fixes and, with
approval, late enhancements per JEP 3, the JDK Release Process [5].
If you’re responsible for any of the bugs on the RDP 1 candidate-bug
list [6] then please see JEP 3 for guidance on how to handle them.

In contrast to past practice, in this release we will integrate most
stabilization changes via backports from the main-line repository [7].

  - Most fixes and enhancements intended for the stabilization repository
    will also be applicable to the main-line repository.  Integrate such
    a change into the main-line repository first.  Then, after you have
    obtained any required approvals, backport it to the stabilization
    repository using the Skara `/backport` command [2] or, if necessary,
    by manually opening a backport PR with the title `Backport $HASH`,
    where `$HASH` is the original commit hash.  (The Developers’ Guide
    contains more information on working with backports [8].)

  - Some fixes will be specific to the stabilization repository and not
    applicable to the main-line repository.  Integrate such a change
    directly into the stabilization repository.

In order to make sure that no backports are missed, prior to the RDP 2
and RC phases JDK Contributors will be reminded to review changes that
have been integrated into the main-line repository but not backported
to the stabilization repository.  These JBS queries can be useful:

  - Changes not backported from the main line
    https://bugs.openjdk.org/issues/?filter=44264

  - My changes not backported from the main line
    https://bugs.openjdk.org/issues/?filter=44268

- Mark


[1] https://openjdk.org/projects/jdk/21/#Schedule
[2] https://openjdk.org/projects/jdk/21/#Features
[3] https://mail.openjdk.org/pipermail/jdk-dev/2023-June/007910.html
[4] https://mail.openjdk.org/pipermail/jdk-dev/2023-June/007894.html
[5] https://openjdk.org/jeps/3
[6] https://j.mp/jdk-rdp-1
[7] https://openjdk.org/jeps/3#Integrating-fixes-and-enhancements
[8] https://openjdk.org/guide/#working-with-backports-in-jbs


More information about the jdk-dev mailing list