You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by Rory O'Donnell <ro...@oracle.com> on 2021/04/02 08:02:32 UTC

OpenJDK 17 Early Access build 16 is now available

Hi Mark,

*OpenJDK 17 Early Access build 16 is now available at 
**http://jdk.java.net/17* <http://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 <http://openjdk.java.net/legal/gplv2+ce.html>

  * Schedule (proposed)
      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

  * Features:*Heads-up on an important Candidate JEP
    *
      o *Candidate - JEP 403: **Strongly Encapsulate JDK Internals
        <https://openjdk.java.net/jeps/403>*
      o successor to JEP 396: Strongly Encapsulate JDK Internals by
        Default <https://openjdk.java.net/jeps/396>
      o strongly encapsulate all internal elements of the JDK by default
      o exception for Critical Internal APIs such as /sun.misc.Unsafe/

  * JEPs targeted to JDK 17, so far:
      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>

  * Release Notes are available at http://jdk.java.net/17/release-notes
    <http://jdk.java.net/17/release-notes>
  * Changes in recent builds that maybe of interest:
      o Build 16
          + JDK-8263898: (fs) Files.newOutputStream on the "NUL" special
            device throws FileSystemException: "nul: Incorrect function"
            (win)
              # Reported by Apache Ant
      o Build 15
          + JDK-8263575: Conflict between JDK rpms and OL8 Modularity
            prevents dnf install/updates
      o Build 14
          + JDK-8262277: URLClassLoader.getResource throws undocumented
            IllegalArgumentException
          + JDK-8262351: Extra '0' in java.util.Formatter for '%012a'
            conversion with a sign character

*Project Loom Early-Access Build: **Build 17-loom+5-191* 
<http://jdk.java.net/loom/>*(2021/3/19)*

  * These early-access builds are provided under the GNU General Public
    License, version 2, with the Classpath Exception
    <http://openjdk.java.net/legal/gplv2+ce.html>.
  * These builds are produced for the purpose of gathering feedback. Use
    for any other purpose is at your own risk.
  * Please send feedback via e-mail to loom-dev@openjdk.java.net
    <ma...@openjdk.java.net>. To send e-mail to this address
    you must first subscribe to the mailing list
    <http://mail.openjdk.java.net/mailman/listinfo/loom-dev>.

*Quality Report for March 2021 was published here [1]*.

  * Thanks to everyone who contributed by creating features or
    enhancements, logging  bugs, or downloading and testing the
    early-access builds.

*Worth reading - **The Arrival of Java 16! 
<https://inside.java/2021/03/16/the-arrival-of-java16/>*

  * JDK 16 Migration guide -
    https://docs.oracle.com/en/java/javase/16/migrate/getting-started.html
  * #AllTestsGreenOnJDK16 - If your tests are green on JDK 16 please
    respond to this *tweet
    <https://twitter.com/Sharat_Chander/status/1368978627816136707>*.
  * Oracle Developer Live event - Individual sessions:
     1. *Java 16: Consistency and Innovation* (Aurelio Garcia-Ribeyro):
        https://youtu.be/1acKCBbd6f4 <https://youtu.be/1acKCBbd6f4>
     2. *Java Language Futures: Spring 2021* (Gavin Bierman):
        https://youtu.be/K9SVV0XNIP8 <https://youtu.be/K9SVV0XNIP8>
     3. *Ask the Java Architects* (Mark Reinhold, Brian Goetz, Mikael
        Vidstedt, Ron Pressler): https://youtu.be/CVE4bWvuD3o
        <https://youtu.be/CVE4bWvuD3o>
     4. *Learn Java 16 with IntelliJ IDEA *(Trisha Gee[JetBrains])*:
        *https://youtu.be/1hyWJTjxeGM <https://youtu.be/1hyWJTjxeGM>**
     5. *How Records Can Improve Serialization* (Julia Boes, Chris
        Hegarty): https://youtu.be/44D8M6ZxuLU
        <https://youtu.be/44D8M6ZxuLU>
     6. *Vector API: SIMD Programming in Java* (Paul Sandoz, Sandhya
        Viswanathan[Intel]): https://youtu.be/VYo3p4R66N8
        <https://youtu.be/VYo3p4R66N8>
     7. *Your Guide to OpenJDK Development* (Jesper Wilhelmsson):
        https://youtu.be/bHcKTYy_Nec <https://youtu.be/bHcKTYy_Nec>
     8. *Project Skara: Migrating OpenJDK to Git and GitHub* (Erik
        Duveblad, Robin Westberg): https://youtu.be/-pBgplk7fVk
        <https://youtu.be/-pBgplk7fVk>
     9. *Monitoring and Troubleshooting Tools in the JDK* (Poonam
        Parhar): https://youtu.be/mcfubUmbZhQ <https://youtu.be/mcfubUmbZhQ>
    10. *Fast and Efficient Microservices for Java with GraalVM* (Alina
        Yurenko): https://youtu.be/_eRD6qJqtNw
        <https://youtu.be/_eRD6qJqtNw>
    11. *Accelerating Productivity with Micronaut and Java Records*
        (Graeme Rocher): https://youtu.be/RoNeoXQBs9w
        <https://youtu.be/RoNeoXQBs9w>
    12. *Scalable Microservices for Java using Helidon and Coherence CE*
        (Dmitry Aleksandrov, Aleks Seović): https://youtu.be/WTL0Zbjzveo
        <https://youtu.be/WTL0Zbjzveo>
    13. *Cross-Platform User Interfaces, Developed with Java & OpenJFX
        Project* (Johan Vos [Gluon]): https://youtu.be/7eytbaBMm5o
        <https://youtu.be/7eytbaBMm5o>

Rgds,Rory

[1] 
https://wiki.openjdk.java.net/display/quality/Quality+Outreach+Report+March+2021 
<https://wiki.openjdk.java.net/display/quality/Quality+Outreach+Report+March+2021>

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


Re: [External] : Re: OpenJDK 17 Early Access build 16 is now available

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

On 02/04/2021 12:02, Martin Grigorov wrote:
> Hi Rory,
>
> Apache Tomcat 10.x build and tests pass successfully with JDK 17-ea+16-1315
> on Linux x86_64 and aarch64!
>
> Regards,
> Martin
>
> On Fri, Apr 2, 2021 at 11:02 AM Rory O'Donnell <ro...@oracle.com>
> wrote:
>
>> Hi Mark,
>>
>> *OpenJDK 17 Early Access build 16 is now available at
>> **https://urldefense.com/v3/__http://jdk.java.net/17*__;Kg!!GqivPVa7Brio!JtIYu-pMxzTz33powYipMa1qHMPIBh7bRmZhkuvoq594AH2gyIJu_tCblqw0Dqf9JC4$  <https://urldefense.com/v3/__http://jdk.java.net/17__;!!GqivPVa7Brio!JtIYu-pMxzTz33powYipMa1qHMPIBh7bRmZhkuvoq594AH2gyIJu_tCblqw0EqeIK5M$ >
>>
>>    * These early-access , open-source builds are provided under the
>>        o GNU General Public License, version 2, with the Classpath
>>          Exception <http://openjdk.java.net/legal/gplv2+ce.html>
>>
>>    * Schedule (proposed)
>>        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
>>
>>    * Features:*Heads-up on an important Candidate JEP
>>      *
>>        o *Candidate - JEP 403: **Strongly Encapsulate JDK Internals
>>          <https://openjdk.java.net/jeps/403>*
>>        o successor to JEP 396: Strongly Encapsulate JDK Internals by
>>          Default <https://openjdk.java.net/jeps/396>
>>        o strongly encapsulate all internal elements of the JDK by default
>>        o exception for Critical Internal APIs such as /sun.misc.Unsafe/
>>
>>    * JEPs targeted to JDK 17, so far:
>>        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>
>>
>>    * Release Notes are available at https://urldefense.com/v3/__http://jdk.java.net/17/release-notes__;!!GqivPVa7Brio!JtIYu-pMxzTz33powYipMa1qHMPIBh7bRmZhkuvoq594AH2gyIJu_tCblqw07TG4Gwg$
>>      <https://urldefense.com/v3/__http://jdk.java.net/17/release-notes__;!!GqivPVa7Brio!JtIYu-pMxzTz33powYipMa1qHMPIBh7bRmZhkuvoq594AH2gyIJu_tCblqw07TG4Gwg$ >
>>    * Changes in recent builds that maybe of interest:
>>        o Build 16
>>            + JDK-8263898: (fs) Files.newOutputStream on the "NUL" special
>>              device throws FileSystemException: "nul: Incorrect function"
>>              (win)
>>                # Reported by Apache Ant
>>        o Build 15
>>            + JDK-8263575: Conflict between JDK rpms and OL8 Modularity
>>              prevents dnf install/updates
>>        o Build 14
>>            + JDK-8262277: URLClassLoader.getResource throws undocumented
>>              IllegalArgumentException
>>            + JDK-8262351: Extra '0' in java.util.Formatter for '%012a'
>>              conversion with a sign character
>>
>> *Project Loom Early-Access Build: **Build 17-loom+5-191*
>> <https://urldefense.com/v3/__http://jdk.java.net/loom/__;!!GqivPVa7Brio!JtIYu-pMxzTz33powYipMa1qHMPIBh7bRmZhkuvoq594AH2gyIJu_tCblqw0nuqpKaw$ >*(2021/3/19)*
>>
>>    * These early-access builds are provided under the GNU General Public
>>      License, version 2, with the Classpath Exception
>>      <http://openjdk.java.net/legal/gplv2+ce.html>.
>>    * These builds are produced for the purpose of gathering feedback. Use
>>      for any other purpose is at your own risk.
>>    * Please send feedback via e-mail to loom-dev@openjdk.java.net
>>      <ma...@openjdk.java.net>. To send e-mail to this address
>>      you must first subscribe to the mailing list
>>      <http://mail.openjdk.java.net/mailman/listinfo/loom-dev>.
>>
>> *Quality Report for March 2021 was published here [1]*.
>>
>>    * Thanks to everyone who contributed by creating features or
>>      enhancements, logging  bugs, or downloading and testing the
>>      early-access builds.
>>
>> *Worth reading - **The Arrival of Java 16!
>> <https://urldefense.com/v3/__https://inside.java/2021/03/16/the-arrival-of-java16/__;!!GqivPVa7Brio!JtIYu-pMxzTz33powYipMa1qHMPIBh7bRmZhkuvoq594AH2gyIJu_tCblqw0IvPN2nA$ >*
>>
>>    * JDK 16 Migration guide -
>>      https://docs.oracle.com/en/java/javase/16/migrate/getting-started.html
>>    * #AllTestsGreenOnJDK16 - If your tests are green on JDK 16 please
>>      respond to this *tweet
>>      <https://urldefense.com/v3/__https://twitter.com/Sharat_Chander/status/1368978627816136707__;!!GqivPVa7Brio!JtIYu-pMxzTz33powYipMa1qHMPIBh7bRmZhkuvoq594AH2gyIJu_tCblqw0YeGVOSQ$ >*.
>>    * Oracle Developer Live event - Individual sessions:
>>       1. *Java 16: Consistency and Innovation* (Aurelio Garcia-Ribeyro):
>>          https://urldefense.com/v3/__https://youtu.be/1acKCBbd6f4__;!!GqivPVa7Brio!JtIYu-pMxzTz33powYipMa1qHMPIBh7bRmZhkuvoq594AH2gyIJu_tCblqw0ldSnaRk$  <https://urldefense.com/v3/__https://youtu.be/1acKCBbd6f4__;!!GqivPVa7Brio!JtIYu-pMxzTz33powYipMa1qHMPIBh7bRmZhkuvoq594AH2gyIJu_tCblqw0ldSnaRk$ >
>>       2. *Java Language Futures: Spring 2021* (Gavin Bierman):
>>          https://urldefense.com/v3/__https://youtu.be/K9SVV0XNIP8__;!!GqivPVa7Brio!JtIYu-pMxzTz33powYipMa1qHMPIBh7bRmZhkuvoq594AH2gyIJu_tCblqw0nsJUF40$  <https://urldefense.com/v3/__https://youtu.be/K9SVV0XNIP8__;!!GqivPVa7Brio!JtIYu-pMxzTz33powYipMa1qHMPIBh7bRmZhkuvoq594AH2gyIJu_tCblqw0nsJUF40$ >
>>       3. *Ask the Java Architects* (Mark Reinhold, Brian Goetz, Mikael
>>          Vidstedt, Ron Pressler): https://urldefense.com/v3/__https://youtu.be/CVE4bWvuD3o__;!!GqivPVa7Brio!JtIYu-pMxzTz33powYipMa1qHMPIBh7bRmZhkuvoq594AH2gyIJu_tCblqw0S06ybVc$
>>          <https://urldefense.com/v3/__https://youtu.be/CVE4bWvuD3o__;!!GqivPVa7Brio!JtIYu-pMxzTz33powYipMa1qHMPIBh7bRmZhkuvoq594AH2gyIJu_tCblqw0S06ybVc$ >
>>       4. *Learn Java 16 with IntelliJ IDEA *(Trisha Gee[JetBrains])*:
>>          *https://urldefense.com/v3/__https://youtu.be/1hyWJTjxeGM__;!!GqivPVa7Brio!JtIYu-pMxzTz33powYipMa1qHMPIBh7bRmZhkuvoq594AH2gyIJu_tCblqw0UJadB6g$  <https://urldefense.com/v3/__https://youtu.be/1hyWJTjxeGM__;!!GqivPVa7Brio!JtIYu-pMxzTz33powYipMa1qHMPIBh7bRmZhkuvoq594AH2gyIJu_tCblqw0UJadB6g$ >**
>>       5. *How Records Can Improve Serialization* (Julia Boes, Chris
>>          Hegarty): https://urldefense.com/v3/__https://youtu.be/44D8M6ZxuLU__;!!GqivPVa7Brio!JtIYu-pMxzTz33powYipMa1qHMPIBh7bRmZhkuvoq594AH2gyIJu_tCblqw0_YBPgDA$
>>          <https://urldefense.com/v3/__https://youtu.be/44D8M6ZxuLU__;!!GqivPVa7Brio!JtIYu-pMxzTz33powYipMa1qHMPIBh7bRmZhkuvoq594AH2gyIJu_tCblqw0_YBPgDA$ >
>>       6. *Vector API: SIMD Programming in Java* (Paul Sandoz, Sandhya
>>          Viswanathan[Intel]): https://urldefense.com/v3/__https://youtu.be/VYo3p4R66N8__;!!GqivPVa7Brio!JtIYu-pMxzTz33powYipMa1qHMPIBh7bRmZhkuvoq594AH2gyIJu_tCblqw02QUlLAs$
>>          <https://urldefense.com/v3/__https://youtu.be/VYo3p4R66N8__;!!GqivPVa7Brio!JtIYu-pMxzTz33powYipMa1qHMPIBh7bRmZhkuvoq594AH2gyIJu_tCblqw02QUlLAs$ >
>>       7. *Your Guide to OpenJDK Development* (Jesper Wilhelmsson):
>>          https://urldefense.com/v3/__https://youtu.be/bHcKTYy_Nec__;!!GqivPVa7Brio!JtIYu-pMxzTz33powYipMa1qHMPIBh7bRmZhkuvoq594AH2gyIJu_tCblqw0CZ6c8MQ$  <https://urldefense.com/v3/__https://youtu.be/bHcKTYy_Nec__;!!GqivPVa7Brio!JtIYu-pMxzTz33powYipMa1qHMPIBh7bRmZhkuvoq594AH2gyIJu_tCblqw0CZ6c8MQ$ >
>>       8. *Project Skara: Migrating OpenJDK to Git and GitHub* (Erik
>>          Duveblad, Robin Westberg): https://urldefense.com/v3/__https://youtu.be/-pBgplk7fVk__;!!GqivPVa7Brio!JtIYu-pMxzTz33powYipMa1qHMPIBh7bRmZhkuvoq594AH2gyIJu_tCblqw0KEDtY4A$
>>          <https://urldefense.com/v3/__https://youtu.be/-pBgplk7fVk__;!!GqivPVa7Brio!JtIYu-pMxzTz33powYipMa1qHMPIBh7bRmZhkuvoq594AH2gyIJu_tCblqw0KEDtY4A$ >
>>       9. *Monitoring and Troubleshooting Tools in the JDK* (Poonam
>>          Parhar): https://urldefense.com/v3/__https://youtu.be/mcfubUmbZhQ__;!!GqivPVa7Brio!JtIYu-pMxzTz33powYipMa1qHMPIBh7bRmZhkuvoq594AH2gyIJu_tCblqw01TIs7iU$  <
>> https://urldefense.com/v3/__https://youtu.be/mcfubUmbZhQ__;!!GqivPVa7Brio!JtIYu-pMxzTz33powYipMa1qHMPIBh7bRmZhkuvoq594AH2gyIJu_tCblqw01TIs7iU$ >
>>      10. *Fast and Efficient Microservices for Java with GraalVM* (Alina
>>          Yurenko): https://urldefense.com/v3/__https://youtu.be/_eRD6qJqtNw__;!!GqivPVa7Brio!JtIYu-pMxzTz33powYipMa1qHMPIBh7bRmZhkuvoq594AH2gyIJu_tCblqw0JVO_fSQ$
>>          <https://urldefense.com/v3/__https://youtu.be/_eRD6qJqtNw__;!!GqivPVa7Brio!JtIYu-pMxzTz33powYipMa1qHMPIBh7bRmZhkuvoq594AH2gyIJu_tCblqw0JVO_fSQ$ >
>>      11. *Accelerating Productivity with Micronaut and Java Records*
>>          (Graeme Rocher): https://urldefense.com/v3/__https://youtu.be/RoNeoXQBs9w__;!!GqivPVa7Brio!JtIYu-pMxzTz33powYipMa1qHMPIBh7bRmZhkuvoq594AH2gyIJu_tCblqw0_L8b5XI$
>>          <https://urldefense.com/v3/__https://youtu.be/RoNeoXQBs9w__;!!GqivPVa7Brio!JtIYu-pMxzTz33powYipMa1qHMPIBh7bRmZhkuvoq594AH2gyIJu_tCblqw0_L8b5XI$ >
>>      12. *Scalable Microservices for Java using Helidon and Coherence CE*
>>          (Dmitry Aleksandrov, Aleks Seović): https://urldefense.com/v3/__https://youtu.be/WTL0Zbjzveo__;!!GqivPVa7Brio!JtIYu-pMxzTz33powYipMa1qHMPIBh7bRmZhkuvoq594AH2gyIJu_tCblqw0YCBL8cQ$
>>          <https://urldefense.com/v3/__https://youtu.be/WTL0Zbjzveo__;!!GqivPVa7Brio!JtIYu-pMxzTz33powYipMa1qHMPIBh7bRmZhkuvoq594AH2gyIJu_tCblqw0YCBL8cQ$ >
>>      13. *Cross-Platform User Interfaces, Developed with Java & OpenJFX
>>          Project* (Johan Vos [Gluon]): https://urldefense.com/v3/__https://youtu.be/7eytbaBMm5o__;!!GqivPVa7Brio!JtIYu-pMxzTz33powYipMa1qHMPIBh7bRmZhkuvoq594AH2gyIJu_tCblqw017PQqKw$
>>          <https://urldefense.com/v3/__https://youtu.be/7eytbaBMm5o__;!!GqivPVa7Brio!JtIYu-pMxzTz33powYipMa1qHMPIBh7bRmZhkuvoq594AH2gyIJu_tCblqw017PQqKw$ >
>>
>> Rgds,Rory
>>
>> [1]
>>
>> https://wiki.openjdk.java.net/display/quality/Quality+Outreach+Report+March+2021
>> <
>> https://wiki.openjdk.java.net/display/quality/Quality+Outreach+Report+March+2021
>> --
>> Rgds, Rory O'Donnell
>> Quality Engineering Manager
>> Oracle EMEA, Dublin, Ireland
>>
>>

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


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org


Re: OpenJDK 17 Early Access build 16 is now available

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

Apache Tomcat 10.x build and tests pass successfully with JDK 17-ea+16-1315
on Linux x86_64 and aarch64!

Regards,
Martin

On Fri, Apr 2, 2021 at 11:02 AM Rory O'Donnell <ro...@oracle.com>
wrote:

>
> Hi Mark,
>
> *OpenJDK 17 Early Access build 16 is now available at
> **http://jdk.java.net/17* <http://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 <http://openjdk.java.net/legal/gplv2+ce.html>
>
>   * Schedule (proposed)
>       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
>
>   * Features:*Heads-up on an important Candidate JEP
>     *
>       o *Candidate - JEP 403: **Strongly Encapsulate JDK Internals
>         <https://openjdk.java.net/jeps/403>*
>       o successor to JEP 396: Strongly Encapsulate JDK Internals by
>         Default <https://openjdk.java.net/jeps/396>
>       o strongly encapsulate all internal elements of the JDK by default
>       o exception for Critical Internal APIs such as /sun.misc.Unsafe/
>
>   * JEPs targeted to JDK 17, so far:
>       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>
>
>   * Release Notes are available at http://jdk.java.net/17/release-notes
>     <http://jdk.java.net/17/release-notes>
>   * Changes in recent builds that maybe of interest:
>       o Build 16
>           + JDK-8263898: (fs) Files.newOutputStream on the "NUL" special
>             device throws FileSystemException: "nul: Incorrect function"
>             (win)
>               # Reported by Apache Ant
>       o Build 15
>           + JDK-8263575: Conflict between JDK rpms and OL8 Modularity
>             prevents dnf install/updates
>       o Build 14
>           + JDK-8262277: URLClassLoader.getResource throws undocumented
>             IllegalArgumentException
>           + JDK-8262351: Extra '0' in java.util.Formatter for '%012a'
>             conversion with a sign character
>
> *Project Loom Early-Access Build: **Build 17-loom+5-191*
> <http://jdk.java.net/loom/>*(2021/3/19)*
>
>   * These early-access builds are provided under the GNU General Public
>     License, version 2, with the Classpath Exception
>     <http://openjdk.java.net/legal/gplv2+ce.html>.
>   * These builds are produced for the purpose of gathering feedback. Use
>     for any other purpose is at your own risk.
>   * Please send feedback via e-mail to loom-dev@openjdk.java.net
>     <ma...@openjdk.java.net>. To send e-mail to this address
>     you must first subscribe to the mailing list
>     <http://mail.openjdk.java.net/mailman/listinfo/loom-dev>.
>
> *Quality Report for March 2021 was published here [1]*.
>
>   * Thanks to everyone who contributed by creating features or
>     enhancements, logging  bugs, or downloading and testing the
>     early-access builds.
>
> *Worth reading - **The Arrival of Java 16!
> <https://inside.java/2021/03/16/the-arrival-of-java16/>*
>
>   * JDK 16 Migration guide -
>     https://docs.oracle.com/en/java/javase/16/migrate/getting-started.html
>   * #AllTestsGreenOnJDK16 - If your tests are green on JDK 16 please
>     respond to this *tweet
>     <https://twitter.com/Sharat_Chander/status/1368978627816136707>*.
>   * Oracle Developer Live event - Individual sessions:
>      1. *Java 16: Consistency and Innovation* (Aurelio Garcia-Ribeyro):
>         https://youtu.be/1acKCBbd6f4 <https://youtu.be/1acKCBbd6f4>
>      2. *Java Language Futures: Spring 2021* (Gavin Bierman):
>         https://youtu.be/K9SVV0XNIP8 <https://youtu.be/K9SVV0XNIP8>
>      3. *Ask the Java Architects* (Mark Reinhold, Brian Goetz, Mikael
>         Vidstedt, Ron Pressler): https://youtu.be/CVE4bWvuD3o
>         <https://youtu.be/CVE4bWvuD3o>
>      4. *Learn Java 16 with IntelliJ IDEA *(Trisha Gee[JetBrains])*:
>         *https://youtu.be/1hyWJTjxeGM <https://youtu.be/1hyWJTjxeGM>**
>      5. *How Records Can Improve Serialization* (Julia Boes, Chris
>         Hegarty): https://youtu.be/44D8M6ZxuLU
>         <https://youtu.be/44D8M6ZxuLU>
>      6. *Vector API: SIMD Programming in Java* (Paul Sandoz, Sandhya
>         Viswanathan[Intel]): https://youtu.be/VYo3p4R66N8
>         <https://youtu.be/VYo3p4R66N8>
>      7. *Your Guide to OpenJDK Development* (Jesper Wilhelmsson):
>         https://youtu.be/bHcKTYy_Nec <https://youtu.be/bHcKTYy_Nec>
>      8. *Project Skara: Migrating OpenJDK to Git and GitHub* (Erik
>         Duveblad, Robin Westberg): https://youtu.be/-pBgplk7fVk
>         <https://youtu.be/-pBgplk7fVk>
>      9. *Monitoring and Troubleshooting Tools in the JDK* (Poonam
>         Parhar): https://youtu.be/mcfubUmbZhQ <
> https://youtu.be/mcfubUmbZhQ>
>     10. *Fast and Efficient Microservices for Java with GraalVM* (Alina
>         Yurenko): https://youtu.be/_eRD6qJqtNw
>         <https://youtu.be/_eRD6qJqtNw>
>     11. *Accelerating Productivity with Micronaut and Java Records*
>         (Graeme Rocher): https://youtu.be/RoNeoXQBs9w
>         <https://youtu.be/RoNeoXQBs9w>
>     12. *Scalable Microservices for Java using Helidon and Coherence CE*
>         (Dmitry Aleksandrov, Aleks Seović): https://youtu.be/WTL0Zbjzveo
>         <https://youtu.be/WTL0Zbjzveo>
>     13. *Cross-Platform User Interfaces, Developed with Java & OpenJFX
>         Project* (Johan Vos [Gluon]): https://youtu.be/7eytbaBMm5o
>         <https://youtu.be/7eytbaBMm5o>
>
> Rgds,Rory
>
> [1]
>
> https://wiki.openjdk.java.net/display/quality/Quality+Outreach+Report+March+2021
> <
> https://wiki.openjdk.java.net/display/quality/Quality+Outreach+Report+March+2021
> >
>
> --
> Rgds, Rory O'Donnell
> Quality Engineering Manager
> Oracle EMEA, Dublin, Ireland
>
>

Re: OpenJDK 17 Early Access build 16 is now available

Posted by Martin Grigorov <mg...@apache.org>.
On Fri, Apr 2, 2021 at 12:19 PM Rémy Maucherat <re...@apache.org> wrote:

> On Fri, Apr 2, 2021 at 10:09 AM Rory O'Donnell <ro...@oracle.com>
> wrote:
>
> >
> > Hi Mark,
> >
> > *OpenJDK 17 Early Access build 16 is now available at
> > **http://jdk.java.net/17* <http://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 <http://openjdk.java.net/legal/gplv2+ce.html>
> >
> >   * Schedule (proposed)
> >       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
> >
> >   * Features:*Heads-up on an important Candidate JEP
> >     *
> >       o *Candidate - JEP 403: **Strongly Encapsulate JDK Internals
> >         <https://openjdk.java.net/jeps/403>*
> >       o successor to JEP 396: Strongly Encapsulate JDK Internals by
> >         Default <https://openjdk.java.net/jeps/396>
> >       o strongly encapsulate all internal elements of the JDK by default
> >       o exception for Critical Internal APIs such as /sun.misc.Unsafe/
> >
>
> Our use of Unsafe does indeed seem to still work, and the testsuite and
> OpenSSL TLS support is still functional.
> It would be good to get a better method to deallocate a direct ByteBuffer,
> eventually ...
>

This has been mentioned recently at
https://mail.openjdk.java.net/pipermail/jdk-dev/2021-March/005269.html

"Finally, a related point: The sun.misc package has been exported and

available for reflection since JDK 9. It was neither removed nor
strongly encapsulated in JDK 9. It was available in JDK 9, and continues

to be available in JDK 17."


> Rémy
>
>
> >
> >   * JEPs targeted to JDK 17, so far:
> >       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>
> >
> >   * Release Notes are available at http://jdk.java.net/17/release-notes
> >     <http://jdk.java.net/17/release-notes>
> >   * Changes in recent builds that maybe of interest:
> >       o Build 16
> >           + JDK-8263898: (fs) Files.newOutputStream on the "NUL" special
> >             device throws FileSystemException: "nul: Incorrect function"
> >             (win)
> >               # Reported by Apache Ant
> >       o Build 15
> >           + JDK-8263575: Conflict between JDK rpms and OL8 Modularity
> >             prevents dnf install/updates
> >       o Build 14
> >           + JDK-8262277: URLClassLoader.getResource throws undocumented
> >             IllegalArgumentException
> >           + JDK-8262351: Extra '0' in java.util.Formatter for '%012a'
> >             conversion with a sign character
> >
> > *Project Loom Early-Access Build: **Build 17-loom+5-191*
> > <http://jdk.java.net/loom/>*(2021/3/19)*
> >
> >   * These early-access builds are provided under the GNU General Public
> >     License, version 2, with the Classpath Exception
> >     <http://openjdk.java.net/legal/gplv2+ce.html>.
> >   * These builds are produced for the purpose of gathering feedback. Use
> >     for any other purpose is at your own risk.
> >   * Please send feedback via e-mail to loom-dev@openjdk.java.net
> >     <ma...@openjdk.java.net>. To send e-mail to this address
> >     you must first subscribe to the mailing list
> >     <http://mail.openjdk.java.net/mailman/listinfo/loom-dev>.
> >
> > *Quality Report for March 2021 was published here [1]*.
> >
> >   * Thanks to everyone who contributed by creating features or
> >     enhancements, logging  bugs, or downloading and testing the
> >     early-access builds.
> >
> > *Worth reading - **The Arrival of Java 16!
> > <https://inside.java/2021/03/16/the-arrival-of-java16/>*
> >
> >   * JDK 16 Migration guide -
> >
> https://docs.oracle.com/en/java/javase/16/migrate/getting-started.html
> >   * #AllTestsGreenOnJDK16 - If your tests are green on JDK 16 please
> >     respond to this *tweet
> >     <https://twitter.com/Sharat_Chander/status/1368978627816136707>*.
> >   * Oracle Developer Live event - Individual sessions:
> >      1. *Java 16: Consistency and Innovation* (Aurelio Garcia-Ribeyro):
> >         https://youtu.be/1acKCBbd6f4 <https://youtu.be/1acKCBbd6f4>
> >      2. *Java Language Futures: Spring 2021* (Gavin Bierman):
> >         https://youtu.be/K9SVV0XNIP8 <https://youtu.be/K9SVV0XNIP8>
> >      3. *Ask the Java Architects* (Mark Reinhold, Brian Goetz, Mikael
> >         Vidstedt, Ron Pressler): https://youtu.be/CVE4bWvuD3o
> >         <https://youtu.be/CVE4bWvuD3o>
> >      4. *Learn Java 16 with IntelliJ IDEA *(Trisha Gee[JetBrains])*:
> >         *https://youtu.be/1hyWJTjxeGM <https://youtu.be/1hyWJTjxeGM>**
> >      5. *How Records Can Improve Serialization* (Julia Boes, Chris
> >         Hegarty): https://youtu.be/44D8M6ZxuLU
> >         <https://youtu.be/44D8M6ZxuLU>
> >      6. *Vector API: SIMD Programming in Java* (Paul Sandoz, Sandhya
> >         Viswanathan[Intel]): https://youtu.be/VYo3p4R66N8
> >         <https://youtu.be/VYo3p4R66N8>
> >      7. *Your Guide to OpenJDK Development* (Jesper Wilhelmsson):
> >         https://youtu.be/bHcKTYy_Nec <https://youtu.be/bHcKTYy_Nec>
> >      8. *Project Skara: Migrating OpenJDK to Git and GitHub* (Erik
> >         Duveblad, Robin Westberg): https://youtu.be/-pBgplk7fVk
> >         <https://youtu.be/-pBgplk7fVk>
> >      9. *Monitoring and Troubleshooting Tools in the JDK* (Poonam
> >         Parhar): https://youtu.be/mcfubUmbZhQ <
> > https://youtu.be/mcfubUmbZhQ>
> >     10. *Fast and Efficient Microservices for Java with GraalVM* (Alina
> >         Yurenko): https://youtu.be/_eRD6qJqtNw
> >         <https://youtu.be/_eRD6qJqtNw>
> >     11. *Accelerating Productivity with Micronaut and Java Records*
> >         (Graeme Rocher): https://youtu.be/RoNeoXQBs9w
> >         <https://youtu.be/RoNeoXQBs9w>
> >     12. *Scalable Microservices for Java using Helidon and Coherence CE*
> >         (Dmitry Aleksandrov, Aleks Seović): https://youtu.be/WTL0Zbjzveo
> >         <https://youtu.be/WTL0Zbjzveo>
> >     13. *Cross-Platform User Interfaces, Developed with Java & OpenJFX
> >         Project* (Johan Vos [Gluon]): https://youtu.be/7eytbaBMm5o
> >         <https://youtu.be/7eytbaBMm5o>
> >
> > Rgds,Rory
> >
> > [1]
> >
> >
> https://wiki.openjdk.java.net/display/quality/Quality+Outreach+Report+March+2021
> > <
> >
> https://wiki.openjdk.java.net/display/quality/Quality+Outreach+Report+March+2021
> > >
> >
> > --
> > Rgds, Rory O'Donnell
> > Quality Engineering Manager
> > Oracle EMEA, Dublin, Ireland
> >
> >
>

Re: OpenJDK 17 Early Access build 16 is now available

Posted by Rémy Maucherat <re...@apache.org>.
On Fri, Apr 2, 2021 at 10:09 AM Rory O'Donnell <ro...@oracle.com>
wrote:

>
> Hi Mark,
>
> *OpenJDK 17 Early Access build 16 is now available at
> **http://jdk.java.net/17* <http://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 <http://openjdk.java.net/legal/gplv2+ce.html>
>
>   * Schedule (proposed)
>       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
>
>   * Features:*Heads-up on an important Candidate JEP
>     *
>       o *Candidate - JEP 403: **Strongly Encapsulate JDK Internals
>         <https://openjdk.java.net/jeps/403>*
>       o successor to JEP 396: Strongly Encapsulate JDK Internals by
>         Default <https://openjdk.java.net/jeps/396>
>       o strongly encapsulate all internal elements of the JDK by default
>       o exception for Critical Internal APIs such as /sun.misc.Unsafe/
>

Our use of Unsafe does indeed seem to still work, and the testsuite and
OpenSSL TLS support is still functional.
It would be good to get a better method to deallocate a direct ByteBuffer,
eventually ...

Rémy


>
>   * JEPs targeted to JDK 17, so far:
>       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>
>
>   * Release Notes are available at http://jdk.java.net/17/release-notes
>     <http://jdk.java.net/17/release-notes>
>   * Changes in recent builds that maybe of interest:
>       o Build 16
>           + JDK-8263898: (fs) Files.newOutputStream on the "NUL" special
>             device throws FileSystemException: "nul: Incorrect function"
>             (win)
>               # Reported by Apache Ant
>       o Build 15
>           + JDK-8263575: Conflict between JDK rpms and OL8 Modularity
>             prevents dnf install/updates
>       o Build 14
>           + JDK-8262277: URLClassLoader.getResource throws undocumented
>             IllegalArgumentException
>           + JDK-8262351: Extra '0' in java.util.Formatter for '%012a'
>             conversion with a sign character
>
> *Project Loom Early-Access Build: **Build 17-loom+5-191*
> <http://jdk.java.net/loom/>*(2021/3/19)*
>
>   * These early-access builds are provided under the GNU General Public
>     License, version 2, with the Classpath Exception
>     <http://openjdk.java.net/legal/gplv2+ce.html>.
>   * These builds are produced for the purpose of gathering feedback. Use
>     for any other purpose is at your own risk.
>   * Please send feedback via e-mail to loom-dev@openjdk.java.net
>     <ma...@openjdk.java.net>. To send e-mail to this address
>     you must first subscribe to the mailing list
>     <http://mail.openjdk.java.net/mailman/listinfo/loom-dev>.
>
> *Quality Report for March 2021 was published here [1]*.
>
>   * Thanks to everyone who contributed by creating features or
>     enhancements, logging  bugs, or downloading and testing the
>     early-access builds.
>
> *Worth reading - **The Arrival of Java 16!
> <https://inside.java/2021/03/16/the-arrival-of-java16/>*
>
>   * JDK 16 Migration guide -
>     https://docs.oracle.com/en/java/javase/16/migrate/getting-started.html
>   * #AllTestsGreenOnJDK16 - If your tests are green on JDK 16 please
>     respond to this *tweet
>     <https://twitter.com/Sharat_Chander/status/1368978627816136707>*.
>   * Oracle Developer Live event - Individual sessions:
>      1. *Java 16: Consistency and Innovation* (Aurelio Garcia-Ribeyro):
>         https://youtu.be/1acKCBbd6f4 <https://youtu.be/1acKCBbd6f4>
>      2. *Java Language Futures: Spring 2021* (Gavin Bierman):
>         https://youtu.be/K9SVV0XNIP8 <https://youtu.be/K9SVV0XNIP8>
>      3. *Ask the Java Architects* (Mark Reinhold, Brian Goetz, Mikael
>         Vidstedt, Ron Pressler): https://youtu.be/CVE4bWvuD3o
>         <https://youtu.be/CVE4bWvuD3o>
>      4. *Learn Java 16 with IntelliJ IDEA *(Trisha Gee[JetBrains])*:
>         *https://youtu.be/1hyWJTjxeGM <https://youtu.be/1hyWJTjxeGM>**
>      5. *How Records Can Improve Serialization* (Julia Boes, Chris
>         Hegarty): https://youtu.be/44D8M6ZxuLU
>         <https://youtu.be/44D8M6ZxuLU>
>      6. *Vector API: SIMD Programming in Java* (Paul Sandoz, Sandhya
>         Viswanathan[Intel]): https://youtu.be/VYo3p4R66N8
>         <https://youtu.be/VYo3p4R66N8>
>      7. *Your Guide to OpenJDK Development* (Jesper Wilhelmsson):
>         https://youtu.be/bHcKTYy_Nec <https://youtu.be/bHcKTYy_Nec>
>      8. *Project Skara: Migrating OpenJDK to Git and GitHub* (Erik
>         Duveblad, Robin Westberg): https://youtu.be/-pBgplk7fVk
>         <https://youtu.be/-pBgplk7fVk>
>      9. *Monitoring and Troubleshooting Tools in the JDK* (Poonam
>         Parhar): https://youtu.be/mcfubUmbZhQ <
> https://youtu.be/mcfubUmbZhQ>
>     10. *Fast and Efficient Microservices for Java with GraalVM* (Alina
>         Yurenko): https://youtu.be/_eRD6qJqtNw
>         <https://youtu.be/_eRD6qJqtNw>
>     11. *Accelerating Productivity with Micronaut and Java Records*
>         (Graeme Rocher): https://youtu.be/RoNeoXQBs9w
>         <https://youtu.be/RoNeoXQBs9w>
>     12. *Scalable Microservices for Java using Helidon and Coherence CE*
>         (Dmitry Aleksandrov, Aleks Seović): https://youtu.be/WTL0Zbjzveo
>         <https://youtu.be/WTL0Zbjzveo>
>     13. *Cross-Platform User Interfaces, Developed with Java & OpenJFX
>         Project* (Johan Vos [Gluon]): https://youtu.be/7eytbaBMm5o
>         <https://youtu.be/7eytbaBMm5o>
>
> Rgds,Rory
>
> [1]
>
> https://wiki.openjdk.java.net/display/quality/Quality+Outreach+Report+March+2021
> <
> https://wiki.openjdk.java.net/display/quality/Quality+Outreach+Report+March+2021
> >
>
> --
> Rgds, Rory O'Donnell
> Quality Engineering Manager
> Oracle EMEA, Dublin, Ireland
>
>