From iris.clark at oracle.com Tue Jul 4 05:46:11 2023 From: iris.clark at oracle.com (Iris Clark) Date: Tue, 4 Jul 2023 05:46:11 +0000 Subject: JSR 396 (Java SE 21) Specification -- DRAFT 29 Message-ID: Hi. A draft of the Specification is available here: https://cr.openjdk.org/~iris/se/21/spec/draft/java-se-21-draft-spec-29/ This draft includes the following: - Spec, section 4 "Component JSR Specifications": MR for 269 ` - Spec, section 5 "Features", subsection "Restricted methods": Updates for JEP 442 - Spec, section 8 "APIS removed": o Add APIs corresponding to CSRs 8297331, 8304458, and 8307329 - Spec, section 9 "APIS proposed for removal": o Add APIs corresponding to CSRs 8298967 and 8301032 - Annex 1: Update based on build 29 - Annex 2: o Update based on build 29 o Results generated by new diff tool - Annex 3: o Add references to JEPs 430, 440, 441, 443, and 445 - Annex 4 - 11: o Diffs for narrative specs (e.g. JAR File, Serialization, RMI) based on build 29 The next JCP milestone is PR, scheduled for July 2023. As usual with milestones, we'll take a snapshot of the current Specification (without changebars) and submit it for publication. I anticipate PR submission to the PMO mid-July, for publication later that month. Links to the JEP/CSR Dashboards, latest Specification, latest JavaDoc API and diffs, and latest RI binaries may be found on this page: https://openjdk.org/projects/jdk/21/spec/ Thanks, iris From iris.clark at oracle.com Sat Jul 8 20:22:05 2023 From: iris.clark at oracle.com (Iris Clark) Date: Sat, 8 Jul 2023 20:22:05 +0000 Subject: JSR 396 (Java SE 21) Specification -- DRAFT 30 / PR DRAFT 1 Message-ID: Hi. A draft of the Specification is available here: https://cr.openjdk.org/~iris/se/21/spec/draft/java-se-21-draft-spec-30/ This draft includes the following: - Annexes 1 - 11: Update based on build 30 DRAFT 30 is designated as PR DRAFT 1: https://cr.openjdk.java.net/~iris/se/21/spec/pr/java-se-21-pr-spec-01/ The only differences between DRAFT 30 and PR DRAFT 1 are the subtitle change from "Specification -- DRAFT 30" to "Public Review Specification -- DRAFT 1" and the removal of changebars. The next JCP milestone is PR, scheduled for July 2023. As usual with milestones, we'll take a snapshot of the current Specification and submit it for publication. I anticipate PR submission to the PMO mid-July, for publication later that month. Links to the JEP/CSR Dashboards, latest Specification, latest JavaDoc API and diffs, and latest RI binaries may be found on this page: https://openjdk.org/projects/jdk/21/spec/ Thanks, iris From iris.clark at oracle.com Thu Jul 13 18:53:27 2023 From: iris.clark at oracle.com (Iris Clark) Date: Thu, 13 Jul 2023 18:53:27 +0000 Subject: JSR 396 (Java SE 21) Specification -- DRAFT 31 / PR DRAFT 2 Message-ID: Hi. A draft of the Specification is available here: https://cr.openjdk.org/~iris/se/21/spec/draft/java-se-21-draft-spec-31/ This draft includes the following: - Spec, section 4, "Component JSR Specification": o Add reference to JSR 269 MR 15 - Annexes 1 - 11: Update based on build 30 DRAFT 31 is designated as PR DRAFT 2: https://cr.openjdk.java.net/~iris/se/21/spec/pr/java-se-21-pr-spec-02/ The only differences between DRAFT 31 and PR DRAFT 2 are the subtitle change from "Specification -- DRAFT 31" to "Public Review Specification -- DRAFT 2" and the removal of changebars. The next JCP milestone is PR, scheduled for July 2023. As usual with milestones, we'll take a snapshot of the current Specification and submit it for publication. I anticipate PR submission to the PMO soon, for publication next week. Links to the JEP/CSR Dashboards, latest Specification, latest JavaDoc API and diffs, and latest RI binaries may be found on this page: https://openjdk.org/projects/jdk/21/spec/ Thanks, iris From iris.clark at oracle.com Wed Jul 19 18:32:08 2023 From: iris.clark at oracle.com (Iris Clark) Date: Wed, 19 Jul 2023 18:32:08 +0000 Subject: JSR 396 (Java SE 21) PR Specification posted to jcp.org Message-ID: Hi. FYI: https://jcp.org/en/jsr/detail?id=396 The PR is based on build 31. For your convenience, it may also be viewed here: https://cr.openjdk.org/~iris/se/21/spec/pr/java-se-21-pr-spec/ It's also linked from the schedule area of the EG page: https://openjdk.org/projects/jdk/21/spec/ The JCP review period ends 21 Aug; however feedback is always welcome. Please note that the most recent Specification may have additional changes since the PR milestone. The latest Specification may always be seen here: https://cr.openjdk.org/~iris/se/21/spec/latest/ Thanks, iris From iris.clark at oracle.com Fri Jul 21 22:14:33 2023 From: iris.clark at oracle.com (Iris Clark) Date: Fri, 21 Jul 2023 22:14:33 +0000 Subject: JSR 396 (Java SE 21) Specification -- DRAFT 32 Message-ID: Hi. A draft of the Specification is available here: https://cr.openjdk.org/~iris/se/21/spec/draft/java-se-21-draft-spec-32/ This draft includes the following: - Spec, section 2, "Structure" and section 4, "Component JSR Specifications": Remove text indicating that features and MRs are tentative - Annexes 1 - 2 and 4 - 11: Update based on build 32 - Annex 3: o Updated JLS to add two missing phrases in section 14.22 o Updates based on build 32 We have posted PR (based on build 31) on jcp.org [0] with a review period ending 21 August. PR-FAB will immediately follow [1]. Links to the JEP/CSR Dashboards, latest Specification, latest JavaDoc API and diffs, and latest RI binaries may be found on this page: https://openjdk.org/projects/jdk/21/spec/ Thanks, iris [0]: https://jcp.org/en/jsr/detail?id=396 [1]: https://jcp.org/en/resources/guide From iris.clark at oracle.com Fri Jul 28 21:55:59 2023 From: iris.clark at oracle.com (Iris Clark) Date: Fri, 28 Jul 2023 21:55:59 +0000 Subject: JSR 396 (Java SE 21) Specification -- DRAFT 33 Message-ID: Hi. A draft of the Specification is available here: https://cr.openjdk.org/~iris/se/21/spec/draft/java-se-21-draft-spec-33/ This draft includes the following: - Annexes 1 - 11: Update based on build 33 We have posted PR (based on build 31) on jcp.org [0] with a review period ending 21 August. PR-FAB will immediately follow [1]. Links to the JEP/CSR Dashboards, latest Specification, latest JavaDoc API and diffs, and latest RI binaries may be found on this page: https://openjdk.org/projects/jdk/21/spec/ Thanks, iris [0]: https://jcp.org/en/jsr/detail?id=396 [1]: https://jcp.org/en/resources/guide