Thanks for the update Martin!
On 14/12/2020 09:45, Martin Grigorov wrote:
Hi Rory,
Apache Wicket build and tests are OK with JDK 16 b28 for both aarch64 and
x86_64 (Ubuntu 20.10)!
I had to add --add-opens=java.base/java.io=ALL-UNNAMED to
maven-surefire-plugin's JVM arguments because it seems this plugin does not
use the (automatic) module name of the Maven project and the JDK sees it as
unnamed.
And because of this Wicket was not able to install its hooks into Java
Serialization API.
https://urldefense.com/v3/__https://github.com/apache/wicket/commit/b269b6dcc6a7642c5b5211cae60c7fa24dd7e7ef__;!!GqivPVa7Brio!OG8UiKWp8imcsbWbsHgnGZT9g23KrXftUL9elEebSECla8O_rUMab08gGqzzNApXj5k$
Regards,
Martin
On Mon, Dec 14, 2020 at 10:18 AM Rory O'Donnell <rory.odonn...@oracle.com>
wrote:
Thanks Martin!
On 14/12/2020 07:46, Martin Grigorov wrote:
Hi Rory,
Unfortunately this build breaks Wicket's usage of Serialization API.
public void writeObject(Object streamObj) is not called for some reason
and Wicket cannot intercept the calls.
I will investigate further and update you once I have more details.
Martin
On Sun, Dec 13, 2020 at 6:39 PM Rory O'Donnell <rory.odonn...@oracle.com>
wrote:
Hi Martin,
*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
https://urldefense.com/v3/__http://jdk.java.net/16__;!!GqivPVa7Brio!OG8UiKWp8imcsbWbsHgnGZT9g23KrXftUL9elEebSECla8O_rUMab08gGqzz8xGXJ30$
<https://urldefense.com/v3/__http://jdk.java.net/16__;!!GqivPVa7Brio!Liyl4H4TnxuGbjQuoffXZTV8fQWjpvwYd6e9fjqL1y5xoX5B-5hePKfQDAVawXwBerI$>
* 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 <https://openjdk.java.net/jeps/396>**
*
+ Strongly encapsulate all internal elements of the JDK by
default, except for critical internal APIs
<https://openjdk.java.net/jeps/260#Description> 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)
<https://openjdk.java.net/jeps/397> with this release.
+ Enhance the Java programming language with sealed classes
and interfaces
<https://cr.openjdk.java.net/~briangoetz/amber/datum.html>.
+ Refines JEP 360 <https://openjdk.java.net/jeps/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
<http://openjdk.java.net/legal/gplv2+ce.html>.
* 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
<https://urldefense.com/v3/__http://jdk.java.net/loom/__;!!GqivPVa7Brio!OG8UiKWp8imcsbWbsHgnGZT9g23KrXftUL9elEebSECla8O_rUMab08gGqzzbYcJ6Hk$
<https://urldefense.com/v3/__http://jdk.java.net/loom/__;!!GqivPVa7Brio!Liyl4H4TnxuGbjQuoffXZTV8fQWjpvwYd6e9fjqL1y5xoX5B-5hePKfQDAVa9hN1DjU$>>*
(2020/11/30) - based on JDK-16+25
<https://urldefense.com/v3/__https://github.com/openjdk/jdk/releases/tag/jdk-16*2B25__;JQ!!GqivPVa7Brio!OG8UiKWp8imcsbWbsHgnGZT9g23KrXftUL9elEebSECla8O_rUMab08gGqzz1NZPlxw$
<https://urldefense.com/v3/__https://github.com/openjdk/jdk/releases/tag/jdk-16*2B25__;JQ!!GqivPVa7Brio!Liyl4H4TnxuGbjQuoffXZTV8fQWjpvwYd6e9fjqL1y5xoX5B-5hePKfQDAVadyzHEbw$>
* 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 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
<mailto:loom-...@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>.
Rgds, Rory
[1]
https://mail.openjdk.java.net/pipermail/jdk-dev/2020-December/004991.html
[2]
https://urldefense.com/v3/__https://jdk.java.net/16/release-notes__;!!GqivPVa7Brio!OG8UiKWp8imcsbWbsHgnGZT9g23KrXftUL9elEebSECla8O_rUMab08gGqzz70EfRzI$
<https://urldefense.com/v3/__https://jdk.java.net/16/release-notes__;!!GqivPVa7Brio!Liyl4H4TnxuGbjQuoffXZTV8fQWjpvwYd6e9fjqL1y5xoX5B-5hePKfQDAVatRPbLl0$>
--
Rgds, Rory O'Donnell
Quality Engineering Manager
Oracle EMEA, Dublin, Ireland
--
Rgds, Rory O'Donnell
Quality Engineering Manager
Oracle EMEA, Dublin, Ireland