[hibernate-dev] Re: JDK 16 is in Rampdown Phase One

2020-12-15 Thread Yoann Rodiere
Hello Rory,

We did experience problems related to JDK 16 denying illegal accesses
across modules, but they were either in Gradle [1] or in components we use
for tests only. Either way, a few --add-opens did the trick, and these
problems aren't caused by Hibernate.

Hibernate ORM: Tested with version 5.5.0-SNAPSHOT. Everything works fine
with JDK 16 EA build 28.
Hibernate Validator: Tested with versions 6.1, 6.2 and 7.0. Everything
works fine with JDK 16 EA build 28.
Hibernate Search: Tested with versions 5.11 and 6.0. Everything works fine
with JDK 16 EA build 28.
Hibernate Reactive: Tested with version 1.0. Everything works fine with JDK
16 EA build 28.

[1] https://github.com/gradle/gradle/issues/15538

Thanks,

Yoann Rodière
Hibernate Team
yo...@hibernate.org


On Sun, 13 Dec 2020 at 17:46, Rory O'Donnell 
wrote:

> Hi Sanne & Yoann,
>
> *Per the JDK 16 schedule , we are in Rampdown Phase One* *[1] .
> *
>
> *Please advise if you find any issues while testing the latest Early
> Access builds.*
>
>   * Schedule for JDK 16
>   o *2020/12/10 Rampdown Phase One*
>   o 2021/01/14  Rampdown Phase Two
>   o 2021/02/04  Initial Release Candidate
>   o 2021/02/18  Final Release Candidate
>   o 2021/03/16  General Availability
>   * Release Notes [2]
>
> OpenJDK 16 Early Access build 28**is now available at
> http://jdk.java.net/16
>
>   * Features - the overall feature set is frozen. No further JEPs will
> be targeted to this release.
>   * Significant Integrations in b28:
>   o *Integrated JEP 396: **Strongly Encapsulate JDK Internals by
> Default **
> *
>   + Strongly encapsulate all internal elements of the JDK by
> default, except for critical internal APIs
>  such as
> |sun.misc.Unsafe|.
>   + Allow end users to choose the relaxed strong encapsulation
> that has been the default since JDK 9.
>   o Integrated JEP 397: Sealed Classes (Second Preview)
>  with this release.
>   + Enhance the Java programming language with sealed classes
> and interfaces
> .
>   + Refines JEP 360  which
> was delivered in JDK 15 as a preview feature.
>
>   * These early-access , open-source builds are provided under the GNU
> General Public License, version 2, with the Classpath Exception
> .
>   * Changes in recent builds that maybe of interest:
>   o Build 28
>   + JDK-8256299: JEP 396: Strongly Encapsulate JDK Internals by
> Default
>   + JDK-8166596: TLS support for the EdDSA signature algorithm
>   + JDK-8256718: Old tracing flags are now obsolete and must be
> replaced with unified logging
>   o Build 27
>   + JDK-8159746: (proxy) Support for default methods
>   + JDK-8254631: Better support ALPN byte wire values in SunJSSE
>
> Project Loom Early-Access: *Build 16-loom+9-316
> * (2020/11/30) - based on JDK-16+25
> 
>
>   * These early-access builds are provided under the GNU General Public
> License, version 2, with the Classpath Exception
> 
>   * These builds are intended for developers looking to "kick the tyres"
> and provide feedback on using the API or by sending bug reports.
>   * Please send feedback via e-mail to loom-...@openjdk.java.net
> . To send e-mail to this address
> you must first subscribe to the mailing list
> .
>
> Rgds, Rory
>
> [1]
> https://mail.openjdk.java.net/pipermail/jdk-dev/2020-December/004991.html
> [2] https://jdk.java.net/16/release-notes
>
> ___
> hibernate-dev mailing list -- hibernate-dev@lists.jboss.org
> To unsubscribe send an email to hibernate-dev-le...@lists.jboss.org
> %(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s
___
hibernate-dev mailing list -- hibernate-dev@lists.jboss.org
To unsubscribe send an email to hibernate-dev-le...@lists.jboss.org
%(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s

[hibernate-dev] Re: JDK 16 is in Rampdown Phase One

2020-12-15 Thread Rory O'Donnell

Thanks Yoann!

On 15/12/2020 10:03, Yoann Rodiere wrote:

Hello Rory,

We did experience problems related to JDK 16 denying illegal accesses 
across modules, but they were either in Gradle [1] or in components we 
use for tests only. Either way, a few --add-opens did the trick, and 
these problems aren't caused by Hibernate.


Hibernate ORM: Tested with version 5.5.0-SNAPSHOT. Everything works 
fine with JDK 16 EA build 28.
Hibernate Validator: Tested with versions 6.1, 6.2 and 7.0. Everything 
works fine with JDK 16 EA build 28.
Hibernate Search: Tested with versions 5.11 and 6.0. Everything works 
fine with JDK 16 EA build 28.
Hibernate Reactive: Tested with version 1.0. Everything works fine 
with JDK 16 EA build 28.


[1] https://github.com/gradle/gradle/issues/15538 



Thanks,

Yoann Rodière
Hibernate Team
yo...@hibernate.org 


On Sun, 13 Dec 2020 at 17:46, Rory O'Donnell > wrote:


Hi Sanne & Yoann,

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

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

  * Schedule for JDK 16
      o *2020/12/10 Rampdown Phase One*
      o 2021/01/14  Rampdown Phase Two
      o 2021/02/04  Initial Release Candidate
      o 2021/02/18  Final Release Candidate
      o 2021/03/16  General Availability
  * Release Notes [2]

OpenJDK 16 Early Access build 28**is now available at
http://jdk.java.net/16



  * Features - the overall feature set is frozen. No further JEPs will
    be targeted to this release.
  * Significant Integrations in b28:
      o *Integrated JEP 396: **Strongly Encapsulate JDK Internals by
        Default >**
        *
          + Strongly encapsulate all internal elements of the JDK by
            default, except for critical internal APIs
            > such as
            |sun.misc.Unsafe|.
          + Allow end users to choose the relaxed strong encapsulation
            that has been the default since JDK 9.
      o Integrated JEP 397: Sealed Classes (Second Preview)
        > with this release.
          + Enhance the Java programming language with sealed classes
            and interfaces
           
>.
          + Refines JEP 360 > which
            was delivered in JDK 15 as a preview feature.

  * These early-access , open-source builds are provided under the GNU
    General Public License, version 2, with the Classpath Exception
    >.
  * Changes in recent builds that maybe of interest:
      o Build 28
          + JDK-8256299: JEP 396: Strongly Encapsulate JDK
Internals by
            Default
          + JDK-8166596: TLS support for the EdDSA signature algorithm
          + JDK-8256718: Old tracing flags are now obsolete and
must be
            replaced with unified logging
      o Build 27
          + JDK-8159746: (proxy) Support for default methods
          + JDK-8254631: Better support ALPN byte wire values in
SunJSSE

Project Loom Early-Access: *Build 16-loom+9-316
>*
(2020/11/30) - based on JDK-16+25
>

  * These early-access builds are provided under the GNU General
Public
    License, version 2, with the Classpath Exception
    >
  * These builds are intended for developers looking to "kick the
tyres"
    and provide feedback on using the API or by sending bug reports.
  * Please send feedback via e-mail to loom-...@openjdk.java.net