You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@wicket.apache.org by Rory O'Donnell <ro...@oracle.com> on 2021/06/14 09:54:07 UTC

JDK 17 is now in Rampdown Phase One

Hi Martin,
*
Per the JDK 17 schedule , we are in Rampdown Phase One [1].*

**Please advise if you find any issues while testing the latest Early 
Access builds**.**

  * Schedule:
      o *2021/06/10       Rampdown Phase One*
      o 2021/07/15        Rampdown Phase Two
      o 2021/08/05        Initial Release Candidate
      o 2021/08/19        Final Release Candidate
      o 2021/09/14        General Availability

The overall feature set is frozen. No further JEPs will be targeted to 
this release.

**

  * Important JEPs have been integrated – Attention Required!
  * *JEP 411: **Deprecate the Security Manager for
    Removal*<https://openjdk.java.net/jeps/411>
      o Deprecate, for removal, most Security Manager related classes
        and methods.
      o Warning message at startup if the Security Manager is enabled on
        the command line.
      o Warning message at run time if a Java application or library
        installs a Security Manager dynamically.
      o Deprecation is in concert with the legacy Applet API (JEP 398).
  * *JEP 407: **Remove RMI Activation*<https://openjdk.java.net/jeps/407>
      o Removal the Remote Method Invocation (RMI) Activation mechanism,
        while preserving the rest of RMI.
      o It was deprecated for removal by JEP
        385<https://openjdk.java.net/jeps/385>in Java SE 15.
  * *JEP 403: **Strongly Encapsulate JDK
    Internals*<https://openjdk.java.net/jeps/403>
      o Strongly encapsulate all internal elements of the JDK, except
        for critical internal APIs such as /sun.misc.Unsafe/.
      o It will no longer be possible to relax the strong encapsulation
        of internal elements via a single command-line option.

  * Other features integrated in JDK 17:
      o *JEP 306: **Restore Always-Strict Floating-Point
        Semantics*<https://openjdk.java.net/jeps/306>
      o JEP 356: Enhanced Pseudo-Random Number
        Generators<https://openjdk.java.net/jeps/356>
      o JEP 382: New macOS Rendering
        Pipeline<https://openjdk.java.net/jeps/382>
      o JEP 391: macOS/AArch64 Port<https://openjdk.java.net/jeps/391>
      o JEP 398: Deprecate the Applet API for
        Removal<https://openjdk.java.net/jeps/398>
      o *JEP 406: **Pattern Matching for switch
        (Preview)*<https://openjdk.java.net/jeps/406>
      o JEP 409: Sealed Classes<https://openjdk.java.net/jeps/409>
      o JEP 410: Remove the Experimental AOT and JIT
        Compiler<https://openjdk.java.net/jeps/410>
      o JEP 412: Foreign Function & Memory API
        (Incubator)<https://openjdk.java.net/jeps/412>
      o *JEP 414: **Vector API (Second
        Incubator)*<https://openjdk.java.net/jeps/414>
      o *JEP 415: **Context-Specific Deserialization
        Filters*<https://openjdk.java.net/jeps/415>

*OpenJDK 17 Early Access build 26 is available at 
**https://jdk.java.net/17*<https://jdk.java.net/17>

  * These early-access , open-source builds are provided under the
      o GNU General Public License, version 2, with the Classpath
        Exception<https://openjdk.java.net/legal/gplv2+ce.html>

  * Release Notes are available at
    https://jdk.java.net/17/release-notes<https://jdk.java.net/17/release-notes>

  * Changes in recent builds that maybe of interest:
  * *Build 26:*
      o JDK-8268241: deprecate JVM TI Heap functions 1.0
      o JDK-8266846: Add java.time.InstantSource
      o JDK-8248268: Support KWP in addition to KW
      o JDK-8204686: Dynamic parallel reference processing support for
        Parallel GC
      o JDK-8259530: Generated docs contain MIT/GPL-licenced works
        without reproducing the licence [*Reported by Apache Maven*]
      o JDK-8266766: Arrays of types that cannot be an annotation member
        do not yield exceptions [*Reported by ByteBuddy*]
      o JDK-8266598: Exception values for
        AnnotationTypeMismatchException are not always informative
        [*Reported by ByteBuddy*]
  * *Build 25*
      o JDK-8266653: Change update mode for JDK rpm/deb installers as it
        breaks "yum update" for JDK11+
      o JDK-8263202: Update Hebrew/Indonesian/Yiddish ISO 639 language
        codes to current
      o JDK-8229517: Support for optional asynchronous/buffered logging
      o JDK-8182043: Access to Windows Large Icons


*OpenJDK 18 Early Access build 1 is now available at 
**https://jdk.java.net/18* <https://jdk.java.net/18>

  * These early-access , open-source builds are provided under the
      o GNU General Public License, version 2, with the Classpath
        Exception <https://openjdk.java.net/legal/gplv2+ce.html>
  * Issues addressed in this build - here
    <https://github.com/openjdk/jdk/compare/jdk-18%2B0...jdk-18%2B1>

*Other Topics which might be of Interest: *

**

  * Java Cryptographic Roadmap [2] has been updated.
  * Inside Java Newscast #6 [3]
      o a closer look at the list of JEPs of JDK 17 as well as the
        development process
  * Inside Java Newscast #7 [4]
      o discusses in greater detail `pattern matching for switch`,
        previewed in JDK 17

Rgds,Rory

[1] 
https://mail.openjdk.java.net/pipermail/jdk-dev/2021-June/005690.html 
<https://mail.openjdk.java.net/pipermail/jdk-dev/2021-June/005690.html><https://mail.openjdk.java.net/pipermail/jdk-dev/2021-June/005690.html><https://mail.openjdk.java.net/pipermail/jdk-dev/2021-June/005690.html>
[2] https://java.com/en/jre-jdk-cryptoroadmap.html 
<https://java.com/en/jre-jdk-cryptoroadmap.html>
[3] https://inside.java/2021/06/10/insidejava-newscast-006/ 
<https://inside.java/2021/06/10/insidejava-newscast-006/>
[4] https://inside.java/2021/06/13/podcast-017/ 
<https://inside.java/2021/06/13/podcast-017/>

-- 
Rgds, Rory O'Donnell
Quality Engineering Manager
Oracle EMEA, Dublin, Ireland


Re: [External] : Re: JDK 17 is now in Rampdown Phase One

Posted by Rory O'Donnell <ro...@oracle.com>.
Excellent!

On 14/06/2021 13:20, Martin Grigorov wrote:
> Same for JDK 18-ea+1-7 !
>
> On Mon, Jun 14, 2021 at 1:58 PM Martin Grigorov <mgrigorov@apache.org 
> <ma...@apache.org>> wrote:
>
>     Hi Rory,
>
>     Apache Wicket's build and tests pass successfully with JDK
>     17-ea+26-2439 on Linux x86_64 and aarch64!
>
>     Regards,
>     Martin
>
>     On Mon, Jun 14, 2021 at 12:54 PM Rory O'Donnell
>     <rory.odonnell@oracle.com <ma...@oracle.com>> wrote:
>
>         Hi Martin,
>         *
>         Per the JDK 17 schedule , we are in Rampdown Phase One [1].*
>
>         **Please advise if you find any issues while testing the
>         latest Early
>         Access builds**.**
>
>           * Schedule:
>               o *2021/06/10       Rampdown Phase One*
>               o 2021/07/15        Rampdown Phase Two
>               o 2021/08/05        Initial Release Candidate
>               o 2021/08/19        Final Release Candidate
>               o 2021/09/14        General Availability
>
>         The overall feature set is frozen. No further JEPs will be
>         targeted to
>         this release.
>
>         **
>
>           * Important JEPs have been integrated – Attention Required!
>           * *JEP 411: **Deprecate the Security Manager for
>             Removal*<https://openjdk.java.net/jeps/411
>         <https://openjdk.java.net/jeps/411>>
>               o Deprecate, for removal, most Security Manager related
>         classes
>                 and methods.
>               o Warning message at startup if the Security Manager is
>         enabled on
>                 the command line.
>               o Warning message at run time if a Java application or
>         library
>                 installs a Security Manager dynamically.
>               o Deprecation is in concert with the legacy Applet API
>         (JEP 398).
>           * *JEP 407: **Remove RMI
>         Activation*<https://openjdk.java.net/jeps/407
>         <https://openjdk.java.net/jeps/407>>
>               o Removal the Remote Method Invocation (RMI) Activation
>         mechanism,
>                 while preserving the rest of RMI.
>               o It was deprecated for removal by JEP
>                 385<https://openjdk.java.net/jeps/385
>         <https://openjdk.java.net/jeps/385>>in Java SE 15.
>           * *JEP 403: **Strongly Encapsulate JDK
>             Internals*<https://openjdk.java.net/jeps/403
>         <https://openjdk.java.net/jeps/403>>
>               o Strongly encapsulate all internal elements of the JDK,
>         except
>                 for critical internal APIs such as /sun.misc.Unsafe/.
>               o It will no longer be possible to relax the strong
>         encapsulation
>                 of internal elements via a single command-line option.
>
>           * Other features integrated in JDK 17:
>               o *JEP 306: **Restore Always-Strict Floating-Point
>                 Semantics*<https://openjdk.java.net/jeps/306
>         <https://openjdk.java.net/jeps/306>>
>               o JEP 356: Enhanced Pseudo-Random Number
>                 Generators<https://openjdk.java.net/jeps/356
>         <https://openjdk.java.net/jeps/356>>
>               o JEP 382: New macOS Rendering
>                 Pipeline<https://openjdk.java.net/jeps/382
>         <https://openjdk.java.net/jeps/382>>
>               o JEP 391: macOS/AArch64
>         Port<https://openjdk.java.net/jeps/391
>         <https://openjdk.java.net/jeps/391>>
>               o JEP 398: Deprecate the Applet API for
>                 Removal<https://openjdk.java.net/jeps/398
>         <https://openjdk.java.net/jeps/398>>
>               o *JEP 406: **Pattern Matching for switch
>                 (Preview)*<https://openjdk.java.net/jeps/406
>         <https://openjdk.java.net/jeps/406>>
>               o JEP 409: Sealed
>         Classes<https://openjdk.java.net/jeps/409
>         <https://openjdk.java.net/jeps/409>>
>               o JEP 410: Remove the Experimental AOT and JIT
>                 Compiler<https://openjdk.java.net/jeps/410
>         <https://openjdk.java.net/jeps/410>>
>               o JEP 412: Foreign Function & Memory API
>                 (Incubator)<https://openjdk.java.net/jeps/412
>         <https://openjdk.java.net/jeps/412>>
>               o *JEP 414: **Vector API (Second
>                 Incubator)*<https://openjdk.java.net/jeps/414
>         <https://openjdk.java.net/jeps/414>>
>               o *JEP 415: **Context-Specific Deserialization
>                 Filters*<https://openjdk.java.net/jeps/415
>         <https://openjdk.java.net/jeps/415>>
>
>         *OpenJDK 17 Early Access build 26 is available at
>         **https://jdk.java.net/17*
>         <https://urldefense.com/v3/__https://jdk.java.net/17*__;Kg!!GqivPVa7Brio!Pd80PxVWQ9GyjLO0AWJ2r-Rd_k1NesCKcSP8WHg-KT1b6Qtr9YH3u0DG2SYWQU-MAKE$><https://jdk.java.net/17
>         <https://urldefense.com/v3/__https://jdk.java.net/17__;!!GqivPVa7Brio!Pd80PxVWQ9GyjLO0AWJ2r-Rd_k1NesCKcSP8WHg-KT1b6Qtr9YH3u0DG2SYWLrkv5CM$>>
>
>           * These early-access , open-source builds are provided under the
>               o GNU General Public License, version 2, with the Classpath
>                 Exception<https://openjdk.java.net/legal/gplv2+ce.html
>         <https://openjdk.java.net/legal/gplv2+ce.html>>
>
>           * Release Notes are available at
>         https://jdk.java.net/17/release-notes
>         <https://urldefense.com/v3/__https://jdk.java.net/17/release-notes__;!!GqivPVa7Brio!Pd80PxVWQ9GyjLO0AWJ2r-Rd_k1NesCKcSP8WHg-KT1b6Qtr9YH3u0DG2SYWGX9XK6I$><https://jdk.java.net/17/release-notes
>         <https://urldefense.com/v3/__https://jdk.java.net/17/release-notes__;!!GqivPVa7Brio!Pd80PxVWQ9GyjLO0AWJ2r-Rd_k1NesCKcSP8WHg-KT1b6Qtr9YH3u0DG2SYWGX9XK6I$>>
>
>           * Changes in recent builds that maybe of interest:
>           * *Build 26:*
>               o JDK-8268241: deprecate JVM TI Heap functions 1.0
>               o JDK-8266846: Add java.time.InstantSource
>               o JDK-8248268: Support KWP in addition to KW
>               o JDK-8204686: Dynamic parallel reference processing
>         support for
>                 Parallel GC
>               o JDK-8259530: Generated docs contain MIT/GPL-licenced works
>                 without reproducing the licence [*Reported by Apache
>         Maven*]
>               o JDK-8266766: Arrays of types that cannot be an
>         annotation member
>                 do not yield exceptions [*Reported by ByteBuddy*]
>               o JDK-8266598: Exception values for
>                 AnnotationTypeMismatchException are not always informative
>                 [*Reported by ByteBuddy*]
>           * *Build 25*
>               o JDK-8266653: Change update mode for JDK rpm/deb
>         installers as it
>                 breaks "yum update" for JDK11+
>               o JDK-8263202: Update Hebrew/Indonesian/Yiddish ISO 639
>         language
>                 codes to current
>               o JDK-8229517: Support for optional
>         asynchronous/buffered logging
>               o JDK-8182043: Access to Windows Large Icons
>
>
>         *OpenJDK 18 Early Access build 1 is now available at
>         **https://jdk.java.net/18*
>         <https://urldefense.com/v3/__https://jdk.java.net/18*__;Kg!!GqivPVa7Brio!Pd80PxVWQ9GyjLO0AWJ2r-Rd_k1NesCKcSP8WHg-KT1b6Qtr9YH3u0DG2SYWfNqXMpY$>
>         <https://jdk.java.net/18
>         <https://urldefense.com/v3/__https://jdk.java.net/18__;!!GqivPVa7Brio!Pd80PxVWQ9GyjLO0AWJ2r-Rd_k1NesCKcSP8WHg-KT1b6Qtr9YH3u0DG2SYW2L860XQ$>>
>
>           * These early-access , open-source builds are provided under the
>               o GNU General Public License, version 2, with the Classpath
>                 Exception
>         <https://openjdk.java.net/legal/gplv2+ce.html
>         <https://openjdk.java.net/legal/gplv2+ce.html>>
>           * Issues addressed in this build - here
>            
>         <https://github.com/openjdk/jdk/compare/jdk-18%2B0...jdk-18%2B1
>         <https://urldefense.com/v3/__https://github.com/openjdk/jdk/compare/jdk-18*2B0...jdk-18*2B1__;JSU!!GqivPVa7Brio!Pd80PxVWQ9GyjLO0AWJ2r-Rd_k1NesCKcSP8WHg-KT1b6Qtr9YH3u0DG2SYWOL1_wyg$>>
>
>         *Other Topics which might be of Interest: *
>
>         **
>
>           * Java Cryptographic Roadmap [2] has been updated.
>           * Inside Java Newscast #6 [3]
>               o a closer look at the list of JEPs of JDK 17 as well as the
>                 development process
>           * Inside Java Newscast #7 [4]
>               o discusses in greater detail `pattern matching for switch`,
>                 previewed in JDK 17
>
>         Rgds,Rory
>
>         [1]
>         https://mail.openjdk.java.net/pipermail/jdk-dev/2021-June/005690.html
>         <https://mail.openjdk.java.net/pipermail/jdk-dev/2021-June/005690.html>
>
>         <https://mail.openjdk.java.net/pipermail/jdk-dev/2021-June/005690.html
>         <https://mail.openjdk.java.net/pipermail/jdk-dev/2021-June/005690.html>><https://mail.openjdk.java.net/pipermail/jdk-dev/2021-June/005690.html
>         <https://mail.openjdk.java.net/pipermail/jdk-dev/2021-June/005690.html>><https://mail.openjdk.java.net/pipermail/jdk-dev/2021-June/005690.html
>         <https://mail.openjdk.java.net/pipermail/jdk-dev/2021-June/005690.html>>
>         [2] https://java.com/en/jre-jdk-cryptoroadmap.html
>         <https://urldefense.com/v3/__https://java.com/en/jre-jdk-cryptoroadmap.html__;!!GqivPVa7Brio!Pd80PxVWQ9GyjLO0AWJ2r-Rd_k1NesCKcSP8WHg-KT1b6Qtr9YH3u0DG2SYWGWoEKKI$>
>
>         <https://java.com/en/jre-jdk-cryptoroadmap.html
>         <https://urldefense.com/v3/__https://java.com/en/jre-jdk-cryptoroadmap.html__;!!GqivPVa7Brio!Pd80PxVWQ9GyjLO0AWJ2r-Rd_k1NesCKcSP8WHg-KT1b6Qtr9YH3u0DG2SYWGWoEKKI$>>
>         [3] https://inside.java/2021/06/10/insidejava-newscast-006/
>         <https://urldefense.com/v3/__https://inside.java/2021/06/10/insidejava-newscast-006/__;!!GqivPVa7Brio!Pd80PxVWQ9GyjLO0AWJ2r-Rd_k1NesCKcSP8WHg-KT1b6Qtr9YH3u0DG2SYW36qujPs$>
>
>         <https://inside.java/2021/06/10/insidejava-newscast-006/
>         <https://urldefense.com/v3/__https://inside.java/2021/06/10/insidejava-newscast-006/__;!!GqivPVa7Brio!Pd80PxVWQ9GyjLO0AWJ2r-Rd_k1NesCKcSP8WHg-KT1b6Qtr9YH3u0DG2SYW36qujPs$>>
>         [4] https://inside.java/2021/06/13/podcast-017/
>         <https://urldefense.com/v3/__https://inside.java/2021/06/13/podcast-017/__;!!GqivPVa7Brio!Pd80PxVWQ9GyjLO0AWJ2r-Rd_k1NesCKcSP8WHg-KT1b6Qtr9YH3u0DG2SYW5DYtH8c$>
>
>         <https://inside.java/2021/06/13/podcast-017/
>         <https://urldefense.com/v3/__https://inside.java/2021/06/13/podcast-017/__;!!GqivPVa7Brio!Pd80PxVWQ9GyjLO0AWJ2r-Rd_k1NesCKcSP8WHg-KT1b6Qtr9YH3u0DG2SYW5DYtH8c$>>
>
>         -- 
>         Rgds, Rory O'Donnell
>         Quality Engineering Manager
>         Oracle EMEA, Dublin, Ireland
>

-- 
Rgds, Rory O'Donnell
Quality Engineering Manager
Oracle EMEA, Dublin, Ireland


Re: JDK 17 is now in Rampdown Phase One

Posted by Martin Grigorov <mg...@apache.org>.
Same for JDK 18-ea+1-7 !

On Mon, Jun 14, 2021 at 1:58 PM Martin Grigorov <mg...@apache.org>
wrote:

> Hi Rory,
>
> Apache Wicket's build and tests pass successfully with JDK 17-ea+26-2439
> on Linux x86_64 and aarch64!
>
> Regards,
> Martin
>
> On Mon, Jun 14, 2021 at 12:54 PM Rory O'Donnell <ro...@oracle.com>
> wrote:
>
>> Hi Martin,
>> *
>> Per the JDK 17 schedule , we are in Rampdown Phase One [1].*
>>
>> **Please advise if you find any issues while testing the latest Early
>> Access builds**.**
>>
>>   * Schedule:
>>       o *2021/06/10       Rampdown Phase One*
>>       o 2021/07/15        Rampdown Phase Two
>>       o 2021/08/05        Initial Release Candidate
>>       o 2021/08/19        Final Release Candidate
>>       o 2021/09/14        General Availability
>>
>> The overall feature set is frozen. No further JEPs will be targeted to
>> this release.
>>
>> **
>>
>>   * Important JEPs have been integrated – Attention Required!
>>   * *JEP 411: **Deprecate the Security Manager for
>>     Removal*<https://openjdk.java.net/jeps/411>
>>       o Deprecate, for removal, most Security Manager related classes
>>         and methods.
>>       o Warning message at startup if the Security Manager is enabled on
>>         the command line.
>>       o Warning message at run time if a Java application or library
>>         installs a Security Manager dynamically.
>>       o Deprecation is in concert with the legacy Applet API (JEP 398).
>>   * *JEP 407: **Remove RMI Activation*<https://openjdk.java.net/jeps/407>
>>       o Removal the Remote Method Invocation (RMI) Activation mechanism,
>>         while preserving the rest of RMI.
>>       o It was deprecated for removal by JEP
>>         385<https://openjdk.java.net/jeps/385>in Java SE 15.
>>   * *JEP 403: **Strongly Encapsulate JDK
>>     Internals*<https://openjdk.java.net/jeps/403>
>>       o Strongly encapsulate all internal elements of the JDK, except
>>         for critical internal APIs such as /sun.misc.Unsafe/.
>>       o It will no longer be possible to relax the strong encapsulation
>>         of internal elements via a single command-line option.
>>
>>   * Other features integrated in JDK 17:
>>       o *JEP 306: **Restore Always-Strict Floating-Point
>>         Semantics*<https://openjdk.java.net/jeps/306>
>>       o JEP 356: Enhanced Pseudo-Random Number
>>         Generators<https://openjdk.java.net/jeps/356>
>>       o JEP 382: New macOS Rendering
>>         Pipeline<https://openjdk.java.net/jeps/382>
>>       o JEP 391: macOS/AArch64 Port<https://openjdk.java.net/jeps/391>
>>       o JEP 398: Deprecate the Applet API for
>>         Removal<https://openjdk.java.net/jeps/398>
>>       o *JEP 406: **Pattern Matching for switch
>>         (Preview)*<https://openjdk.java.net/jeps/406>
>>       o JEP 409: Sealed Classes<https://openjdk.java.net/jeps/409>
>>       o JEP 410: Remove the Experimental AOT and JIT
>>         Compiler<https://openjdk.java.net/jeps/410>
>>       o JEP 412: Foreign Function & Memory API
>>         (Incubator)<https://openjdk.java.net/jeps/412>
>>       o *JEP 414: **Vector API (Second
>>         Incubator)*<https://openjdk.java.net/jeps/414>
>>       o *JEP 415: **Context-Specific Deserialization
>>         Filters*<https://openjdk.java.net/jeps/415>
>>
>> *OpenJDK 17 Early Access build 26 is available at
>> **https://jdk.java.net/17*<https://jdk.java.net/17>
>>
>>   * These early-access , open-source builds are provided under the
>>       o GNU General Public License, version 2, with the Classpath
>>         Exception<https://openjdk.java.net/legal/gplv2+ce.html>
>>
>>   * Release Notes are available at
>>     https://jdk.java.net/17/release-notes<
>> https://jdk.java.net/17/release-notes>
>>
>>   * Changes in recent builds that maybe of interest:
>>   * *Build 26:*
>>       o JDK-8268241: deprecate JVM TI Heap functions 1.0
>>       o JDK-8266846: Add java.time.InstantSource
>>       o JDK-8248268: Support KWP in addition to KW
>>       o JDK-8204686: Dynamic parallel reference processing support for
>>         Parallel GC
>>       o JDK-8259530: Generated docs contain MIT/GPL-licenced works
>>         without reproducing the licence [*Reported by Apache Maven*]
>>       o JDK-8266766: Arrays of types that cannot be an annotation member
>>         do not yield exceptions [*Reported by ByteBuddy*]
>>       o JDK-8266598: Exception values for
>>         AnnotationTypeMismatchException are not always informative
>>         [*Reported by ByteBuddy*]
>>   * *Build 25*
>>       o JDK-8266653: Change update mode for JDK rpm/deb installers as it
>>         breaks "yum update" for JDK11+
>>       o JDK-8263202: Update Hebrew/Indonesian/Yiddish ISO 639 language
>>         codes to current
>>       o JDK-8229517: Support for optional asynchronous/buffered logging
>>       o JDK-8182043: Access to Windows Large Icons
>>
>>
>> *OpenJDK 18 Early Access build 1 is now available at
>> **https://jdk.java.net/18* <https://jdk.java.net/18>
>>
>>   * These early-access , open-source builds are provided under the
>>       o GNU General Public License, version 2, with the Classpath
>>         Exception <https://openjdk.java.net/legal/gplv2+ce.html>
>>   * Issues addressed in this build - here
>>     <https://github.com/openjdk/jdk/compare/jdk-18%2B0...jdk-18%2B1>
>>
>> *Other Topics which might be of Interest: *
>>
>> **
>>
>>   * Java Cryptographic Roadmap [2] has been updated.
>>   * Inside Java Newscast #6 [3]
>>       o a closer look at the list of JEPs of JDK 17 as well as the
>>         development process
>>   * Inside Java Newscast #7 [4]
>>       o discusses in greater detail `pattern matching for switch`,
>>         previewed in JDK 17
>>
>> Rgds,Rory
>>
>> [1]
>> https://mail.openjdk.java.net/pipermail/jdk-dev/2021-June/005690.html
>> <https://mail.openjdk.java.net/pipermail/jdk-dev/2021-June/005690.html><
>> https://mail.openjdk.java.net/pipermail/jdk-dev/2021-June/005690.html><
>> https://mail.openjdk.java.net/pipermail/jdk-dev/2021-June/005690.html>
>> [2] https://java.com/en/jre-jdk-cryptoroadmap.html
>> <https://java.com/en/jre-jdk-cryptoroadmap.html>
>> [3] https://inside.java/2021/06/10/insidejava-newscast-006/
>> <https://inside.java/2021/06/10/insidejava-newscast-006/>
>> [4] https://inside.java/2021/06/13/podcast-017/
>> <https://inside.java/2021/06/13/podcast-017/>
>>
>> --
>> Rgds, Rory O'Donnell
>> Quality Engineering Manager
>> Oracle EMEA, Dublin, Ireland
>>
>>

Re: [External] : Re: JDK 17 is now in Rampdown Phase One

Posted by Rory O'Donnell <ro...@oracle.com>.
Many Thanks Martin!

On 14/06/2021 11:58, Martin Grigorov wrote:
> Hi Rory,
>
> Apache Wicket's build and tests pass successfully with JDK 
> 17-ea+26-2439 on Linux x86_64 and aarch64!
>
> Regards,
> Martin
>
> On Mon, Jun 14, 2021 at 12:54 PM Rory O'Donnell 
> <rory.odonnell@oracle.com <ma...@oracle.com>> wrote:
>
>     Hi Martin,
>     *
>     Per the JDK 17 schedule , we are in Rampdown Phase One [1].*
>
>     **Please advise if you find any issues while testing the latest Early
>     Access builds**.**
>
>       * Schedule:
>           o *2021/06/10       Rampdown Phase One*
>           o 2021/07/15        Rampdown Phase Two
>           o 2021/08/05        Initial Release Candidate
>           o 2021/08/19        Final Release Candidate
>           o 2021/09/14        General Availability
>
>     The overall feature set is frozen. No further JEPs will be
>     targeted to
>     this release.
>
>     **
>
>       * Important JEPs have been integrated – Attention Required!
>       * *JEP 411: **Deprecate the Security Manager for
>         Removal*<https://openjdk.java.net/jeps/411
>     <https://openjdk.java.net/jeps/411>>
>           o Deprecate, for removal, most Security Manager related classes
>             and methods.
>           o Warning message at startup if the Security Manager is
>     enabled on
>             the command line.
>           o Warning message at run time if a Java application or library
>             installs a Security Manager dynamically.
>           o Deprecation is in concert with the legacy Applet API (JEP
>     398).
>       * *JEP 407: **Remove RMI
>     Activation*<https://openjdk.java.net/jeps/407
>     <https://openjdk.java.net/jeps/407>>
>           o Removal the Remote Method Invocation (RMI) Activation
>     mechanism,
>             while preserving the rest of RMI.
>           o It was deprecated for removal by JEP
>             385<https://openjdk.java.net/jeps/385
>     <https://openjdk.java.net/jeps/385>>in Java SE 15.
>       * *JEP 403: **Strongly Encapsulate JDK
>         Internals*<https://openjdk.java.net/jeps/403
>     <https://openjdk.java.net/jeps/403>>
>           o Strongly encapsulate all internal elements of the JDK, except
>             for critical internal APIs such as /sun.misc.Unsafe/.
>           o It will no longer be possible to relax the strong
>     encapsulation
>             of internal elements via a single command-line option.
>
>       * Other features integrated in JDK 17:
>           o *JEP 306: **Restore Always-Strict Floating-Point
>             Semantics*<https://openjdk.java.net/jeps/306
>     <https://openjdk.java.net/jeps/306>>
>           o JEP 356: Enhanced Pseudo-Random Number
>             Generators<https://openjdk.java.net/jeps/356
>     <https://openjdk.java.net/jeps/356>>
>           o JEP 382: New macOS Rendering
>             Pipeline<https://openjdk.java.net/jeps/382
>     <https://openjdk.java.net/jeps/382>>
>           o JEP 391: macOS/AArch64
>     Port<https://openjdk.java.net/jeps/391
>     <https://openjdk.java.net/jeps/391>>
>           o JEP 398: Deprecate the Applet API for
>             Removal<https://openjdk.java.net/jeps/398
>     <https://openjdk.java.net/jeps/398>>
>           o *JEP 406: **Pattern Matching for switch
>             (Preview)*<https://openjdk.java.net/jeps/406
>     <https://openjdk.java.net/jeps/406>>
>           o JEP 409: Sealed Classes<https://openjdk.java.net/jeps/409
>     <https://openjdk.java.net/jeps/409>>
>           o JEP 410: Remove the Experimental AOT and JIT
>             Compiler<https://openjdk.java.net/jeps/410
>     <https://openjdk.java.net/jeps/410>>
>           o JEP 412: Foreign Function & Memory API
>             (Incubator)<https://openjdk.java.net/jeps/412
>     <https://openjdk.java.net/jeps/412>>
>           o *JEP 414: **Vector API (Second
>             Incubator)*<https://openjdk.java.net/jeps/414
>     <https://openjdk.java.net/jeps/414>>
>           o *JEP 415: **Context-Specific Deserialization
>             Filters*<https://openjdk.java.net/jeps/415
>     <https://openjdk.java.net/jeps/415>>
>
>     *OpenJDK 17 Early Access build 26 is available at
>     **https://jdk.java.net/17*
>     <https://urldefense.com/v3/__https://jdk.java.net/17*__;Kg!!GqivPVa7Brio!N6SEUq8bhou6_IDZ5IHzg0rDVNplrfPNfM2DEykYdCgaRW85FJJv5Zp_6aXFvca7Dy0$><https://jdk.java.net/17
>     <https://urldefense.com/v3/__https://jdk.java.net/17__;!!GqivPVa7Brio!N6SEUq8bhou6_IDZ5IHzg0rDVNplrfPNfM2DEykYdCgaRW85FJJv5Zp_6aXF29blLvA$>>
>
>       * These early-access , open-source builds are provided under the
>           o GNU General Public License, version 2, with the Classpath
>             Exception<https://openjdk.java.net/legal/gplv2+ce.html
>     <https://openjdk.java.net/legal/gplv2+ce.html>>
>
>       * Release Notes are available at
>     https://jdk.java.net/17/release-notes
>     <https://urldefense.com/v3/__https://jdk.java.net/17/release-notes__;!!GqivPVa7Brio!N6SEUq8bhou6_IDZ5IHzg0rDVNplrfPNfM2DEykYdCgaRW85FJJv5Zp_6aXFOlNRVxQ$><https://jdk.java.net/17/release-notes
>     <https://urldefense.com/v3/__https://jdk.java.net/17/release-notes__;!!GqivPVa7Brio!N6SEUq8bhou6_IDZ5IHzg0rDVNplrfPNfM2DEykYdCgaRW85FJJv5Zp_6aXFOlNRVxQ$>>
>
>       * Changes in recent builds that maybe of interest:
>       * *Build 26:*
>           o JDK-8268241: deprecate JVM TI Heap functions 1.0
>           o JDK-8266846: Add java.time.InstantSource
>           o JDK-8248268: Support KWP in addition to KW
>           o JDK-8204686: Dynamic parallel reference processing support for
>             Parallel GC
>           o JDK-8259530: Generated docs contain MIT/GPL-licenced works
>             without reproducing the licence [*Reported by Apache Maven*]
>           o JDK-8266766: Arrays of types that cannot be an annotation
>     member
>             do not yield exceptions [*Reported by ByteBuddy*]
>           o JDK-8266598: Exception values for
>             AnnotationTypeMismatchException are not always informative
>             [*Reported by ByteBuddy*]
>       * *Build 25*
>           o JDK-8266653: Change update mode for JDK rpm/deb installers
>     as it
>             breaks "yum update" for JDK11+
>           o JDK-8263202: Update Hebrew/Indonesian/Yiddish ISO 639 language
>             codes to current
>           o JDK-8229517: Support for optional asynchronous/buffered
>     logging
>           o JDK-8182043: Access to Windows Large Icons
>
>
>     *OpenJDK 18 Early Access build 1 is now available at
>     **https://jdk.java.net/18*
>     <https://urldefense.com/v3/__https://jdk.java.net/18*__;Kg!!GqivPVa7Brio!N6SEUq8bhou6_IDZ5IHzg0rDVNplrfPNfM2DEykYdCgaRW85FJJv5Zp_6aXFx8TkUOc$>
>     <https://jdk.java.net/18
>     <https://urldefense.com/v3/__https://jdk.java.net/18__;!!GqivPVa7Brio!N6SEUq8bhou6_IDZ5IHzg0rDVNplrfPNfM2DEykYdCgaRW85FJJv5Zp_6aXFbMuf2zs$>>
>
>       * These early-access , open-source builds are provided under the
>           o GNU General Public License, version 2, with the Classpath
>             Exception <https://openjdk.java.net/legal/gplv2+ce.html
>     <https://openjdk.java.net/legal/gplv2+ce.html>>
>       * Issues addressed in this build - here
>        
>     <https://github.com/openjdk/jdk/compare/jdk-18%2B0...jdk-18%2B1
>     <https://urldefense.com/v3/__https://github.com/openjdk/jdk/compare/jdk-18*2B0...jdk-18*2B1__;JSU!!GqivPVa7Brio!N6SEUq8bhou6_IDZ5IHzg0rDVNplrfPNfM2DEykYdCgaRW85FJJv5Zp_6aXFePj6qYc$>>
>
>     *Other Topics which might be of Interest: *
>
>     **
>
>       * Java Cryptographic Roadmap [2] has been updated.
>       * Inside Java Newscast #6 [3]
>           o a closer look at the list of JEPs of JDK 17 as well as the
>             development process
>       * Inside Java Newscast #7 [4]
>           o discusses in greater detail `pattern matching for switch`,
>             previewed in JDK 17
>
>     Rgds,Rory
>
>     [1]
>     https://mail.openjdk.java.net/pipermail/jdk-dev/2021-June/005690.html
>     <https://mail.openjdk.java.net/pipermail/jdk-dev/2021-June/005690.html>
>
>     <https://mail.openjdk.java.net/pipermail/jdk-dev/2021-June/005690.html
>     <https://mail.openjdk.java.net/pipermail/jdk-dev/2021-June/005690.html>><https://mail.openjdk.java.net/pipermail/jdk-dev/2021-June/005690.html
>     <https://mail.openjdk.java.net/pipermail/jdk-dev/2021-June/005690.html>><https://mail.openjdk.java.net/pipermail/jdk-dev/2021-June/005690.html
>     <https://mail.openjdk.java.net/pipermail/jdk-dev/2021-June/005690.html>>
>     [2] https://java.com/en/jre-jdk-cryptoroadmap.html
>     <https://urldefense.com/v3/__https://java.com/en/jre-jdk-cryptoroadmap.html__;!!GqivPVa7Brio!N6SEUq8bhou6_IDZ5IHzg0rDVNplrfPNfM2DEykYdCgaRW85FJJv5Zp_6aXFO0asMWA$>
>
>     <https://java.com/en/jre-jdk-cryptoroadmap.html
>     <https://urldefense.com/v3/__https://java.com/en/jre-jdk-cryptoroadmap.html__;!!GqivPVa7Brio!N6SEUq8bhou6_IDZ5IHzg0rDVNplrfPNfM2DEykYdCgaRW85FJJv5Zp_6aXFO0asMWA$>>
>     [3] https://inside.java/2021/06/10/insidejava-newscast-006/
>     <https://urldefense.com/v3/__https://inside.java/2021/06/10/insidejava-newscast-006/__;!!GqivPVa7Brio!N6SEUq8bhou6_IDZ5IHzg0rDVNplrfPNfM2DEykYdCgaRW85FJJv5Zp_6aXFXql8jD4$>
>
>     <https://inside.java/2021/06/10/insidejava-newscast-006/
>     <https://urldefense.com/v3/__https://inside.java/2021/06/10/insidejava-newscast-006/__;!!GqivPVa7Brio!N6SEUq8bhou6_IDZ5IHzg0rDVNplrfPNfM2DEykYdCgaRW85FJJv5Zp_6aXFXql8jD4$>>
>     [4] https://inside.java/2021/06/13/podcast-017/
>     <https://urldefense.com/v3/__https://inside.java/2021/06/13/podcast-017/__;!!GqivPVa7Brio!N6SEUq8bhou6_IDZ5IHzg0rDVNplrfPNfM2DEykYdCgaRW85FJJv5Zp_6aXF5SKroGk$>
>
>     <https://inside.java/2021/06/13/podcast-017/
>     <https://urldefense.com/v3/__https://inside.java/2021/06/13/podcast-017/__;!!GqivPVa7Brio!N6SEUq8bhou6_IDZ5IHzg0rDVNplrfPNfM2DEykYdCgaRW85FJJv5Zp_6aXF5SKroGk$>>
>
>     -- 
>     Rgds, Rory O'Donnell
>     Quality Engineering Manager
>     Oracle EMEA, Dublin, Ireland
>

-- 
Rgds, Rory O'Donnell
Quality Engineering Manager
Oracle EMEA, Dublin, Ireland


Re: JDK 17 is now in Rampdown Phase One

Posted by Martin Grigorov <mg...@apache.org>.
Hi Rory,

Apache Wicket's build and tests pass successfully with JDK 17-ea+26-2439 on
Linux x86_64 and aarch64!

Regards,
Martin

On Mon, Jun 14, 2021 at 12:54 PM Rory O'Donnell <ro...@oracle.com>
wrote:

> Hi Martin,
> *
> Per the JDK 17 schedule , we are in Rampdown Phase One [1].*
>
> **Please advise if you find any issues while testing the latest Early
> Access builds**.**
>
>   * Schedule:
>       o *2021/06/10       Rampdown Phase One*
>       o 2021/07/15        Rampdown Phase Two
>       o 2021/08/05        Initial Release Candidate
>       o 2021/08/19        Final Release Candidate
>       o 2021/09/14        General Availability
>
> The overall feature set is frozen. No further JEPs will be targeted to
> this release.
>
> **
>
>   * Important JEPs have been integrated – Attention Required!
>   * *JEP 411: **Deprecate the Security Manager for
>     Removal*<https://openjdk.java.net/jeps/411>
>       o Deprecate, for removal, most Security Manager related classes
>         and methods.
>       o Warning message at startup if the Security Manager is enabled on
>         the command line.
>       o Warning message at run time if a Java application or library
>         installs a Security Manager dynamically.
>       o Deprecation is in concert with the legacy Applet API (JEP 398).
>   * *JEP 407: **Remove RMI Activation*<https://openjdk.java.net/jeps/407>
>       o Removal the Remote Method Invocation (RMI) Activation mechanism,
>         while preserving the rest of RMI.
>       o It was deprecated for removal by JEP
>         385<https://openjdk.java.net/jeps/385>in Java SE 15.
>   * *JEP 403: **Strongly Encapsulate JDK
>     Internals*<https://openjdk.java.net/jeps/403>
>       o Strongly encapsulate all internal elements of the JDK, except
>         for critical internal APIs such as /sun.misc.Unsafe/.
>       o It will no longer be possible to relax the strong encapsulation
>         of internal elements via a single command-line option.
>
>   * Other features integrated in JDK 17:
>       o *JEP 306: **Restore Always-Strict Floating-Point
>         Semantics*<https://openjdk.java.net/jeps/306>
>       o JEP 356: Enhanced Pseudo-Random Number
>         Generators<https://openjdk.java.net/jeps/356>
>       o JEP 382: New macOS Rendering
>         Pipeline<https://openjdk.java.net/jeps/382>
>       o JEP 391: macOS/AArch64 Port<https://openjdk.java.net/jeps/391>
>       o JEP 398: Deprecate the Applet API for
>         Removal<https://openjdk.java.net/jeps/398>
>       o *JEP 406: **Pattern Matching for switch
>         (Preview)*<https://openjdk.java.net/jeps/406>
>       o JEP 409: Sealed Classes<https://openjdk.java.net/jeps/409>
>       o JEP 410: Remove the Experimental AOT and JIT
>         Compiler<https://openjdk.java.net/jeps/410>
>       o JEP 412: Foreign Function & Memory API
>         (Incubator)<https://openjdk.java.net/jeps/412>
>       o *JEP 414: **Vector API (Second
>         Incubator)*<https://openjdk.java.net/jeps/414>
>       o *JEP 415: **Context-Specific Deserialization
>         Filters*<https://openjdk.java.net/jeps/415>
>
> *OpenJDK 17 Early Access build 26 is available at
> **https://jdk.java.net/17*<https://jdk.java.net/17>
>
>   * These early-access , open-source builds are provided under the
>       o GNU General Public License, version 2, with the Classpath
>         Exception<https://openjdk.java.net/legal/gplv2+ce.html>
>
>   * Release Notes are available at
>     https://jdk.java.net/17/release-notes<
> https://jdk.java.net/17/release-notes>
>
>   * Changes in recent builds that maybe of interest:
>   * *Build 26:*
>       o JDK-8268241: deprecate JVM TI Heap functions 1.0
>       o JDK-8266846: Add java.time.InstantSource
>       o JDK-8248268: Support KWP in addition to KW
>       o JDK-8204686: Dynamic parallel reference processing support for
>         Parallel GC
>       o JDK-8259530: Generated docs contain MIT/GPL-licenced works
>         without reproducing the licence [*Reported by Apache Maven*]
>       o JDK-8266766: Arrays of types that cannot be an annotation member
>         do not yield exceptions [*Reported by ByteBuddy*]
>       o JDK-8266598: Exception values for
>         AnnotationTypeMismatchException are not always informative
>         [*Reported by ByteBuddy*]
>   * *Build 25*
>       o JDK-8266653: Change update mode for JDK rpm/deb installers as it
>         breaks "yum update" for JDK11+
>       o JDK-8263202: Update Hebrew/Indonesian/Yiddish ISO 639 language
>         codes to current
>       o JDK-8229517: Support for optional asynchronous/buffered logging
>       o JDK-8182043: Access to Windows Large Icons
>
>
> *OpenJDK 18 Early Access build 1 is now available at
> **https://jdk.java.net/18* <https://jdk.java.net/18>
>
>   * These early-access , open-source builds are provided under the
>       o GNU General Public License, version 2, with the Classpath
>         Exception <https://openjdk.java.net/legal/gplv2+ce.html>
>   * Issues addressed in this build - here
>     <https://github.com/openjdk/jdk/compare/jdk-18%2B0...jdk-18%2B1>
>
> *Other Topics which might be of Interest: *
>
> **
>
>   * Java Cryptographic Roadmap [2] has been updated.
>   * Inside Java Newscast #6 [3]
>       o a closer look at the list of JEPs of JDK 17 as well as the
>         development process
>   * Inside Java Newscast #7 [4]
>       o discusses in greater detail `pattern matching for switch`,
>         previewed in JDK 17
>
> Rgds,Rory
>
> [1]
> https://mail.openjdk.java.net/pipermail/jdk-dev/2021-June/005690.html
> <https://mail.openjdk.java.net/pipermail/jdk-dev/2021-June/005690.html><
> https://mail.openjdk.java.net/pipermail/jdk-dev/2021-June/005690.html><
> https://mail.openjdk.java.net/pipermail/jdk-dev/2021-June/005690.html>
> [2] https://java.com/en/jre-jdk-cryptoroadmap.html
> <https://java.com/en/jre-jdk-cryptoroadmap.html>
> [3] https://inside.java/2021/06/10/insidejava-newscast-006/
> <https://inside.java/2021/06/10/insidejava-newscast-006/>
> [4] https://inside.java/2021/06/13/podcast-017/
> <https://inside.java/2021/06/13/podcast-017/>
>
> --
> Rgds, Rory O'Donnell
> Quality Engineering Manager
> Oracle EMEA, Dublin, Ireland
>
>