RFR: 8370890: Start of release updates for JDK 27 [v7]

Chen Liang liach at openjdk.org
Mon Dec 1 16:03:38 UTC 2025


On Mon, 1 Dec 2025 08:53:37 GMT, Nizar Benalla <nbenalla at openjdk.org> wrote:

>> Get JDK 27 underway.
>
> Nizar Benalla has updated the pull request with a new target base due to a merge or a rebase. The incremental webrev excludes the unrelated changes brought in by the merge/rebase. The pull request contains 17 additional commits since the last revision:
> 
>  - problem list failing test
>  - Merge branch 'master' into start-of-release-27
>  - expand start of release documentation
>  - Merge branch 'master' into start-of-release-27
>  - Changes required for hard 80 character line limit
>  - Update --release 26 symbol information for JDK 26 build 25
>    The macOS/AArch64 build 25 was taken from https://jdk.java.net/26/
>  - revert MAX_COLUMNS to 80
>  - Update LATEST_MAJOR_VERSION in Versions.java
>  - Merge branch 'master' into start-of-release-27
>  - Merge branch 'master' into start-of-release-27
>  - ... and 7 more: https://git.openjdk.org/jdk/compare/3c6406b2...e5214614

bin/generate-symbol-data.sh line 41:

> 39: # - open a terminal program and run these commands:
> 40: #     cd "${JDK_CHECKOUT}"/src/jdk.compiler/share/data/symbols
> 41: #     bash ../../../../../bin/generate-symbol-data.sh "${JDK_N_INSTALL}"

Same, extract to 26

doc/starting-next-release.md line 68:

> 66:    update annotation processor extended by `javac` tests to cover the new source version
> 67: * `test/langtools/tools/javac/preview/classReaderTest/Client.nopreview.out` and `test/langtools/tools/javac/preview/classReaderTest/Client.preview.out`: update expected messages for preview errors and warnings
> 68: * `test/langtools/tools/javac/versions/Versions.java`: add new source version to the set of valid sources and add new enum constant for the new class file version.

Same remark, extract to 26

src/java.base/share/classes/java/lang/reflect/ClassFileFormatVersion.java line 382:

> 380:      *
> 381:      * @see <a
> 382:      * href="https://docs.oracle.com/en/java/javase/26/docs/specs/jvms/index.html">

This change should be included in the codebase for JDK 26. You can create a new issue for this, and commit this change before this PR is integrated.

src/jdk.compiler/share/classes/com/sun/tools/javac/main/Option.java line 1:

> 1: /*

Let's extract this change to 26

src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac.properties line 1:

> 1: #

Let's extract this for 26.

src/jdk.compiler/share/data/symbols/README line 1:

> 1: This directory contains history data for -release.

Let's extract this for 26.

-------------

PR Review Comment: https://git.openjdk.org/jdk/pull/28130#discussion_r2577666303
PR Review Comment: https://git.openjdk.org/jdk/pull/28130#discussion_r2577665823
PR Review Comment: https://git.openjdk.org/jdk/pull/28130#discussion_r2577662551
PR Review Comment: https://git.openjdk.org/jdk/pull/28130#discussion_r2577673512
PR Review Comment: https://git.openjdk.org/jdk/pull/28130#discussion_r2577675100
PR Review Comment: https://git.openjdk.org/jdk/pull/28130#discussion_r2577674956


More information about the hotspot-runtime-dev mailing list