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

Rory O'Donnell <[email protected]> Tue, 13 Apr 2021 10:04:55 +0100
Newsgroups gmane.comp.java.hibernate.devel
Message-ID <[email protected]>
Many thanks Yoann!

On 13/04/2021 08:31, Yoann Rodiere wrote:
> Hello Rory,
>
> Regarding JDK17 EA17 (yes 17, I was on PTO so I'm a bit late :) ), 
> everything looks fine on our side:
>
> Hibernate ORM: Version 5.4 tested against JDK 16 GA and JDK 17 EA17. 
> No problem to report.
> Hibernate Validator: Versions 6.1, 6.2, 7.0 tested against JDK 16 GA 
> and JDK 17 EA17. No problem to report.
> Hibernate Search: Version 5.11 tested against JDK 16 GA, version 6.0 
> tested against JDK 16 GA and JDK 17 EA17. No problem to report.
> Hibernate Reactive: Version 1.0 tested against JDK 16 and JDK 17 EA17. 
> No problem to report.
>
> We've encountered a problem in one of our build tools caused by the 
> change in the class hierarchy of java.util.Random, but it won't affect 
> users of our libraries and it's in the process of being resolved: 
> https://github.com/policeman-tools/forbidden-apis/issues/177 
> <https://urldefense.com/v3/__https://github.com/policeman-tools/forbidden-apis/issues/177__;!!GqivPVa7Brio!M9Ja00-nbQLvqPPwNRKnZ0byfRJmAmk3Cxt0NJx618n4nvlzo0XCU4ZnrPRQUt4GXrQ$>
>
> Have a great day,
>
> Yoann Rodière
>
> Sr. Software Engineer, Application Services, Hibernate team
>
> Red Hat 
> <https://urldefense.com/v3/__https://www.redhat.com__;!!GqivPVa7Brio!M9Ja00-nbQLvqPPwNRKnZ0byfRJmAmk3Cxt0NJx618n4nvlzo0XCU4ZnrPRQUXgFuS8$> 
>
>
> <https://urldefense.com/v3/__https://www.redhat.com__;!!GqivPVa7Brio!M9Ja00-nbQLvqPPwNRKnZ0byfRJmAmk3Cxt0NJx618n4nvlzo0XCU4ZnrPRQUXgFuS8$> 
>
>
>
>
> On Fri, 2 Apr 2021 at 09:48, Rory O'Donnell <[email protected] 
> <mailto:[email protected]>> wrote:
>
>
>     Hi Sanne & Yoann,
>
>     *OpenJDK 17 Early Access build 16 is now available at
>     **http://jdk.java.net/17*
>     <https://urldefense.com/v3/__http://jdk.java.net/17*__;Kg!!GqivPVa7Brio!M9Ja00-nbQLvqPPwNRKnZ0byfRJmAmk3Cxt0NJx618n4nvlzo0XCU4ZnrPRQ_Gvs9-w$>
>     <http://jdk.java.net/17
>     <https://urldefense.com/v3/__http://jdk.java.net/17__;!!GqivPVa7Brio!M9Ja00-nbQLvqPPwNRKnZ0byfRJmAmk3Cxt0NJx618n4nvlzo0XCU4ZnrPRQFBUT4Cc$>>
>
>       * 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
>     <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
>     <https://openjdk.java.net/jeps/403>>*
>           o successor to JEP 396: Strongly Encapsulate JDK Internals by
>             Default <https://openjdk.java.net/jeps/396
>     <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
>     <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>>
>
>       * Release Notes are available at
>     http://jdk.java.net/17/release-notes
>     <https://urldefense.com/v3/__http://jdk.java.net/17/release-notes__;!!GqivPVa7Brio!M9Ja00-nbQLvqPPwNRKnZ0byfRJmAmk3Cxt0NJx618n4nvlzo0XCU4ZnrPRQk6f3LrU$>
>         <http://jdk.java.net/17/release-notes
>     <https://urldefense.com/v3/__http://jdk.java.net/17/release-notes__;!!GqivPVa7Brio!M9Ja00-nbQLvqPPwNRKnZ0byfRJmAmk3Cxt0NJx618n4nvlzo0XCU4ZnrPRQk6f3LrU$>>
>       * 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/
>     <https://urldefense.com/v3/__http://jdk.java.net/loom/__;!!GqivPVa7Brio!M9Ja00-nbQLvqPPwNRKnZ0byfRJmAmk3Cxt0NJx618n4nvlzo0XCU4ZnrPRQx-yPeYs$>>*(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
>     <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 [email protected]
>     <mailto:[email protected]>
>         <mailto:[email protected]
>     <mailto:[email protected]>>. To send e-mail to this address
>         you must first subscribe to the mailing list
>         <http://mail.openjdk.java.net/mailman/listinfo/loom-dev
>     <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/
>     <https://urldefense.com/v3/__https://inside.java/2021/03/16/the-arrival-of-java16/__;!!GqivPVa7Brio!M9Ja00-nbQLvqPPwNRKnZ0byfRJmAmk3Cxt0NJx618n4nvlzo0XCU4ZnrPRQMqAXS1Y$>>*
>
>       * JDK 16 Migration guide -
>     https://docs.oracle.com/en/java/javase/16/migrate/getting-started.html
>     <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
>     <https://urldefense.com/v3/__https://twitter.com/Sharat_Chander/status/1368978627816136707__;!!GqivPVa7Brio!M9Ja00-nbQLvqPPwNRKnZ0byfRJmAmk3Cxt0NJx618n4nvlzo0XCU4ZnrPRQqwBO7bA$>>*.
>       * Oracle Developer Live event - Individual sessions:
>          1. *Java 16: Consistency and Innovation* (Aurelio
>     Garcia-Ribeyro):
>     https://youtu.be/1acKCBbd6f4
>     <https://urldefense.com/v3/__https://youtu.be/1acKCBbd6f4__;!!GqivPVa7Brio!M9Ja00-nbQLvqPPwNRKnZ0byfRJmAmk3Cxt0NJx618n4nvlzo0XCU4ZnrPRQiWyGLs0$>
>     <https://youtu.be/1acKCBbd6f4
>     <https://urldefense.com/v3/__https://youtu.be/1acKCBbd6f4__;!!GqivPVa7Brio!M9Ja00-nbQLvqPPwNRKnZ0byfRJmAmk3Cxt0NJx618n4nvlzo0XCU4ZnrPRQiWyGLs0$>>
>          2. *Java Language Futures: Spring 2021* (Gavin Bierman):
>     https://youtu.be/K9SVV0XNIP8
>     <https://urldefense.com/v3/__https://youtu.be/K9SVV0XNIP8__;!!GqivPVa7Brio!M9Ja00-nbQLvqPPwNRKnZ0byfRJmAmk3Cxt0NJx618n4nvlzo0XCU4ZnrPRQuePpFN0$>
>     <https://youtu.be/K9SVV0XNIP8
>     <https://urldefense.com/v3/__https://youtu.be/K9SVV0XNIP8__;!!GqivPVa7Brio!M9Ja00-nbQLvqPPwNRKnZ0byfRJmAmk3Cxt0NJx618n4nvlzo0XCU4ZnrPRQuePpFN0$>>
>          3. *Ask the Java Architects* (Mark Reinhold, Brian Goetz, Mikael
>             Vidstedt, Ron Pressler): https://youtu.be/CVE4bWvuD3o
>     <https://urldefense.com/v3/__https://youtu.be/CVE4bWvuD3o__;!!GqivPVa7Brio!M9Ja00-nbQLvqPPwNRKnZ0byfRJmAmk3Cxt0NJx618n4nvlzo0XCU4ZnrPRQp9P4AsE$>
>             <https://youtu.be/CVE4bWvuD3o
>     <https://urldefense.com/v3/__https://youtu.be/CVE4bWvuD3o__;!!GqivPVa7Brio!M9Ja00-nbQLvqPPwNRKnZ0byfRJmAmk3Cxt0NJx618n4nvlzo0XCU4ZnrPRQp9P4AsE$>>
>          4. *Learn Java 16 with IntelliJ IDEA *(Trisha Gee[JetBrains])*:
>             *https://youtu.be/1hyWJTjxeGM
>     <https://urldefense.com/v3/__https://youtu.be/1hyWJTjxeGM__;!!GqivPVa7Brio!M9Ja00-nbQLvqPPwNRKnZ0byfRJmAmk3Cxt0NJx618n4nvlzo0XCU4ZnrPRQygLMn7E$>
>     <https://youtu.be/1hyWJTjxeGM
>     <https://urldefense.com/v3/__https://youtu.be/1hyWJTjxeGM__;!!GqivPVa7Brio!M9Ja00-nbQLvqPPwNRKnZ0byfRJmAmk3Cxt0NJx618n4nvlzo0XCU4ZnrPRQygLMn7E$>>**
>          5. *How Records Can Improve Serialization* (Julia Boes, Chris
>             Hegarty): https://youtu.be/44D8M6ZxuLU
>     <https://urldefense.com/v3/__https://youtu.be/44D8M6ZxuLU__;!!GqivPVa7Brio!M9Ja00-nbQLvqPPwNRKnZ0byfRJmAmk3Cxt0NJx618n4nvlzo0XCU4ZnrPRQ5AeR8oY$>
>             <https://youtu.be/44D8M6ZxuLU
>     <https://urldefense.com/v3/__https://youtu.be/44D8M6ZxuLU__;!!GqivPVa7Brio!M9Ja00-nbQLvqPPwNRKnZ0byfRJmAmk3Cxt0NJx618n4nvlzo0XCU4ZnrPRQ5AeR8oY$>>
>          6. *Vector API: SIMD Programming in Java* (Paul Sandoz, Sandhya
>             Viswanathan[Intel]): https://youtu.be/VYo3p4R66N8
>     <https://urldefense.com/v3/__https://youtu.be/VYo3p4R66N8__;!!GqivPVa7Brio!M9Ja00-nbQLvqPPwNRKnZ0byfRJmAmk3Cxt0NJx618n4nvlzo0XCU4ZnrPRQUFtA5Co$>
>             <https://youtu.be/VYo3p4R66N8
>     <https://urldefense.com/v3/__https://youtu.be/VYo3p4R66N8__;!!GqivPVa7Brio!M9Ja00-nbQLvqPPwNRKnZ0byfRJmAmk3Cxt0NJx618n4nvlzo0XCU4ZnrPRQUFtA5Co$>>
>          7. *Your Guide to OpenJDK Development* (Jesper Wilhelmsson):
>     https://youtu.be/bHcKTYy_Nec
>     <https://urldefense.com/v3/__https://youtu.be/bHcKTYy_Nec__;!!GqivPVa7Brio!M9Ja00-nbQLvqPPwNRKnZ0byfRJmAmk3Cxt0NJx618n4nvlzo0XCU4ZnrPRQcrPSmhw$>
>     <https://youtu.be/bHcKTYy_Nec
>     <https://urldefense.com/v3/__https://youtu.be/bHcKTYy_Nec__;!!GqivPVa7Brio!M9Ja00-nbQLvqPPwNRKnZ0byfRJmAmk3Cxt0NJx618n4nvlzo0XCU4ZnrPRQcrPSmhw$>>
>          8. *Project Skara: Migrating OpenJDK to Git and GitHub* (Erik
>             Duveblad, Robin Westberg): https://youtu.be/-pBgplk7fVk
>     <https://urldefense.com/v3/__https://youtu.be/-pBgplk7fVk__;!!GqivPVa7Brio!M9Ja00-nbQLvqPPwNRKnZ0byfRJmAmk3Cxt0NJx618n4nvlzo0XCU4ZnrPRQTHm59p8$>
>             <https://youtu.be/-pBgplk7fVk
>     <https://urldefense.com/v3/__https://youtu.be/-pBgplk7fVk__;!!GqivPVa7Brio!M9Ja00-nbQLvqPPwNRKnZ0byfRJmAmk3Cxt0NJx618n4nvlzo0XCU4ZnrPRQTHm59p8$>>
>          9. *Monitoring and Troubleshooting Tools in the JDK* (Poonam
>             Parhar): https://youtu.be/mcfubUmbZhQ
>     <https://urldefense.com/v3/__https://youtu.be/mcfubUmbZhQ__;!!GqivPVa7Brio!M9Ja00-nbQLvqPPwNRKnZ0byfRJmAmk3Cxt0NJx618n4nvlzo0XCU4ZnrPRQKzoeJPc$>
>     <https://youtu.be/mcfubUmbZhQ
>     <https://urldefense.com/v3/__https://youtu.be/mcfubUmbZhQ__;!!GqivPVa7Brio!M9Ja00-nbQLvqPPwNRKnZ0byfRJmAmk3Cxt0NJx618n4nvlzo0XCU4ZnrPRQKzoeJPc$>>
>         10. *Fast and Efficient Microservices for Java with GraalVM*
>     (Alina
>             Yurenko): https://youtu.be/_eRD6qJqtNw
>     <https://urldefense.com/v3/__https://youtu.be/_eRD6qJqtNw__;!!GqivPVa7Brio!M9Ja00-nbQLvqPPwNRKnZ0byfRJmAmk3Cxt0NJx618n4nvlzo0XCU4ZnrPRQIBdmE58$>
>             <https://youtu.be/_eRD6qJqtNw
>     <https://urldefense.com/v3/__https://youtu.be/_eRD6qJqtNw__;!!GqivPVa7Brio!M9Ja00-nbQLvqPPwNRKnZ0byfRJmAmk3Cxt0NJx618n4nvlzo0XCU4ZnrPRQIBdmE58$>>
>         11. *Accelerating Productivity with Micronaut and Java Records*
>             (Graeme Rocher): https://youtu.be/RoNeoXQBs9w
>     <https://urldefense.com/v3/__https://youtu.be/RoNeoXQBs9w__;!!GqivPVa7Brio!M9Ja00-nbQLvqPPwNRKnZ0byfRJmAmk3Cxt0NJx618n4nvlzo0XCU4ZnrPRQWHZlHt0$>
>             <https://youtu.be/RoNeoXQBs9w
>     <https://urldefense.com/v3/__https://youtu.be/RoNeoXQBs9w__;!!GqivPVa7Brio!M9Ja00-nbQLvqPPwNRKnZ0byfRJmAmk3Cxt0NJx618n4nvlzo0XCU4ZnrPRQWHZlHt0$>>
>         12. *Scalable Microservices for Java using Helidon and
>     Coherence CE*
>             (Dmitry Aleksandrov, Aleks Seović):
>     https://youtu.be/WTL0Zbjzveo
>     <https://urldefense.com/v3/__https://youtu.be/WTL0Zbjzveo__;!!GqivPVa7Brio!M9Ja00-nbQLvqPPwNRKnZ0byfRJmAmk3Cxt0NJx618n4nvlzo0XCU4ZnrPRQoL_kgeo$>
>             <https://youtu.be/WTL0Zbjzveo
>     <https://urldefense.com/v3/__https://youtu.be/WTL0Zbjzveo__;!!GqivPVa7Brio!M9Ja00-nbQLvqPPwNRKnZ0byfRJmAmk3Cxt0NJx618n4nvlzo0XCU4ZnrPRQoL_kgeo$>>
>         13. *Cross-Platform User Interfaces, Developed with Java & OpenJFX
>             Project* (Johan Vos [Gluon]): https://youtu.be/7eytbaBMm5o
>     <https://urldefense.com/v3/__https://youtu.be/7eytbaBMm5o__;!!GqivPVa7Brio!M9Ja00-nbQLvqPPwNRKnZ0byfRJmAmk3Cxt0NJx618n4nvlzo0XCU4ZnrPRQ7Xa1bgY$>
>             <https://youtu.be/7eytbaBMm5o
>     <https://urldefense.com/v3/__https://youtu.be/7eytbaBMm5o__;!!GqivPVa7Brio!M9Ja00-nbQLvqPPwNRKnZ0byfRJmAmk3Cxt0NJx618n4nvlzo0XCU4ZnrPRQ7Xa1bgY$>>
>
>     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>
>
>     <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
>
>     _______________________________________________
>     hibernate-dev mailing list -- [email protected]
>     <mailto:[email protected]>
>     To unsubscribe send an email to
>     [email protected]
>     <mailto:[email protected]>
>     %(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s
>

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

_______________________________________________
hibernate-dev mailing list -- [email protected]
To unsubscribe send an email to [email protected]
%(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s