Re: [External] : Re: Thank you! JDK 18 Early Access build 20 is now available

2021-10-27 Thread Rory O'Donnell

Many Thanks Martin!

On 27/10/2021 08:39, Martin Grigorov wrote:

Hi Rory,

Apache Tomcat's build and tests pass with JDK 18-ea+20-1248 on Linux x86_64
and aarch64!

Regards,
Martin

On Tue, Oct 26, 2021 at 3:57 PM Rory O'Donnell 
wrote:


Hi Mark,

*Thank you.*

I'm retiring at the end of November 2021, it's time to spend more time
with the family.

We started the Quality Outreach back in October 2014.  We now have 170+
projects participating.
Thank you for taking the time to provide Testing feedback , excellent
bugs and support throughout
the last seven years.

It's been a pleasure working with you. I am delighted to say that the
program will continue
with the support of the Java DevRel Team, with David Delabassee as your
contact. David has
been assisting with on-boarding new projects for the last couple of years.

All the best, Rory


*OpenJDK 18Early Access build 20is now available
at**https://urldefense.com/v3/__https://jdk.java.net/18/__;!!ACWV5N9M2RV99hQ!cOQR7y1dFdP4jqrxPQmMJJVM87Bs6xpAotwo5oL8sOZF86vcFi8s6uvygcPv6ItOX3I$
  
<https://urldefense.com/v3/__https://jdk.java.net/18/__;!!ACWV5N9M2RV99hQ!cOQR7y1dFdP4jqrxPQmMJJVM87Bs6xpAotwo5oL8sOZF86vcFi8s6uvygcPv6ItOX3I$
 >**
*

   * 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 athttps://jdk.java.net/18/release-notes
 
<https://urldefense.com/v3/__https://jdk.java.net/18/release-notes__;!!ACWV5N9M2RV99hQ!cOQR7y1dFdP4jqrxPQmMJJVM87Bs6xpAotwo5oL8sOZF86vcFi8s6uvygcPv3h9n93o$
 >
   * Features:
   o JEPs integrated to JDK 18, so far:
   + JEP 400: UTF-8 by Default <https://openjdk.java.net/jeps/400>
   + JEP 408: Simple Web Server <https://openjdk.java.net/jeps/408>
   + JEP 413: Code Snippets in Java API Documentation
 <https://openjdk.java.net/jeps/413>
   o JEPs targeted to JDK 18, so far
   + JEP 417: Vector API (Third Incubator)
 <https://openjdk.java.net/jeps/417>
   o JEPs proposed to target JDK 18:
   + JEP 416: Reimplement Core Reflection with Method Handles
 <https://openjdk.java.net/jeps/416>

   * Significant changes since the last availability email:
   o Build 20:
   + JDK-8275252: Migrate cacerts from JKS to password-less PKCS12
   + JDK-8275149: (ch) ReadableByteChannel returned by
 Channels.newChannel(InputStream) throws ReadOnlyBufferException
   + JDK-8266936: Add a finalization JFR event
   + JDK-8264849: Add KW and KWP support to PKCS11 provider
   o Build 19:
   + JDK-8274840: Update OS detection code to recognize Windows 11
   + JDK-8274407: (tz) Update Timezone Data to 2021c
   + JDK-8273102: Delete deprecated for removal the empty
 finalize() in java.desktop module
   o Build 18:
   + JDK-8274656: Remove default_checksum and safe_checksum_type
 from krb5.conf
   + JDK-8274471: Add support for RSASSA-PSS in OCSP Response
   + JDK-8274227: Remove "impl.prefix" jdk system property usage
 from InetAddress
   + JDK-8274002: [win11 and winserver2022] JDK executable
 installer from network drive starts with huge delay
   + JDK-8273670: Remove weak etypes from default krb5 etype list
   o Build 17:
   + JDK-8273401: Disable JarIndex Support In URLClassPath
   + JDK-8231640: (prop) Canonical property storage
   + Build 16:
   + JDK-8269039: Disable SHA-1 Signed JARs

*Topics of Interest:*_
_

_JDK 17:_**
**

   * *Inside Java Podcast “Java 17 is Here!”*
   o *Part 1: 
https://urldefense.com/v3/__https://inside.java/2021/09/14/podcast-019/__;!!ACWV5N9M2RV99hQ!cOQR7y1dFdP4jqrxPQmMJJVM87Bs6xpAotwo5oL8sOZF86vcFi8s6uvygcPv2iZgals$
 
<https://urldefense.com/v3/__https://inside.java/2021/09/14/podcast-019/__;!!ACWV5N9M2RV99hQ!cOQR7y1dFdP4jqrxPQmMJJVM87Bs6xpAotwo5oL8sOZF86vcFi8s6uvygcPv2iZgals$
 >*
   o *Part 2: 
https://urldefense.com/v3/__https://inside.java/2021/09/27/podcast-020/__;!!ACWV5N9M2RV99hQ!cOQR7y1dFdP4jqrxPQmMJJVM87Bs6xpAotwo5oL8sOZF86vcFi8s6uvygcPvW1D96CY$
 
<https://urldefense.com/v3/__https://inside.java/2021/09/27/podcast-020/__;!!ACWV5N9M2RV99hQ!cOQR7y1dFdP4jqrxPQmMJJVM87Bs6xpAotwo5oL8sOZF86vcFi8s6uvygcPvW1D96CY$
 >*
   * *G1 GC & Parallel GC Improvements in JDK 17*
   o 
*https://urldefense.com/v3/__https://inside.java/2021/09/17/jdk-17-gc-updates/__;!!ACWV5N9M2RV99hQ!cOQR7y1dFdP4jqrxPQmMJJVM87Bs6xpAotwo5oL8sOZF86vcFi8s6uvygcPv2TdIA0o$
 
<https://urldefense.com/v3/__https://inside.java/2021/09/17/jdk-17-gc-updates/__;!!ACWV5N9M2RV99hQ!cOQR7y1dFdP4jqrxPQmMJJVM87Bs6xpAotwo5oL8sOZF86vcFi8s6uvygcPv2TdIA0o$
 >*
   * ZGC - What's new in JDK 17**
  

Thank you! JDK 18 Early Access build 20 is now available

2021-10-26 Thread Rory O'Donnell
ical Patch Update Released*

 * As part of the October 2021, we released JDK 17.0.1 LTS, JDK 11.0.13
   LTS, JDK 8u311 and JDK 7u321 as well as OpenJDK 17.0.1 (publicly
   available).

Rgds,Rory

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


Release Announcement: General Availability of Java 17 / JDK 17

2021-09-14 Thread Rory O'Donnell

Hi Mark,

*Release Announcement: General Availability of Java 17 / JDK 17 *

**

 * JDK 17, the reference implementation of Java 17, is now Generally
   Available. [1]
 * GPL-licensed OpenJDK builds from Oracle are available here:
   https://jdk.java.net/17/ 
 * JDK 17 Release notes
   
 * Inside Java: The Arrival of Java 17!
   

*JDK 17 includes the following features [2]:*

 * JEP 306: Restore Always-Strict Floating-Point Semantics
   
 * JEP 356: Enhanced Pseudo-Random Number Generators
   
 * JEP 382: New macOS Rendering Pipeline
   
 * JEP 391: macOS/AArch64 Port 
 * JEP 398: Deprecate the Applet API for Removal
   
 * JEP 403: Strongly Encapsulate JDK Internals
   
 * JEP 406: Pattern Matching for switch (Preview)
   
 * JEP 407: Remove RMI Activation 
 * JEP 409: Sealed Classes 
 * JEP 410: Remove the Experimental AOT and JIT Compiler
   
 * JEP 411: Deprecate the Security Manager for Removal
   
 * JEP 412: Foreign Function & Memory API (Incubator)
   
 * JEP 414: Vector API (Second Incubator)
   
 * JEP 415: Context-Specific Deserialization Filters
   

*JDK 17 will be a long-term-support (LTS) release* from most 
vendors,including Oracle. If you’re upgrading from the previous LTS 
release,JDK 11, then you have many more JEPs to look forward to, 
summarized here:


https://openjdk.java.net/jdk/17/jeps-since-jdk-11 




Thanks to everyone who contributed to JDK 17, whether by creating 
features or enhancements, logging bugs, or


downloading and testing the early-access builds.


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

*

 * These early access, open source builds are provided under the GNU
   General Public License, version 2, with the Classpath Exception
   .
 * JEPs targeted to JDK 18, so far:
 o JEP 400: UTF-8 by Default 
 o JEP 413: Code Snippets in Java API Documentation
   

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

 * Significant changes since the last availability email:
 o JDK-8271745: Fix Issues With the KW and KWP Modes of SunJCE Provider
 o JDK-8262186: Call X509KeyManager.chooseClientAlias once for all
   key types
 o JDK-8225083: Remove Google certificate that is expiring in
   December 2021
 o JDK-8251329: Zip File System Provider Throws ZipException when
   entry name element contains "." or ".."
 o JDK-8225082: Remove IdenTrust certificate that is expiring in
   September 2021
 o

*Project Loom Early-Access Builds*

 * Build 18-loom+2-74 (2021/8/7) based on jdk-18+9
    is
   available - https://jdk.java.net/loom/ 
 * These early access, open source builds are provided under the GNU
   General Public License, version 2, with the Classpath Exception
   .
 * 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/2021-September/006037.html


[2] https://openjdk.java.net/projects/jdk/17/ 





Re: [External] : Re: JDK 17 is now in the Release Candidate Phase

2021-08-09 Thread Rory O'Donnell

Many thanks Martin!

On 09/08/2021 10:07, Martin Grigorov wrote:

Hi Rory,

Apache Tomcat's build and tests pass successfully with JDK 17+35-2724 
and 18-ea+9-409 on both Linux aarch64 and x86_64!


Regards,
Martin

On Sat, Aug 7, 2021 at 6:36 PM Rory O'Donnell 
mailto:rory.odonn...@oracle.com>> wrote:


Hi Mark,

*Per the JDK 17 schedule , we are now in the Release Candidate Phase
[1][2].*

*
*

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

  * Schedule:
      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.

  * 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 403: Strongly Encapsulate JDK Internals
        <https://openjdk.java.net/jeps/403
<https://openjdk.java.net/jeps/403>>
      o JEP 406: Pattern Matching for switch (Preview)
        <https://openjdk.java.net/jeps/406
<https://openjdk.java.net/jeps/406>>
      o JEP 407: Remove RMI Activation
<https://openjdk.java.net/jeps/407
<https://openjdk.java.net/jeps/407>>
      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 411: Deprecate the Security Manager for Removal
        <https://openjdk.java.net/jeps/411
<https://openjdk.java.net/jeps/411>>
      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 Accessbuild 35 is available at
**https://jdk.java.net/17*

<https://urldefense.com/v3/__https://jdk.java.net/17*__;Kg!!ACWV5N9M2RV99hQ!f3zPTMYor9dPiPbDNaWPf0patpW_rf8dlxcHOWEg47i2zkUbUgRGm_9mOMYGS3mSdWw$>
<https://jdk.java.net/17

<https://urldefense.com/v3/__https://jdk.java.net/17__;!!ACWV5N9M2RV99hQ!f3zPTMYor9dPiPbDNaWPf0patpW_rf8dlxcHOWEg47i2zkUbUgRGm_9mOMYGbVGpcXk$>>

  * 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__;!!ACWV5N9M2RV99hQ!f3zPTMYor9dPiPbDNaWPf0patpW_rf8dlxcHOWEg47i2zkUbUgRGm_9mOMYGTwIxLGI$>
    <https://jdk.java.net/17/release-notes

<https://urldefense.com/v3/__https://jdk.java.net/17/release-notes__;!!ACWV5N9M2RV99hQ!f3zPTMYor9dPiPbDNaWPf0patpW_rf8dlxcHOWEg47i2zkUbUgRGm_9mOMYGTwIxLGI$>>
  * Changes in recent builds that maybe of interest:
      o JDK-8270866: NPE in DocTreePath.getTreePath()[build 33]
          + Reportedby jOOQ

**Topics of Interest: *
*

  * The latest Newscast covers 17's JEP 356
    <https://openjdk.java.net/jeps/356
<https://openjdk.java.net/jeps/356>>: Enhanced Pseudo-Random Number
    Generators - Here
    <https://inside.java/2021/07/29/insidejava-newscast-009/

<https://urldefense.com/v3/__https://inside.java/2021/07/29/insidejava-newscast-009/__;!!ACWV5N9M2RV99hQ!f3zPTMYor9dPiPbDNaWPf0patpW_rf8dlxcHOWEg47i2zkUbUgRGm_9mOMYGMwwkc6o$>>
  * The latest JEP Café cover 17's JEP 409
    <https://openjdk.java.net/jeps/409
<https://openjdk.java.net/jeps/409>> : Sealed Classes 

JDK 17 is now in the Release Candidate Phase

2021-08-07 Thread Rory O'Donnell

Hi Mark,

*Per the JDK 17 schedule , we are now in the Release Candidate Phase 
[1][2].*


*
*

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


 * Schedule:
 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.


 * 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 403: Strongly Encapsulate JDK Internals
   <https://openjdk.java.net/jeps/403>
 o JEP 406: Pattern Matching for switch (Preview)
   <https://openjdk.java.net/jeps/406>
 o JEP 407: Remove RMI Activation <https://openjdk.java.net/jeps/407>
 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 411: Deprecate the Security Manager for Removal
   <https://openjdk.java.net/jeps/411>
 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 Accessbuild 35 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:
 o JDK-8270866: NPE in DocTreePath.getTreePath()[build 33]
 + Reportedby jOOQ

**Topics of Interest: *
*

 * The latest Newscast covers 17's JEP 356
   <https://openjdk.java.net/jeps/356>: Enhanced Pseudo-Random Number
   Generators - Here
   <https://inside.java/2021/07/29/insidejava-newscast-009/>
 * The latest JEP Café cover 17's JEP 409
   <https://openjdk.java.net/jeps/409> : Sealed Classes - Here
   <https://inside.java/2021/07/22/jepcafe2/>
 * A few updates to JEP 411 <https://openjdk.java.net/jeps/411>:
   Deprecate the Security Manager for Removal - Here
   <https://mail.openjdk.java.net/pipermail/security-dev/2021-July/026806.html>

*
*

*OpenJDK**18 Early Access build 9 is 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>
 * Release Notes are available at https://jdk.java.net/18/release-notes
   <https://jdk.java.net/18/release-notes>
 * Changes in recent builds that maybe of interest:
 o JDK-8225082: Remove IdenTrust certificate that is expiring in
   September 2021 [build 9]
 o JDK-8251329: Zip File System Provider Throws ZipException when
   entry name element contains "." or ".." [build 9]
 o JDK-8271359: NPE in DocTreePath.getTreePath() [build 8]
 + Reported by jOOQ

*July 2021 Critical Patch Update Released*

 * As part of the July 2021, we released JDK 16.0.2, JDK 11.0.12 LTS,
   JDK 8u301 and JDK 7u311 as well as OpenJDK 16.0.2 (publicly available)


Rgds,Rory

[1] https://mail.openjdk.java.net/pipermail/jdk-dev/2021-August/005894.html
[2] https://mail.openjdk.java.net/pipermail/jdk-dev/2021-August/005906.html

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



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

2021-07-16 Thread Rory O'Donnell

Many thanks Martin!

On 16/07/2021 09:57, Martin Grigorov wrote:

Hi Rory,

Apache Tomcat's build and tests pass successfully with JDK 
17-ea+31-2664 and 18-ea+6-237, on both Linux x86_64 and aarch64!


Regards,
Martin

On Thu, Jul 15, 2021 at 11:12 PM Rory O'Donnell 
mailto:rory.odonn...@oracle.com>> wrote:



Hi Mark,

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

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

  * Schedule:

      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.

  * 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 403: Strongly Encapsulate JDK Internals
        <https://openjdk.java.net/jeps/403
<https://openjdk.java.net/jeps/403>>
      o JEP 406: Pattern Matching for switch (Preview)
        <https://openjdk.java.net/jeps/406
<https://openjdk.java.net/jeps/406>>
      o JEP 407: Remove RMI Activation
<https://openjdk.java.net/jeps/407
<https://openjdk.java.net/jeps/407>>
      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 411: Deprecate the Security Manager for Removal
        <https://openjdk.java.net/jeps/411
<https://openjdk.java.net/jeps/411>>
      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 31 is available at
**https://jdk.java.net/17*

<https://urldefense.com/v3/__https://jdk.java.net/17*__;Kg!!ACWV5N9M2RV99hQ!dIYpLC_rAfQB-CJxJAqLaXgjRin4Vz7z-gdwXIkZK662uKYKQIzKR6_KwBTUW9ljlkU$>
<https://jdk.java.net/17

<https://urldefense.com/v3/__https://jdk.java.net/17__;!!ACWV5N9M2RV99hQ!dIYpLC_rAfQB-CJxJAqLaXgjRin4Vz7z-gdwXIkZK662uKYKQIzKR6_KwBTUK29st24$>>

  * 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__;!!ACWV5N9M2RV99hQ!dIYpLC_rAfQB-CJxJAqLaXgjRin4Vz7z-gdwXIkZK662uKYKQIzKR6_KwBTUSyu5JKU$>
    <https://jdk.java.net/17/release-notes

<https://urldefense.com/v3/__https://jdk.java.net/17/release-notes__;!!ACWV5N9M2RV99hQ!dIYpLC_rAfQB-CJxJAqLaXgjRin4Vz7z-gdwXIkZK662uKYKQIzKR6_KwBTUSyu5JKU$>>


*
*

*OpenJDK 18 Early Access build 6 is available at *
*https://jdk.java.net/18*

<https://urldefense.com/v3/__https://jdk.java.net/18*__;Kg!!ACWV5N9M2RV99hQ!dIYpLC_rAfQB-CJxJAqLaXgjRin4Vz7z-gdwXIkZK662uKYKQIzKR6_KwBTU-13dhHM$>
<https://jdk.java.net/18

<https://urldefense.com/v3/__https://jdk.java.net/18__;!!ACWV5N9M2RV99hQ!dIYpLC_rAfQB-CJxJAqLaXgjRin4Vz7z-gdwXIkZK662uKYKQIzKR6_KwBTUTF8eqEY$>>

  * 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/18/release-notes

<h

JDK 17 is now in Rampdown Phase Two

2021-07-15 Thread Rory O'Donnell


Hi Mark,

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

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


 * Schedule:

 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.


 * Features integrated in JDK 17:

 o JEP 306: Restore Always-Strict Floating-Point Semantics
   
 o JEP 356: Enhanced Pseudo-Random Number Generators
   
 o JEP 382: New macOS Rendering Pipeline
   
 o JEP 391: macOS/AArch64 Port 
 o JEP 398: Deprecate the Applet API for Removal
   
 o JEP 403: Strongly Encapsulate JDK Internals
   
 o JEP 406: Pattern Matching for switch (Preview)
   
 o JEP 407: Remove RMI Activation 
 o JEP 409: Sealed Classes 
 o JEP 410: Remove the Experimental AOT and JIT Compiler
   
 o JEP 411: Deprecate the Security Manager for Removal
   
 o JEP 412: Foreign Function & Memory API (Incubator)
   
 o JEP 414: Vector API (Second Incubator)
   
 o JEP 415: Context-Specific Deserialization Filters
   

*
*

*OpenJDK 17 Early Access build 31 is available at 
**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 
 * Release Notes are available at https://jdk.java.net/17/release-notes
   


*
*

*OpenJDK 18 Early Access build 6 is available at * 
*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 
 * Release Notes are available at https://jdk.java.net/18/release-notes
   
 * Changes in recent builds that maybe of interest:
 o JDK-8269697: JNI_GetPrimitiveArrayCritical() should not accept
   object array [build 6]
 o JDK-8253119: Remove the legacy PlainSocketImpl and
   PlainDatagramSocketImpl implementation [build 6]
 o JDK-8268960: Prohibit Null for Header Keys and Values in
   com.sun.net.httpserver.Headers [build 5]
 o JDK-8256425: Obsolete Biased Locking in JDK 18 [build 4]

*Topics of Interest: *

 * ‘Inside Java’ Podcast #18: Java's steady march towards strong
   encapsulation 


Rgds,Rory

[1] 
https://mail.openjdk.java.net/pipermail/jdk-dev/2021-July/005752.html 





Re: [External] : Re: JDK 17 Early Access build 28 & JDK 18 build 3 are available

2021-06-25 Thread Rory O'Donnell

Many thanks Martin!

On 25/06/2021 12:31, Martin Grigorov wrote:

Hi Rory,

Apache Tomcat's build and tests pass successfully with JDK 17-ea+28-2534
and 18-ea+3-63 on Linux x86_64 and aarch64!

Regards,
Martin

On Fri, Jun 25, 2021 at 11:24 AM Rory O'Donnell 
wrote:


Hi Mark, **

*
*

*Per the JDK 17 schedule , we are in Rampdown Phase One.*


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


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

   * 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 403: Strongly Encapsulate JDK Internals
 <https://openjdk.java.net/jeps/403>
   o JEP 406: Pattern Matching for switch (Preview)
 <https://openjdk.java.net/jeps/406>
   o JEP 407: Remove RMI Activation <https://openjdk.java.net/jeps/407>
   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 411: Deprecate the Security Manager for Removal
 <https://openjdk.java.net/jeps/411>
   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 28 is available at
**https://urldefense.com/v3/__https://jdk.java.net/17*__;Kg!!ACWV5N9M2RV99hQ!duRO1L_GoDYeelmYrSt27hnIPFrNq7-dcUpqW79z5kMsWVjtiRvFdAx6fcMC2awMsO8$
  
<https://urldefense.com/v3/__https://jdk.java.net/17__;!!ACWV5N9M2RV99hQ!duRO1L_GoDYeelmYrSt27hnIPFrNq7-dcUpqW79z5kMsWVjtiRvFdAx6fcMCHoRGwoI$
 >

   * 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://urldefense.com/v3/__https://jdk.java.net/17/release-notes__;!!ACWV5N9M2RV99hQ!duRO1L_GoDYeelmYrSt27hnIPFrNq7-dcUpqW79z5kMsWVjtiRvFdAx6fcMCGVDuhvc$
 
<https://urldefense.com/v3/__https://jdk.java.net/17/release-notes__;!!ACWV5N9M2RV99hQ!duRO1L_GoDYeelmYrSt27hnIPFrNq7-dcUpqW79z5kMsWVjtiRvFdAx6fcMCGVDuhvc$
 >
   * Changes in build 28 that maybe of interest:
   o *JDK-8269028: [BACKOUT] JDK-8196415 Disable SHA-1 Signed JARs *
   o JDK-8268774: Residual logging output written to STDOUT, not
 STDERR [*Reported by Apache Ant*]
   o JDK-8264843: Javac crashes with NullPointerException when
 finding unencoded XML in  tag [*Reported by Apache Lucene*]


*OpenJDK 18 Early Access build 3 is now available at
**https://urldefense.com/v3/__https://jdk.java.net/18*__;Kg!!ACWV5N9M2RV99hQ!duRO1L_GoDYeelmYrSt27hnIPFrNq7-dcUpqW79z5kMsWVjtiRvFdAx6fcMCCcyt9F0$
  
<https://urldefense.com/v3/__https://jdk.java.net/18__;!!ACWV5N9M2RV99hQ!duRO1L_GoDYeelmYrSt27hnIPFrNq7-dcUpqW79z5kMsWVjtiRvFdAx6fcMCtH8gKMU$
 >

   * 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>
   * Changes in recent builds that maybe of interest:
   o JDK-8266791: Annotation property which is compiled as an array
 property but changed to a single element throws NPE [*Reported
 by Byte Buddy*]
   * Coming in a future JDK 18 build
   o Removal of Biased Locking in JDK 18  - Details
 
<https://urldefense.com/v3/__https://github.com/openjdk/jdk/pull/4522__;!!ACWV5N9M2RV99hQ!duRO1L_GoDYeelmYrSt27hnIPFrNq7-dcUpqW79z5kMsWVjtiRvFdAx6fcMCbAlqOV8$
 >

*Other Topics of Interest: *

   * State of Loom: 
https://urldefense.com/v3/__https://www.youtube.com/watch?v=KG24inClY2M__;!!ACWV5N9M2RV99hQ!duRO1L_GoDYeelmYrSt27hnIPFrNq7-dcUpqW79z5kMsWVjtiRvFdAx6fcMCQNiAHvk$
 
<https://urldefense.com/v3/__https://www.youtube.com/watch?v=KG24inClY2M__;!!ACWV5N9M2RV99hQ!duRO1L_GoDYeelmYrSt27hnIPFrNq7-dcUpqW79z5kMsWVjtiRvFdAx6fcMCQNiAHvk$
 >
   * State of Panama: 
https://urldefense.com/v3/__https://www.youtube.com/watch?v=B8k9QGvPxC0__;!!ACWV5N9M2RV99hQ!duRO1L_GoDYeelmYrSt27hnIPFrNq7-dcUpqW79z5kMsWVjtiRvFdAx6fcMCTjm0wLk$
 
<https://urldefense.com/v3/__https://www.youtube.com/watch?v=B8k9QGvPxC0__;!!

JDK 17 Early Access build 28 & JDK 18 build 3 are available

2021-06-25 Thread Rory O'Donnell


Hi Mark, **

*
*

*Per the JDK 17 schedule , we are in Rampdown Phase One.*


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



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


 * 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 403: Strongly Encapsulate JDK Internals
   <https://openjdk.java.net/jeps/403>
 o JEP 406: Pattern Matching for switch (Preview)
   <https://openjdk.java.net/jeps/406>
 o JEP 407: Remove RMI Activation <https://openjdk.java.net/jeps/407>
 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 411: Deprecate the Security Manager for Removal
   <https://openjdk.java.net/jeps/411>
 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 28 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 build 28 that maybe of interest:
 o *JDK-8269028: [BACKOUT] JDK-8196415 Disable SHA-1 Signed JARs *
 o JDK-8268774: Residual logging output written to STDOUT, not
   STDERR [*Reported by Apache Ant*]
 o JDK-8264843: Javac crashes with NullPointerException when
   finding unencoded XML in  tag [*Reported by Apache Lucene*]


*OpenJDK 18 Early Access build 3 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>
 * Changes in recent builds that maybe of interest:
 o JDK-8266791: Annotation property which is compiled as an array
   property but changed to a single element throws NPE [*Reported
   by Byte Buddy*]
 * Coming in a future JDK 18 build
 o Removal of Biased Locking in JDK 18  - Details
   <https://github.com/openjdk/jdk/pull/4522>

*Other Topics of Interest: *

 * State of Loom: https://www.youtube.com/watch?v=KG24inClY2M
   <https://www.youtube.com/watch?v=KG24inClY2M>
 * State of Panama: https://www.youtube.com/watch?v=B8k9QGvPxC0
   <https://www.youtube.com/watch?v=B8k9QGvPxC0>
 * What's a JEP: https://www.youtube.com/watch?v=l1VrmvyIEpM
   <https://www.youtube.com/watch?v=l1VrmvyIEpM>


*Quality Report for June 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.

Rgds,Rory

[1] 
https://wiki.openjdk.java.net/display/quality/Quality+Outreach+Report+June+2021*

*

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



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

2021-06-14 Thread Rory O'Donnell

Hi Rick,

Excellent feedback , I suggest you send this information to the 
security-dev [1] mailing list to demonstrate the impact

it is having on you and others. Make sure to subscribe first.

Rgds,Rory

[1] security-...@openjdk.java.net <mailto:security-...@openjdk.java.net>

On 14/06/2021 16:43, Rick Hillegas wrote:

Hi Rory,

Copying the Tomcat developer community since this issue probably 
affects them as well.


When I tried to build Derby with the Rampdown Phase One build of open 
JDK 17 (17-ea+26-2439), I saw many warnings related to the deprecation 
of Security Manager classes and methods, undoubtedly the consequence 
of JEP 411 (https://openjdk.java.net/jeps/411). Derby, like Tomcat, 
embraced the Security Manager early on. Permissions checks were 
rototilled across the whole code base. Our distributions ship with 
several template policy files, which we encourage users to customize 
for their environments. The "Configuring Java Security" section of our 
Security Guide explains how to do this 
(https://urldefense.com/v3/__https://db.apache.org/derby/docs/10.15/security/index.html__;!!GqivPVa7Brio!Ir7H5RCIuIIcRhganretmYcvHoP432X-jV4dVUNlqO1EmvYkTvkdZvEBdtBh9kcdocM$ 
).


My build only reported the first 100 warnings. It is likely that there 
are many more.


Having read the summary of JEP 411, I understand the motivation for 
this change. However, I don't understand how applications like Tomcat 
and Derby are supposed to respond to the new blizzard of deprecation 
warnings. For instance, is there a replacement for the deprecated 
AccessController.doPrivileged() method? Or are we supposed to simply 
disable this deprecation check? Is there some security expert whom we 
should contact about this change and how to mitigate its effects?


Thanks,
-Rick


On 6/14/21 2:18 AM, Rory O'Donnell wrote:


Hi Rick,
*
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://urldefense.com/v3/__https://jdk.java.net/17*__;Kg!!GqivPVa7Brio!Ir7H5RCIuIIcRhganretmYcvHoP432X-jV4dVUNlqO1EmvYkTvkdZvEBdtBhLKySzR0$ 
<https://urldefense.com/v3/__https://jdk.java.net/17__;!!GqivPVa7Brio!Ir7H5RCIuIIcRhganretmYcvHoP432X-jV4dV

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

2021-06-14 Thread Rory O'Donnell

Excellent, thank you.
On 14/06/2021 13:47, Martin Grigorov wrote:

Same for JDK 18-ea+1-7 !

Regards,
Martin

On Mon, Jun 14, 2021 at 2:35 PM Martin Grigorov <mailto:mgrigo...@apache.org>> wrote:


Hi Rory,

Apache Tomcat'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:56 PM Rory O'Donnell
mailto:rory.odonn...@oracle.com>> wrote:


Hi Mark,

*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!I9frcN7gHHuIFQpdEFElnbk6He32ADs5IHIereKE97k6iqy_BW7cnn86NOeQrBxT6uE$><https://jdk.java.net/17

<https://urldefense.com/v3/__https://jdk.java.net/17__;!!Gq

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

2021-06-14 Thread Rory O'Donnell

Thanks again Martin!

On 14/06/2021 12:35, Martin Grigorov wrote:

Hi Rory,

Apache Tomcat'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:56 PM Rory O'Donnell 
wrote:


Hi Mark,

*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/15Rampdown Phase Two
   o 2021/08/05Initial Release Candidate
   o 2021/08/19Final Release Candidate
   o 2021/09/14General 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://urldefense.com/v3/__https://jdk.java.net/17*__;Kg!!GqivPVa7Brio!J84U6mJZmIe4LbezWVAJTgpq7Y_V-wJ6iBFuaYtDcLJJeYcpN9y2Vb4L8fs3H4Ac_kk$
 
<https://urldefense.com/v3/__https://jdk.java.net/17__;!!GqivPVa7Brio!J84U6mJZmIe4LbezWVAJTgpq7Y_V-wJ6iBFuaYtDcLJJeYcpN9y2Vb4L8fs3iWX4Nrs$
 >

   * 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://urldefense.com/v3/__https://jdk.java.net/17/release-notes__;!!GqivPVa7Brio!J84U6mJZmIe4LbezWVAJTgpq7Y_V-wJ6iBFuaYtDcLJJeYcpN9y2Vb4L8fs3bMx3XlI$
 <
https://urldefense.com/v3/__https://jdk.java.net/17/release-notes__;!!GqivPVa7Brio!J84U6mJZmIe4LbezWVAJTgpq7Y_V-wJ6iBFuaYtDcLJJeYcpN9y2Vb4L8fs3bMx3XlI$
 >

   * 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-82632

JDK 17 is now in Rampdown Phase One

2021-06-14 Thread Rory O'Donnell
s
 * 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 Early Access build 23 is available

2021-05-21 Thread Rory O'Donnell

Thanks Martin!

On 21/05/2021 08:47, Martin Grigorov wrote:

Hi Rory,

Apache Tomcat's build and tests pass successfully with JDK 17-ea+23-2064 on
Linux x86_64 and aarch64!

Regards,
Martin

On Fri, May 21, 2021 at 10:38 AM Rory O'Donnell 
wrote:


Hi Mark, **

*OpenJDK 17 Early Access build 23 is now available at
*_*https://urldefense.com/v3/__https://jdk.java.net/17*__;Kg!!GqivPVa7Brio!I5tWF5pl6m5fSJ6yQoJ37EaxLRaj7RCTF_0W2QaML5WhIAdXRQy-KeypUdkTsdPdko4$
  
<https://urldefense.com/v3/__https://jdk.java.net/17__;!!GqivPVa7Brio!I5tWF5pl6m5fSJ6yQoJ37EaxLRaj7RCTF_0W2QaML5WhIAdXRQy-KeypUdkTrAPOoW8$
 >_

   * 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>
   * 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>_
   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>_
   * Release Notes are available at
 
_https://urldefense.com/v3/__https://jdk.java.net/17/release-notes__;!!GqivPVa7Brio!I5tWF5pl6m5fSJ6yQoJ37EaxLRaj7RCTF_0W2QaML5WhIAdXRQy-KeypUdkTY7tpaOg$
 
<https://urldefense.com/v3/__https://jdk.java.net/17/release-notes__;!!GqivPVa7Brio!I5tWF5pl6m5fSJ6yQoJ37EaxLRaj7RCTF_0W2QaML5WhIAdXRQy-KeypUdkTY7tpaOg$
 >_
   * Changes in recent builds that maybe of interest:
   o Build 23
   + JDK-8243287: Removal of Unsafe::defineAnonymousClass.
   o Build 22
   + *JDK-8266369: New implementation of
 java.nio.channels.Selector on Microsoft Windows. *
   o Build 21
   + *JDK-8196415: JARs signed with SHA-1 algorithms are
 restricted by default.*
   + *JDK-8266858: macOS on ARM early access available.*
   # The ARM port should behave similarly to the Intel port.
 There are no known feature differences.
   # When reporting issues on macOS please specify if using
 ARM or x64.

*We need your help in testing new Selector implementation on Windows [1]:*

   * The implementation of the Selector API on Windows has been replaced
 in JDK 17 b22 with a new more scalable implementation [2].
   * The old select based Selector implementation has been the default
 since Java 1.4 (2002) so replacing it is a significant change.
   * It would be really helpful to get more testing of the new
 implementation before the fork for Rampdown Phase One on June 10th.

*Other Topics which might be of Interest:*

   * Updates to JEP 411: Deprecate the Security Manager for Removal |
 _Link_
 <https://mail.openjdk.java.net/pipermail/jdk-dev/2021-May/005569.html>
   * "The meaning, or not, of “LTS” | _Link_
 <https://mail.openjdk.java.net/pipermail/jdk-dev/2021-May/005543.html>
   * JFR Remote Recording Stream | _Link_
 
<https://urldefense.com/v3/__https://egahlin.github.io/2021/05/17/remote-recording-stream.html__;!!GqivPVa7Brio!I5tWF5pl6m5fSJ6yQoJ37EaxLRaj7RCTF_0W2QaML5WhIAdXRQy-KeypUdkTXc9ttF0$
 >

*Project Loom Early-Access Build: **_Build 17-loom+7-342_*
<https://urldefense.com/v3/__https://jdk.java.net/loom/__;!!GqivPVa7Brio!I5tWF5pl6m5fSJ6yQoJ37EaxLRaj7RCTF_0W2QaML5WhIAdXRQy-KeypUdkTCnabe6w$
 >*(2021/5/11)*

   * These early-access builds are provided under the _GNU General Public
 License, version 2, with the Classpath Exception_
 <https://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-...@openjdk.java.net
 <mailto:loom-...@openjdk.java.net>_.To send e-mail to this address
 you must first _subscribe to the mailing list_
 <https://mail.openjdk.java.net/mailman/listinfo/loom-dev>.

*Project Panama Early-Access Build: *_*Build 17-panama+3-167*
<https://urldefense.com/v3/__https://jdk.java.net/panama/__;!!GqivPVa7Brio!I5tWF5pl6m5fSJ6yQoJ37EaxLRaj7RCTF_0W2QaML5WhIAdXRQy-KeypUdkTKEYuZVg$
 >_*(2021/5/18)*

   * These early-access builds are provided under the _GNU General Public
 License, version 2, with the Classpath Exception_
 <https://openjdk.java.net/legal/gplv2

JDK 17 Early Access build 23 is available

2021-05-21 Thread Rory O'Donnell

Hi Mark, **

*OpenJDK 17 Early Access build 23 is now 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>
 * 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>_
 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>_
 * 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:
 o Build 23
 + JDK-8243287: Removal of Unsafe::defineAnonymousClass.
 o Build 22
 + *JDK-8266369: New implementation of
   java.nio.channels.Selector on Microsoft Windows. *
 o Build 21
 + *JDK-8196415: JARs signed with SHA-1 algorithms are
   restricted by default.*
 + *JDK-8266858: macOS on ARM early access available.*
 # The ARM port should behave similarly to the Intel port.
   There are no known feature differences.
 # When reporting issues on macOS please specify if using
   ARM or x64.

*We need your help in testing new Selector implementation on Windows [1]:*

 * The implementation of the Selector API on Windows has been replaced
   in JDK 17 b22 with a new more scalable implementation [2].
 * The old select based Selector implementation has been the default
   since Java 1.4 (2002) so replacing it is a significant change.
 * It would be really helpful to get more testing of the new
   implementation before the fork for Rampdown Phase One on June 10th.

*Other Topics which might be of Interest:*

 * Updates to JEP 411: Deprecate the Security Manager for Removal |
   _Link_
   <https://mail.openjdk.java.net/pipermail/jdk-dev/2021-May/005569.html>
 * "The meaning, or not, of “LTS” | _Link_
   <https://mail.openjdk.java.net/pipermail/jdk-dev/2021-May/005543.html>
 * JFR Remote Recording Stream | _Link_
   <https://egahlin.github.io/2021/05/17/remote-recording-stream.html>

*Project Loom Early-Access Build: **_Build 17-loom+7-342_* 
<https://jdk.java.net/loom/>*(2021/5/11)*


 * These early-access builds are provided under the _GNU General Public
   License, version 2, with the Classpath Exception_
   <https://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-...@openjdk.java.net
   <mailto:loom-...@openjdk.java.net>_.To send e-mail to this address
   you must first _subscribe to the mailing list_
   <https://mail.openjdk.java.net/mailman/listinfo/loom-dev>.

*Project Panama Early-Access Build: *_*Build 17-panama+3-167* 
<https://jdk.java.net/panama/>_*(2021/5/18)*


 * These early-access builds are provided under the _GNU General Public
   License, version 2, with the Classpath Exception_
   <https://openjdk.java.net/legal/gplv2+ce.html>.
 * This build is aimed at testing a prototype implementation of the
   foreign memory support, foreign function support and native
   extraction tooling from the "foreign-jextract" branch of the Panama
   repo.
 * Please send feedback via e-mail to _panama-...@openjdk.java.net
   <mailto:panama-...@openjdk.java.net>_. To send e-mail to this
   address you must first _subscribe to the mailing list_
   <https://mail.openjdk.java.net/mailman/listinfo/panama-dev>.


Rgds,Rory


[1] 
_https://mail.openjdk.java.net/pipermail/nio-dev/2021-May/008988.html_ 
<https://mail.openjdk.java.net/pipermail/nio-dev/2021-May/008988.html>
[2] _https://bugs.openjdk.java.net/browse/JDK-8266369_ 
<https://bugs.openjdk.java.net/browse/JDK-8266369>


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



Re: [External] : Re: JDK 17 Early Access build 21 is available

2021-05-11 Thread Rory O'Donnell

Many thanks Martin!

On 11/05/2021 08:14, Martin Grigorov wrote:

Hi Rory,

Apache Tomcat's build and test pass successfully with JDK 17-ea+21-1866 on
Linux x86_64 and aarch64!

Regards,
Martin

On Mon, May 10, 2021 at 12:04 PM Rory O'Donnell 
wrote:


Hi Mark, **

*OpenJDK 17 Early Access build 21 is now available at
**https://urldefense.com/v3/__https://jdk.java.net/17*__;Kg!!GqivPVa7Brio!JogNHVnQQWpj5snQbaUE82EWY2wKyB4nMUMOX2iQfI92qAABrrvYufVk835ZWWfpVwU$
  
<https://urldefense.com/v3/__https://jdk.java.net/17__;!!GqivPVa7Brio!JogNHVnQQWpj5snQbaUE82EWY2wKyB4nMUMOX2iQfI92qAABrrvYufVk835ZFUK0O14$
 >

   * 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>

   * 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

   * 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>
   o JEP 410: Remove the Experimental AOT and JIT Compiler
 <https://openjdk.java.net/jeps/410>

   * Release Notes are available at 
https://urldefense.com/v3/__https://jdk.java.net/17/release-notes__;!!GqivPVa7Brio!JogNHVnQQWpj5snQbaUE82EWY2wKyB4nMUMOX2iQfI92qAABrrvYufVk835ZJdLCP4c$
 
<https://urldefense.com/v3/__https://jdk.java.net/17/release-notes__;!!GqivPVa7Brio!JogNHVnQQWpj5snQbaUE82EWY2wKyB4nMUMOX2iQfI92qAABrrvYufVk835ZJdLCP4c$
 >

   * Changes in recent builds that maybe of interest:
   o Build 21:
   + JDK-8196415: JARs signed with SHA-1 algorithms are
 restricted by default.
   + JDK-8265989: System property for the native character
 encoding name.
   + JDK-8265137: java.util.Random suddenly has new public
 methods nowhere documented.
   # [*Reported by Apache Lucene]*
   o Build 20
   + JDK-8037397: RegEx pattern matching loses character class
 after intersection (&&) operator.
   + JDK-8264208: A new public method that returns the `Charset`
 used in the `Console.
   o Build 19
   + JDK-8228988: AnnotationParser throws NullPointerException on
 incompatible member type.
   # *[Reported by ByteBuddy]*
   + JDK-8258794: Support for CLDR version 39.
   + JDK-8262108: SimpleDateFormat formatting broken for sq_MK
 Locale.
   # *[**Reported by ApacheCommons]*
   o Build 18
   + JDK-8260693: Provide the support for specifying a signer in
 keytool -genkeypair.
   + JDK-8263763: Synthetic constructor parameters of enum are
 not considered for annotation indices.
   # *[Reported by ByteBuddy]*

*Topics of interest from 'Insider Java':*

   * Security and Sandboxing Post SecurityManager : Link
 <
https://urldefense.com/v3/__https://inside.java/2021/04/23/security-and-sandboxing-post-securitymanager/__;!!GqivPVa7Brio!JogNHVnQQWpj5snQbaUE82EWY2wKyB4nMUMOX2iQfI92qAABrrvYufVk835ZUW8e5mk$
   * Foreign Memory Access and NIO channels - Going Further : Link
 
<https://urldefense.com/v3/__https://inside.java/2021/04/21/fma-and-nio-channels/__;!!GqivPVa7Brio!JogNHVnQQWpj5snQbaUE82EWY2wKyB4nMUMOX2iQfI92qAABrrvYufVk835ZNhd9BRc$
 >

*Project Loom Early-Access Build: **Build 17-loom+6-225*
<https://urldefense.com/v3/__https://jdk.java.net/loom/__;!!GqivPVa7Brio!JogNHVnQQWpj5snQbaUE82EWY2wKyB4nMUMOX2iQfI92qAABrrvYufVk835Zn34SF4c$
 >*(2021/4/1)*

   * These early-access builds are provided under the GNU General Public
 License, version 2, with the Classpath Exception
 <https://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-...@openjdk.java.net
 <mailto:loom-...@openjdk.java.net>. To send e-mail to this address
 you must first subscribe to the mailing list
 <https://mail.openjdk.java.net/mailman/listinfo/loom-dev>.**

*April 2021 Critical Patch Update Released:*

   * As part of the April 2021 CPU we released JDK 16.0.1, JDK 11.0.11
 LTS, JDK 8u291 and JDK 7u301 as well as OpenJDK 16.0.1 (publicly
 available).

Rgds,Rory

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

JDK 17 Early Access build 21 is available

2021-05-10 Thread Rory O'Donnell


Hi Mark, **

*OpenJDK 17 Early Access build 21 is now 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>

 * 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

 * 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>
 o JEP 410: Remove the Experimental AOT and JIT Compiler
   <https://openjdk.java.net/jeps/410>

 * 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:
 o Build 21:
 + JDK-8196415: JARs signed with SHA-1 algorithms are
   restricted by default.
 + JDK-8265989: System property for the native character
   encoding name.
 + JDK-8265137: java.util.Random suddenly has new public
   methods nowhere documented.
 # [*Reported by Apache Lucene]*
 o Build 20
 + JDK-8037397: RegEx pattern matching loses character class
   after intersection (&&) operator.
 + JDK-8264208: A new public method that returns the `Charset`
   used in the `Console.
 o Build 19
 + JDK-8228988: AnnotationParser throws NullPointerException on
   incompatible member type.
 # *[Reported by ByteBuddy]*
 + JDK-8258794: Support for CLDR version 39.
 + JDK-8262108: SimpleDateFormat formatting broken for sq_MK
   Locale.
 # *[**Reported by ApacheCommons]*
 o Build 18
 + JDK-8260693: Provide the support for specifying a signer in
   keytool -genkeypair.
 + JDK-8263763: Synthetic constructor parameters of enum are
   not considered for annotation indices.
 # *[Reported by ByteBuddy]*

*Topics of interest from 'Insider Java':*

 * Security and Sandboxing Post SecurityManager : Link
   
<https://inside.java/2021/04/23/security-and-sandboxing-post-securitymanager/>
 * Foreign Memory Access and NIO channels - Going Further : Link
   <https://inside.java/2021/04/21/fma-and-nio-channels/>

*Project Loom Early-Access Build: **Build 17-loom+6-225* 
<https://jdk.java.net/loom/>*(2021/4/1)*


 * These early-access builds are provided under the GNU General Public
   License, version 2, with the Classpath Exception
   <https://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-...@openjdk.java.net
   <mailto:loom-...@openjdk.java.net>. To send e-mail to this address
   you must first subscribe to the mailing list
   <https://mail.openjdk.java.net/mailman/listinfo/loom-dev>.**

*April 2021 Critical Patch Update Released:*

 * As part of the April 2021 CPU we released JDK 16.0.1, JDK 11.0.11
   LTS, JDK 8u291 and JDK 7u301 as well as OpenJDK 16.0.1 (publicly
   available).

Rgds,Rory

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



Re: [External] : Re: JDK 17 Early Access build 18 is available

2021-04-21 Thread Rory O'Donnell

Thanks again Martin!

On 21/04/2021 07:48, Martin Grigorov wrote:

Hi Rory,

Apache Tomcat's build and tests passed successfully with 
JDK 17-ea+18-1490 on Linux x86_64 and aarch64!


Regards,
Martin

On Tue, Apr 20, 2021 at 1:35 PM Rory O'Donnell 
mailto:rory.odonn...@oracle.com>> wrote:



*Hi Mark, *

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

<https://urldefense.com/v3/__https://jdk.java.net/17__;!!GqivPVa7Brio!Io-TfBim8TzFnz8tiseUioibsKylVEByCiXqZI1Kj7vYM-10tUMYKigMVOmsn6zMrFE$>
<https://jdk.java.net/17

<https://urldefense.com/v3/__https://jdk.java.net/17__;!!GqivPVa7Brio!Io-TfBim8TzFnz8tiseUioibsKylVEByCiXqZI1Kj7vYM-10tUMYKigMVOmsn6zMrFE$>>*

  * 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
http://jdk.java.net/17/release-notes

<https://urldefense.com/v3/__http://jdk.java.net/17/release-notes__;!!GqivPVa7Brio!Io-TfBim8TzFnz8tiseUioibsKylVEByCiXqZI1Kj7vYM-10tUMYKigMVOmsrrMQGK0$>
    <https://jdk.java.net/17/release-notes

<https://urldefense.com/v3/__https://jdk.java.net/17/release-notes__;!!GqivPVa7Brio!Io-TfBim8TzFnz8tiseUioibsKylVEByCiXqZI1Kj7vYM-10tUMYKigMVOmssDiPULk$>>


**G1 pauses may be extremely long with EA build JDK-17+18*

*During performance testing we noticed that due to a recent change
(JDK-8262068) GC pauses after a G1 full GC may be extremely slow. The
problem has been fixed with JDK-8264987 and that has already been
integrated. This change will be available with the following EA build
JDK-17+19.  For more technical info please see [1]


*JEP 382 [2]**  - Starting with build 19, **JDK 17 for macOS is
*temporarily* switched from using OpenGL**to using Apple's Metal
API**for Java 2D rendering.*

Heads up to anyone who is testing JDK 17 for running apps on macOS.
Starting with build 19, JDK 17 for macOS is *temporarily* switched
from
using OpenGL to using Apple's Metal API for Java 2D rendering.

If you are running any kind of 2D / Swing/ AWT UI application on
macOS,
and see any rendering related problems
starting with JDK 17 b19, please do report them to us along with a
test
case and screen shots.

You may also set "-Dsun.java2d.opengl=true" to re-enable OpenGL -
which
implicitly disables Metal - to confirm that it is a Metal related
rendering glltch.


Rgds,Rory

[1]

https://mail.openjdk.java.net/pipermail/hotspot-gc-dev/2021-April/034745.html

<https://mail.openjdk.java.net/pipermail/hotspot-gc-dev/2021-April/034745.html>
[2] https://openjdk.java.net/jeps/382
    <https://openjdk.java.net/jeps/382>

-- 
Rgds, Rory O'Donnell

    Quality Engineering Manager
Oracle EMEA, Dublin, Ireland



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



JDK 17 Early Access build 18 is available

2021-04-20 Thread Rory O'Donnell


*Hi Mark, *

*OpenJDK 17 Early Access build 18is now 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 http://jdk.java.net/17/release-notes
   <https://jdk.java.net/17/release-notes>


**G1 pauses may be extremely long with EA build JDK-17+18*

*During performance testing we noticed that due to a recent change 
(JDK-8262068) GC pauses after a G1 full GC may be extremely slow. The 
problem has been fixed with JDK-8264987 and that has already been 
integrated. This change will be available with the following EA build  
JDK-17+19.  For more technical info please see [1]



*JEP 382 [2]**  - Starting with build 19, **JDK 17 for macOS is 
*temporarily* switched from using OpenGL**to using Apple's Metal 
API**for Java 2D rendering.*


Heads up to anyone who is testing JDK 17 for running apps on macOS. 
Starting with build 19, JDK 17 for macOS is *temporarily* switched from 
using OpenGL to using Apple's Metal API for Java 2D rendering.


If you are running any kind of 2D / Swing/ AWT UI application on macOS, 
and see any rendering related problems
starting with JDK 17 b19, please do report them to us along with a test 
case and screen shots.


You may also set "-Dsun.java2d.opengl=true" to re-enable OpenGL - which  
implicitly disables Metal - to confirm that it is a Metal related 
rendering glltch.



Rgds,Rory

[1] 
https://mail.openjdk.java.net/pipermail/hotspot-gc-dev/2021-April/034745.html

[2] https://openjdk.java.net/jeps/382

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



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

2021-04-02 Thread Rory O'Donnell

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 
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-...@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>.

*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__;!!Gqi

OpenJDK 17 Early Access build 16 is now available

2021-04-02 Thread Rory O'Donnell
utu.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: Release Announcement: General Availability of Java 16 / JDK 16

2021-03-18 Thread Rory O'Donnell

Excellent, thanks Martin!

On 17/03/2021 14:36, Martin Grigorov wrote:

Hi Rory,

Apache Tomcat's build and tests pass successfully with JDK 16 16+36-2231
and 17-ea+13-1000 on both Linux x86_64 and aarch64!

Regards,
Martin

On Tue, Mar 16, 2021 at 5:26 PM Rory O'Donnell 
wrote:


Hi Mark,

*Release Announcement: General Availability of Java 16 / JDK 16 *

**

   * JDK 16, the reference implementation of Java 16, is now Generally
 Available. [1]
   * GPL-licensed OpenJDK builds from Oracle are available here:
 
https://urldefense.com/v3/__http://jdk.java.net/16/__;!!GqivPVa7Brio!JtYohWYzYIvIDvUGvuw9sbQDOezx5DuM3sheY7molhWHOYx5qvS_jZgjp_NhTP6kSKg$
  
<https://urldefense.com/v3/__http://jdk.java.net/16/__;!!GqivPVa7Brio!JtYohWYzYIvIDvUGvuw9sbQDOezx5DuM3sheY7molhWHOYx5qvS_jZgjp_NhTP6kSKg$
 >
   * JDK 16 Release notes
 <https://www.oracle.com/java/technologies/javase/16-relnotes.html>

*JDK 16 includes the following features [2]:*

   * JEP 338:Vector API (Incubator) <https://openjdk.java.net/jeps/338>
   * JEP 347:Enable C++14 Language Features
 <https://openjdk.java.net/jeps/347>
   * JEP 357:Migrate from Mercurial to Git
 <https://openjdk.java.net/jeps/357>
   * JEP 369:Migrate to GitHub <https://openjdk.java.net/jeps/369>
   * JEP 376:ZGC: Concurrent Thread-Stack Processing
 <https://openjdk.java.net/jeps/376>
   * JEP 380:Unix-Domain Socket Channels <https://openjdk.java.net/jeps/380
   * JEP 386:Alpine Linux Port <https://openjdk.java.net/jeps/386>
   * JEP 387:Elastic Metaspace <https://openjdk.java.net/jeps/387>
   * JEP 388:Windows/AArch64 Port <https://openjdk.java.net/jeps/388>
   * JEP 389:Foreign Linker API (Incubator)
 <https://openjdk.java.net/jeps/389>
   * JEP 390:Warnings for Value-Based Classes
 <https://openjdk.java.net/jeps/390>
   * JEP 392:Packaging Tool <https://openjdk.java.net/jeps/392>
   * JEP 393:Foreign-Memory Access API (Third Incubator)
 <https://openjdk.java.net/jeps/393>
   * JEP 394:Pattern Matching for instanceof
 <https://openjdk.java.net/jeps/394>
   * JEP 395:Records <https://openjdk.java.net/jeps/395>
   * JEP 396:Strongly Encapsulate JDK Internals by Default
 <https://openjdk.java.net/jeps/396>
   * JEP 397:Sealed Classes (Second Preview)
 <https://openjdk.java.net/jeps/397>

Thanks to everyone who contributed to JDK 16, whether by creating
features or enhancements, logging bugs, or

downloading and testing the early-access builds.

*OpenJDK 17 Early Access build 13 is now available at
https://urldefense.com/v3/__http://jdk.java.net/17__;!!GqivPVa7Brio!JtYohWYzYIvIDvUGvuw9sbQDOezx5DuM3sheY7molhWHOYx5qvS_jZgjp_Nh31JEWwk$
  
<https://urldefense.com/v3/__http://jdk.java.net/17/__;!!GqivPVa7Brio!JtYohWYzYIvIDvUGvuw9sbQDOezx5DuM3sheY7molhWHOYx5qvS_jZgjp_Nh41DOLsY$
 >
*


**

   * 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>.
   * JEPs targeted to JDK 17, so far:
   o JEP 356: Enhanced Pseudo-Random Number Generators
 <https://openjdk.java.net/jeps/356>

   * Release Notes are available at 
https://urldefense.com/v3/__http://jdk.java.net/17/release-notes__;!!GqivPVa7Brio!JtYohWYzYIvIDvUGvuw9sbQDOezx5DuM3sheY7molhWHOYx5qvS_jZgjp_Nh5rAgoc4$
 
<https://urldefense.com/v3/__http://jdk.java.net/17/release-notes__;!!GqivPVa7Brio!JtYohWYzYIvIDvUGvuw9sbQDOezx5DuM3sheY7molhWHOYx5qvS_jZgjp_Nh5rAgoc4$
 >

   * Significant changes since the last availability email:
   o JDK-8259709: Disable SHA-1 XML Signatures (b13)
   o JDK-6323374: (coll) Optimize Collections.unmodifiable* and
 synchronized*(b13)
   o JDK-8139348: Deprecate 3DES and RC4 in Kerberos (b12)
   o JDK-8259662: Don't wrap SocketExceptions into SSLExceptions in
 SSLSocketImpl (b11)
   o JDK-8235139: Deprecate the socket impl factory mechanism(b10)
   o JDK-8225081: Remove Telia Company CA certificate expiring in
 April 2021(b9)


*Project Lanai Early-Access Builds
*

   * EA 10 Build 17-lanai+3-133 (2021/3/2) is available -
 
https://urldefense.com/v3/__http://jdk.java.net/lanai/__;!!GqivPVa7Brio!JtYohWYzYIvIDvUGvuw9sbQDOezx5DuM3sheY7molhWHOYx5qvS_jZgjp_NhfLSnnOk$
   * 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>.


*Project Loom Early-Access Builds*

   * Build 17-loom+4-174 (2021/3/12) is available -
https://urldefense.com/v3/__http://jdk.java.net/loom/__;!!GqivPVa7Brio!JtYohWYzYIvIDvUGvuw9sbQDOezx5DuM3sheY7molhWHOYx5qvS_jZgjp_NhsvElUGE$
   * These early access, open source builds are provided under the GNU
 General Public License, version 2, with the Classpath Exception
 <http://

Release Announcement: General Availability of Java 16 / JDK 16

2021-03-16 Thread Rory O'Donnell


Hi Mark,

*Release Announcement: General Availability of Java 16 / JDK 16 *

**

 * JDK 16, the reference implementation of Java 16, is now Generally
   Available. [1]
 * GPL-licensed OpenJDK builds from Oracle are available here:
   http://jdk.java.net/16/ 
 * JDK 16 Release notes
   

*JDK 16 includes the following features [2]:*

 * JEP 338:Vector API (Incubator) 
 * JEP 347:Enable C++14 Language Features
   
 * JEP 357:Migrate from Mercurial to Git
   
 * JEP 369:Migrate to GitHub 
 * JEP 376:ZGC: Concurrent Thread-Stack Processing
   
 * JEP 380:Unix-Domain Socket Channels 
 * JEP 386:Alpine Linux Port 
 * JEP 387:Elastic Metaspace 
 * JEP 388:Windows/AArch64 Port 
 * JEP 389:Foreign Linker API (Incubator)
   
 * JEP 390:Warnings for Value-Based Classes
   
 * JEP 392:Packaging Tool 
 * JEP 393:Foreign-Memory Access API (Third Incubator)
   
 * JEP 394:Pattern Matching for instanceof
   
 * JEP 395:Records 
 * JEP 396:Strongly Encapsulate JDK Internals by Default
   
 * JEP 397:Sealed Classes (Second Preview)
   

Thanks to everyone who contributed to JDK 16, whether by creating 
features or enhancements, logging bugs, or


downloading and testing the early-access builds.

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

*


**

 * These early access, open source builds are provided under the GNU
   General Public License, version 2, with the Classpath Exception
   .
 * JEPs targeted to JDK 17, so far:
 o JEP 356: Enhanced Pseudo-Random Number Generators
   

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

 * Significant changes since the last availability email:
 o JDK-8259709: Disable SHA-1 XML Signatures (b13)
 o JDK-6323374: (coll) Optimize Collections.unmodifiable* and
   synchronized*(b13)
 o JDK-8139348: Deprecate 3DES and RC4 in Kerberos (b12)
 o JDK-8259662: Don't wrap SocketExceptions into SSLExceptions in
   SSLSocketImpl (b11)
 o JDK-8235139: Deprecate the socket impl factory mechanism(b10)
 o JDK-8225081: Remove Telia Company CA certificate expiring in
   April 2021(b9)


*Project Lanai Early-Access Builds
*

 * EA 10 Build 17-lanai+3-133 (2021/3/2) is available -
   http://jdk.java.net/lanai/
 * These early access, open source builds are provided under the GNU
   General Public License, version 2, with the Classpath Exception
   .


*Project Loom Early-Access Builds*

 * Build 17-loom+4-174 (2021/3/12) is available - http://jdk.java.net/loom/
 * These early access, open source builds are provided under the GNU
   General Public License, version 2, with the Classpath Exception
   .


*Project Panama Early-Access Builds
*

 * Build 17-panama+2-51 (2021/2/12) is available -
   http://jdk.java.net/panama/
 * These early access, open source builds are provided under the GNU
   General Public License, version 2, with the Classpath Exception
   .


Rgds,Rory

[1] https://mail.openjdk.java.net/pipermail/jdk-dev/2021-March/005188.html

[2] https://openjdk.java.net/projects/jdk/16/ 





Re: [External] : JRE networking bug - JDK-8263243

2021-03-09 Thread Rory O'Donnell

Hi Mark,

Thanks for the bug, I noticed interest already in the issue.

I've added a label, will keep an eye on it.

Rgds,Rory

On 09/03/2021 12:06, Mark Thomas wrote:

Hi Rory,

I have spent a lot of time of the last few days investigating some 
networking issues with Tomcat and it looks like the root cause is in 
the JRE. I have opened the following issue:


https://bugs.openjdk.java.net/browse/JDK-8263243

TL;DR it appears that ServerSocketChannel.accept() can return 
multiple, valid SocketChannel instances for the same client 
connection. Start trying to use those duplicate SocketChannel 
instances with a Selector and stuff starts failing.


If the bug report is valid, it could be the root cause of all sorts of 
strange networking bugs. I'd appreciate anything you can do to get the 
right folks looking at the report. I am happy to provide any 
additional information that may be required and/or test nay proposed 
fixes.


Mark


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


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



Re: [External] : Re: JDK 16 is now in the Release Candidate Phase

2021-02-08 Thread Rory O'Donnell

Many Thanks Martin!

On 08/02/2021 12:44, Martin Grigorov wrote:

Hi Rory,

Apache Tomcat's build and tests pass successfully with JDK 16 b35 & 17 
b8 on Ubuntu 20.04 x86_64 and aarch64!


Regards,
Martin

On Fri, Feb 5, 2021 at 1:12 PM Rory O'Donnell 
mailto:rory.odonn...@oracle.com>> wrote:



*Hi Mark, *

*Per the JDK 16 schedule , we are in the Release Candidate
Phase**[1] .*

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

  * Schedule for JDK 16
      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 35**is now available at
http://jdk.java.net/16

<https://urldefense.com/v3/__http://jdk.java.net/16__;!!GqivPVa7Brio!NRDe9VaIdzTmBkegAq_082O5qHyJJHRU4uXILq3pIOslwkhWEKNyQFy5xCVMPlmqcVc$>
<http://jdk.java.net/16

<https://urldefense.com/v3/__http://jdk.java.net/16__;!!GqivPVa7Brio!NRDe9VaIdzTmBkegAq_082O5qHyJJHRU4uXILq3pIOslwkhWEKNyQFy5xCVMPlmqcVc$>>

  * 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
<http://openjdk.java.net/legal/gplv2+ce.html>>.
  * Features [3] - the overall feature set is frozen. No further JEPs
    will be targeted to this release.
  * Changes in recent builds that maybe of interest:
      o Build 34:
          + JDK-8259025: Record compact constructor using
            Objects.requireNonNull
              # Reported by JUnit5
      o Build 32:
          + JDK-8259014: Incomplete support for Unix domain sockets in
            Windows 2019 Server

  * JDK 16 - topics of interest:
      o Unix domain socket channels (JEP-380) overview:
https://inside.java/2021/02/03/jep380-unix-domain-sockets-channels/

<https://urldefense.com/v3/__https://inside.java/2021/02/03/jep380-unix-domain-sockets-channels/__;!!GqivPVa7Brio!NRDe9VaIdzTmBkegAq_082O5qHyJJHRU4uXILq3pIOslwkhWEKNyQFy5xCVMcuZ6UPg$>
       
<https://inside.java/2021/02/03/jep380-unix-domain-sockets-channels/

<https://urldefense.com/v3/__https://inside.java/2021/02/03/jep380-unix-domain-sockets-channels/__;!!GqivPVa7Brio!NRDe9VaIdzTmBkegAq_082O5qHyJJHRU4uXILq3pIOslwkhWEKNyQFy5xCVMcuZ6UPg$>>
      o Java Feature Spotlight: Pattern Matching
https://inside.java/2021/01/22/feature-spotlight-pattern-matching/

<https://urldefense.com/v3/__https://inside.java/2021/01/22/feature-spotlight-pattern-matching/__;!!GqivPVa7Brio!NRDe9VaIdzTmBkegAq_082O5qHyJJHRU4uXILq3pIOslwkhWEKNyQFy5xCVM2Bs4Q9w$>
       
<https://inside.java/2021/01/22/feature-spotlight-pattern-matching/

<https://urldefense.com/v3/__https://inside.java/2021/01/22/feature-spotlight-pattern-matching/__;!!GqivPVa7Brio!NRDe9VaIdzTmBkegAq_082O5qHyJJHRU4uXILq3pIOslwkhWEKNyQFy5xCVM2Bs4Q9w$>>
      o Foreign Memory Access - Pulling all the thread
https://inside.java/2021/01/25/memory-access-pulling-all-the-threads/

<https://urldefense.com/v3/__https://inside.java/2021/01/25/memory-access-pulling-all-the-threads/__;!!GqivPVa7Brio!NRDe9VaIdzTmBkegAq_082O5qHyJJHRU4uXILq3pIOslwkhWEKNyQFy5xCVM-oPG1ug$>
       
<https://inside.java/2021/01/25/memory-access-pulling-all-the-threads/

<https://urldefense.com/v3/__https://inside.java/2021/01/25/memory-access-pulling-all-the-threads/__;!!GqivPVa7Brio!NRDe9VaIdzTmBkegAq_082O5qHyJJHRU4uXILq3pIOslwkhWEKNyQFy5xCVM-oPG1ug$>>
  * General – topic of interest:
      o Inside Java Episode 11 “How to contribute to OpenJDK” with
        Stuart Marks and Jesper Wilhelmsson
https://inside.java/2021/01/29/podcast-011/

<https://urldefense.com/v3/__https://inside.java/2021/01/29/podcast-011/__;!!GqivPVa7Brio!NRDe9VaIdzTmBkegAq_082O5qHyJJHRU4uXILq3pIOslwkhWEKNyQFy5xCVM3af98KI$>
        <https://inside.java/2021/01/29/podcast-011/

<https://urldefense.com/v3/__https://inside.java/2021/01/29/podcast-011/__;!!GqivPVa7Brio!NRDe9VaIdzTmBkegAq_082O5qHyJJHRU4uXILq3pIOslwkhWEKNyQFy5xCVM3af98KI$>>


Project Lanai EA 9 Build 17-lanai+2-49 (2021/1/20)
<http://jdk.java.net/lanai/

<https://urldefense.com/v3/__http://jdk.java.net/lanai/__;!!GqivPVa7Brio!NRDe9VaIdzTmBkegAq_082O5qHyJJHRU4uXILq3pIOslwkhWEKNyQFy5xCVMP0xl-3A$>>
is available now

  * 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>>
  * EA builds are intended for developers looking to test and provide
    feedback on using Project Lanai.
  * This is a ma

JDK 16 is now in the Release Candidate Phase

2021-02-05 Thread Rory O'Donnell
pdate Released:

 * As part of the Jan 2021 CPU we released JDK 15.0.2, JDK 11.0.10 LTS,
   JDK 8u281, and JDK 7u291 as well as OpenJDK 15.0.2 (publicly available).

Rgds, Rory

[1] 
https://mail.openjdk.java.net/pipermail/jdk-dev/2021-February/005062.html 
<https://mail.openjdk.java.net/pipermail/jdk-dev/2021-February/005062.html>
[2] https://jdk.java.net/16/release-notes 
<https://jdk.java.net/16/release-notes>
[3] http://openjdk.java.net/projects/jdk/16/ 
<http://openjdk.java.net/projects/jdk/16/>


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



Re: JDK 16 is now in Rampdown Phase Two

2021-01-18 Thread Rory O'Donnell

Excellent, thank you!

On 18/01/2021 11:02, Martin Grigorov wrote:

Hi Rory,

Same for JDK 17 b5 (Linux x86_64 & aarch64)!.

Regards,
Martin

On Mon, Jan 18, 2021 at 12:08 PM Rory O'Donnell 
wrote:


Thanks for the feedback Mark!

On 18/01/2021 09:47, Mark Thomas wrote:

Tomcat 10.0.x (latest development) builds and all tests pass with JDK 16
EA build 32.

Mark


On 15/01/2021 09:36, Rory O'Donnell wrote:

Hi Mark,

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

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

   * Schedule for JDK 16
   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 32**is now available at


https://urldefense.com/v3/__http://jdk.java.net/16__;!!GqivPVa7Brio!Nv1DW1Db-7-N0XcwVgvF2fjmrY_bOqBMV7aGnIRV1EwhV0FODpsxIxBUQVHAgdnC6Hs$

   * 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>.
   * Features [3] - the overall feature set is frozen. No further JEPs
 will be targeted to this release.
   * Changes in recent builds that maybe of interest:
   o Build 32:
   + JDK-8259028 - ClassCastException when using custom
 filesystem with wrapper FileChannel impl
   # Apache Lucene found.
   + JDK-8253996 - Javac error on jdk16 build 18: invalid flag:
 -Xdoclint:-missing
   # Apache Zookeeper found.
   o Build 31:
   + JDK-8259027: NullPointerException in makeMappedSegment due
 to NULL Unmapper when length of segment is 0
   # Reported by Apache Lucene
   o Build 30:
   + JDK-8254023: A module declaration is not allowed to be a
 target of an annotation that lacks an @Target

meta-annotation

   # Reported by JUnit5
   + JDK-8256693: getAnnotatedReceiverType parameterizes types
 too eagerly

   * JDK 16 - topics of interest
   o Investigating MD5 overheads:


https://urldefense.com/v3/__https://cl4es.github.io/2021/01/04/Investigating-MD5-Overheads.html__;!!GqivPVa7Brio!Nv1DW1Db-7-N0XcwVgvF2fjmrY_bOqBMV7aGnIRV1EwhV0FODpsxIxBUQVHAZMwXA3I$

   o Towards OpenJDK 17 - a quick update on startup performance


https://urldefense.com/v3/__https://cl4es.github.io/2020/12/06/Towards-OpenJDK-17.html__;!!GqivPVa7Brio!Nv1DW1Db-7-N0XcwVgvF2fjmrY_bOqBMV7aGnIRV1EwhV0FODpsxIxBUQVHARyBC8ag$

   o Migrating OpenJDK to Git & GitHub - GitHub Universe 2020 session
 replay


https://urldefense.com/v3/__https://inside.java/2020/12/11/skara-github-universe/__;!!GqivPVa7Brio!Nv1DW1Db-7-N0XcwVgvF2fjmrY_bOqBMV7aGnIRV1EwhV0FODpsxIxBUQVHABw8U3nc$

Project Panama/foreign EA Build 16-panama+3-385 (2020/12/10)
<

https://urldefense.com/v3/__https://jdk.java.net/panama/__;!!GqivPVa7Brio!Nv1DW1Db-7-N0XcwVgvF2fjmrY_bOqBMV7aGnIRV1EwhV0FODpsxIxBUQVHApBH3NSA$

is available now [4]

   * What's new
   o jextract is now fully compatible with Java 16
   o New architecture based on Foreign-Memory Access API (JEP 370
 <https://openjdk.java.net/jeps/370>, JEP 383
 <https://openjdk.java.net/jeps/383>, JEP 393
 <https://openjdk.java.net/jeps/393>) and Foreign Linker API

(JEP

 389 <https://openjdk.java.net/jeps/389>)

   * 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>
   * EA 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 panama-...@openjdk.java.net
 . To send e-mail to this address you
 must first subscribe to the mailing list
 <https://mail.openjdk.java.net/mailman/listinfo/panama-dev>.

   * Project Panama - topics of interest
   o “The Vector API” with John Rose and Paul Sandoz


https://urldefense.com/v3/__https://inside.java/2020/11/17/podcast-007/__;!!GqivPVa7Brio!Nv1DW1Db-7-N0XcwVgvF2fjmrY_bOqBMV7aGnIRV1EwhV0FODpsxIxBUQVHA9L2EXQ4$

   o “The Foreign Memory Access API” with Maurizio Cimadamore and
 Jorn Vernee


https://urldefense.com/v3/__https://inside.java/2020/12/11/podcast-009/__;!!GqivPVa7Brio!Nv1DW1Db-7-N0XcwVgvF2fjmrY_bOqBMV7aGnIRV1EwhV0FODpsxIxBUQVHAnvz2-Oc$

   o “The Foreign Linker API” with Maurizio Cimadamore and Jorn

Vernee
https://urldefense.com/v3/__https://inside.java/2020/12/21/podcast-010/__;!!GqivPVa7Brio!Nv1DW1Db-7-N0XcwVgvF2fjmrY_bOqBMV7aGnIRV1EwhV0FODpsxIxBUQVHAQGR1yq8$

OpenJDK 17 Early Access build 5**is now available at

https://urldefense.com/v3/__http://jdk.java.net/17__;!!GqivPVa7Brio!Nv1DW1Db-7-N0X

Re: JDK 16 is now in Rampdown Phase Two

2021-01-18 Thread Rory O'Donnell

Thanks for the feedback Mark!

On 18/01/2021 09:47, Mark Thomas wrote:

Tomcat 10.0.x (latest development) builds and all tests pass with JDK 16
EA build 32.

Mark


On 15/01/2021 09:36, Rory O'Donnell wrote:

Hi Mark,

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

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

  * Schedule for JDK 16
  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 32**is now available at
https://urldefense.com/v3/__http://jdk.java.net/16__;!!GqivPVa7Brio!Nv1DW1Db-7-N0XcwVgvF2fjmrY_bOqBMV7aGnIRV1EwhV0FODpsxIxBUQVHAgdnC6Hs$

  * 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>.
  * Features [3] - the overall feature set is frozen. No further JEPs
    will be targeted to this release.
  * Changes in recent builds that maybe of interest:
  o Build 32:
  + JDK-8259028 - ClassCastException when using custom
    filesystem with wrapper FileChannel impl
  # Apache Lucene found.
  + JDK-8253996 - Javac error on jdk16 build 18: invalid flag:
    -Xdoclint:-missing
  # Apache Zookeeper found.
  o Build 31:
  + JDK-8259027: NullPointerException in makeMappedSegment due
    to NULL Unmapper when length of segment is 0
  # Reported by Apache Lucene
  o Build 30:
  + JDK-8254023: A module declaration is not allowed to be a
    target of an annotation that lacks an @Target meta-annotation
  # Reported by JUnit5
  + JDK-8256693: getAnnotatedReceiverType parameterizes types
    too eagerly

  * JDK 16 - topics of interest
  o Investigating MD5 overheads:
    
https://urldefense.com/v3/__https://cl4es.github.io/2021/01/04/Investigating-MD5-Overheads.html__;!!GqivPVa7Brio!Nv1DW1Db-7-N0XcwVgvF2fjmrY_bOqBMV7aGnIRV1EwhV0FODpsxIxBUQVHAZMwXA3I$
  o Towards OpenJDK 17 - a quick update on startup performance
    
https://urldefense.com/v3/__https://cl4es.github.io/2020/12/06/Towards-OpenJDK-17.html__;!!GqivPVa7Brio!Nv1DW1Db-7-N0XcwVgvF2fjmrY_bOqBMV7aGnIRV1EwhV0FODpsxIxBUQVHARyBC8ag$
  o Migrating OpenJDK to Git & GitHub - GitHub Universe 2020 session
    replay
    
https://urldefense.com/v3/__https://inside.java/2020/12/11/skara-github-universe/__;!!GqivPVa7Brio!Nv1DW1Db-7-N0XcwVgvF2fjmrY_bOqBMV7aGnIRV1EwhV0FODpsxIxBUQVHABw8U3nc$

Project Panama/foreign EA Build 16-panama+3-385 (2020/12/10)
<https://urldefense.com/v3/__https://jdk.java.net/panama/__;!!GqivPVa7Brio!Nv1DW1Db-7-N0XcwVgvF2fjmrY_bOqBMV7aGnIRV1EwhV0FODpsxIxBUQVHApBH3NSA$
 > is available now [4]

  * What's new
  o jextract is now fully compatible with Java 16
  o New architecture based on Foreign-Memory Access API (JEP 370
    <https://openjdk.java.net/jeps/370>, JEP 383
    <https://openjdk.java.net/jeps/383>, JEP 393
    <https://openjdk.java.net/jeps/393>) and Foreign Linker API (JEP
    389 <https://openjdk.java.net/jeps/389>)

  * 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>
  * EA 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 panama-...@openjdk.java.net
    . To send e-mail to this address you
    must first subscribe to the mailing list
    <https://mail.openjdk.java.net/mailman/listinfo/panama-dev>.

  * Project Panama - topics of interest
  o “The Vector API” with John Rose and Paul Sandoz
    
https://urldefense.com/v3/__https://inside.java/2020/11/17/podcast-007/__;!!GqivPVa7Brio!Nv1DW1Db-7-N0XcwVgvF2fjmrY_bOqBMV7aGnIRV1EwhV0FODpsxIxBUQVHA9L2EXQ4$
  o “The Foreign Memory Access API” with Maurizio Cimadamore and
    Jorn Vernee
    
https://urldefense.com/v3/__https://inside.java/2020/12/11/podcast-009/__;!!GqivPVa7Brio!Nv1DW1Db-7-N0XcwVgvF2fjmrY_bOqBMV7aGnIRV1EwhV0FODpsxIxBUQVHAnvz2-Oc$
  o “The Foreign Linker API” with Maurizio Cimadamore and Jorn Vernee
    
https://urldefense.com/v3/__https://inside.java/2020/12/21/podcast-010/__;!!GqivPVa7Brio!Nv1DW1Db-7-N0XcwVgvF2fjmrY_bOqBMV7aGnIRV1EwhV0FODpsxIxBUQVHAQGR1yq8$

OpenJDK 17 Early Access build 5**is now available at 
https://urldefense.com/v3/__http://jdk.java.net/17__;!!GqivPVa7Brio!Nv1DW1Db-7-N0XcwVgvF2fjmrY_bOqBMV7aGnIRV1EwhV0FODpsxIxBUQVHAiB7otXs$

  * 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/

JDK 16 is now in Rampdown Phase Two

2021-01-15 Thread Rory O'Donnell

Hi Mark,

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

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


 * Schedule for JDK 16
 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 32**is now available at 
http://jdk.java.net/16


 * These early-access, open-source builds are provided under the GNU
   General Public License, version 2, with the Classpath Exception
   .
 * Features [3] - the overall feature set is frozen. No further JEPs
   will be targeted to this release.
 * Changes in recent builds that maybe of interest:
 o Build 32:
 + JDK-8259028 - ClassCastException when using custom
   filesystem with wrapper FileChannel impl
 # Apache Lucene found.
 + JDK-8253996 - Javac error on jdk16 build 18: invalid flag:
   -Xdoclint:-missing
 # Apache Zookeeper found.
 o Build 31:
 + JDK-8259027: NullPointerException in makeMappedSegment due
   to NULL Unmapper when length of segment is 0
 # Reported by Apache Lucene
 o Build 30:
 + JDK-8254023: A module declaration is not allowed to be a
   target of an annotation that lacks an @Target meta-annotation
 # Reported by JUnit5
 + JDK-8256693: getAnnotatedReceiverType parameterizes types
   too eagerly

 * JDK 16 - topics of interest
 o Investigating MD5 overheads:
   https://cl4es.github.io/2021/01/04/Investigating-MD5-Overheads.html
 o Towards OpenJDK 17 - a quick update on startup performance
   https://cl4es.github.io/2020/12/06/Towards-OpenJDK-17.html
 o Migrating OpenJDK to Git & GitHub - GitHub Universe 2020 session
   replay
   https://inside.java/2020/12/11/skara-github-universe/

Project Panama/foreign EA Build 16-panama+3-385 (2020/12/10) 
 is available now [4]


 * What's new
 o jextract is now fully compatible with Java 16
 o New architecture based on Foreign-Memory Access API (JEP 370
   , JEP 383
   , JEP 393
   ) and Foreign Linker API (JEP
   389 )

 * These early-access builds are provided under the GNU General Public
   License, version 2, with the Classpath Exception
   
 * EA 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 panama-...@openjdk.java.net
   . To send e-mail to this address you
   must first subscribe to the mailing list
   .

 * Project Panama - topics of interest
 o “The Vector API” with John Rose and Paul Sandoz
   https://inside.java/2020/11/17/podcast-007/
 o “The Foreign Memory Access API” with Maurizio Cimadamore and
   Jorn Vernee
   https://inside.java/2020/12/11/podcast-009/
 o “The Foreign Linker API” with Maurizio Cimadamore and Jorn Vernee
   https://inside.java/2020/12/21/podcast-010/

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

 * 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 4:
 + JDK-8258800: Deprecate -XX:+AlwaysLockClassLoader
 o Build 3:
 + JDK-8246005: KeyStoreSpi::engineStore(LoadStoreParameter)
   spec mismatch to its behavior
 + JDK-8258765: getAnnotatedReceiverType parameterizes types
   too eagerly
 * JDK 17 - topic of interest
 o Towards OpenJDK 17 - a quick update on startup performance:
 + https://cl4es.github.io/2020/12/06/Towards-OpenJDK-17.html

Java Cryptographic Roadmap [5] has been updated

 * Removing root certificates with 1024-bit keys in July 2021 CPU.
 * Disabling of SHA-1 JARS signed after 2019-01-01 has been postponed
   to July 2021 CPU.

Rgds, Rory

[1] https://mail.openjdk.java.net/pipermail/jdk-dev/2021-January/005001.html
[2] https://jdk.java.net/16/release-notes
[3] http://openjdk.java.net/projects/jdk/16/ 

[4] 
https://mail.openjdk.java.net/pipermail/panama-dev/2020-December/011605.html 

[5] https://java.com/en/jre-jdk-cryptoroadmap.html 



Re: JDK 16 Early Access build 26 is now available

2021-01-14 Thread Rory O'Donnell

Hi Mark,

I think you might want to start a thread about the issue on the 
jdk8u-dev mailing list.


https://mail.openjdk.java.net/mailman/listinfo/jdk8u-dev


Rgds,Rory

On 13/01/2021 20:41, Mark Thomas wrote:

On 12/01/2021 13:53, Rory O'Donnell wrote:

Hi Mark,

Dev guys are still looking at this, not an easy fix !

One question, is this for OpenJDK 8 ?

Hi Rory,

Yes this is being observed with OpenJDK 8.

Mark



Rgds,Rory

On 03/12/2020 08:57, Rory O'Donnell wrote:

Hi Mark,

The bug was updated, unable to reproduce , can you provide details ?

Rgds,Rory

On 30/11/2020 17:00, Rory O'Donnell wrote:

Hi Marc,

Let me see what we can do.

Rgds,Rory

On 30/11/2020 14:47, Mark Thomas wrote:

Hi Rory,

I have been (slowly) working my way through the currently open issues
and I found time time today to investigate this one:
https://urldefense.com/v3/__https://bz.apache.org/bugzilla/show_bug.cgi?id=63802__;!!GqivPVa7Brio!PccppzFjCMGwBbQzCDnWyF3kpvqgDVQZjxTwZ9Q1KyRdhCuJv1k7BsAkR2ME3DDHE2Y$


That led me to this OpenJDK bug:
https://bugs.openjdk.java.net/browse/JDK-8238279

I have spent some time looking at this and I can confirm that the
OpenJDK bug is present in the latest OpenJDK 8.

The issue looks to have been forgotten about. Is there anything you can
do to get the right people to have a look at it? There is a simple to
use reproduction case provided and if the bugs triggers it has very
serious consequences for Tomcat.

It would be really good to get a fix for this in Java 8.

Thanks,

Mark


On 30/11/2020 14:02, Rory O'Donnell wrote:

Thanks for the feedback Martin!

On 30/11/2020 09:37, Martin Grigorov wrote:

Hi Rory,

Apache Tomcat's build and tests pass with JDK 16 b26 on Ubuntu
20.04.1
(x86_64 & aarch64)!

Regards,
Martin

On Fri, Nov 27, 2020 at 1:15 PM Rory O'Donnell
mailto:rory.odonn...@oracle.com>> wrote:

  Hi Mark,

  OpenJDK 16 Early Access build 26**is now available at
https://urldefense.com/v3/__http://jdk.java.net/16__;!!GqivPVa7Brio!PccppzFjCMGwBbQzCDnWyF3kpvqgDVQZjxTwZ9Q1KyRdhCuJv1k7BsAkR2MEZ3Rcy6Y$

<https://urldefense.com/v3/__http://jdk.java.net/16__;!!GqivPVa7Brio!M4EgIFbSTB2Ht6bPl0cv86IT2O3uiW_VkCI3Zm_GgnhSvLYSiUf9GTDwfYPA7UXpQ9Y$>



    * 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: *JDK 16 Rampdown Phase One Starts on 2020/12/10
[1] *

    * Features [1]: Most recent Integrations:
        o Integrated JEP 389: Foreign Linker API (Incubator)
          <https://openjdk.java.net/jeps/389
  <https://openjdk.java.net/jeps/389>> with this release.
            + JEP 389 introduces an API that offers
statically-typed,
              pure-Java access to native code.
            + This API, together with the JEP 383
              <https://openjdk.java.net/jeps/383
  <https://openjdk.java.net/jeps/383>>, will considerably
              simplify the otherwise error-prone process of
binding
to a
              native library.

  **

    * Release Notes [2]

    * Changes in recent builds that maybe of interest:
        o Build 26
            + JDK-8202343: *Disable TLS 1.0 and 1.1*
            + JDK-8251317:**Support for CLDR version 38**
            + JDK-8212879: Make JVMTI TagMap table concurrent
            + JDK-8236926: Concurrently uncommit memory in G1
            + JDK-8243559: Removed Root Certificates with
1024-bit Keys
            + JDK-8253459: Argument index of zero or
unrepresentable by
              int throws IllegalFormatException
            + JDK-8256643: Terminally deprecate ThreadGroup stop,
  destroy,
              isDestroyed, setDaemon and isDaemon
        o Build 25
            + JDK-8247781: Day period support added to java.time
formats
            + JDK-8202471: (ann) Cannot read type annotations on
generic
              receiver type's type variables *[**Reported by
ByteBuddy]*
            + JDK-8255947: [macos] Signed macOS jpackage app
doesn't
              filter spurious '-psn' argument *[**Reported by
JOSM]*
            + JDK-8256063: Module::getPackages returns the set of
  package
              names in this module

    * JDK 16 - topics of interest
        o Inside Java Episode 7 “The Vector API” with John Rose
and
Paul
          Sandoz
            +
https://urldefense.com/v3/__https://inside.java/2020/11/17/podcast-007/__;!!GqivPVa7Brio!PccppzFjCMGwBbQzCDnWyF3kpvqgDVQZjxTwZ9Q1KyRdhCuJv1k7BsAkR2MEtW5xauw$

<https://urldefense.com/v3/__https://inside.java/2020/11/17/podcast-007/__;!!GqivPVa7Brio!M4EgIFbSTB2Ht6bPl0cv86IT2O3uiW_VkCI3Zm_GgnhSvLYSiUf9GTDwfYPAWp3gGRk$>


<https://urldefense.com/v3/_

Re: JDK 16 Early Access build 26 is now available

2021-01-12 Thread Rory O'Donnell

Hi Mark,

Dev guys are still looking at this, not an easy fix !

One question, is this for OpenJDK 8 ?

Rgds,Rory

On 03/12/2020 08:57, Rory O'Donnell wrote:

Hi Mark,

The bug was updated, unable to reproduce , can you provide details ?

Rgds,Rory

On 30/11/2020 17:00, Rory O'Donnell wrote:

Hi Marc,

Let me see what we can do.

Rgds,Rory

On 30/11/2020 14:47, Mark Thomas wrote:

Hi Rory,

I have been (slowly) working my way through the currently open issues
and I found time time today to investigate this one:
https://urldefense.com/v3/__https://bz.apache.org/bugzilla/show_bug.cgi?id=63802__;!!GqivPVa7Brio!PccppzFjCMGwBbQzCDnWyF3kpvqgDVQZjxTwZ9Q1KyRdhCuJv1k7BsAkR2ME3DDHE2Y$ 



That led me to this OpenJDK bug:
https://bugs.openjdk.java.net/browse/JDK-8238279

I have spent some time looking at this and I can confirm that the
OpenJDK bug is present in the latest OpenJDK 8.

The issue looks to have been forgotten about. Is there anything you can
do to get the right people to have a look at it? There is a simple to
use reproduction case provided and if the bugs triggers it has very
serious consequences for Tomcat.

It would be really good to get a fix for this in Java 8.

Thanks,

Mark


On 30/11/2020 14:02, Rory O'Donnell wrote:

Thanks for the feedback Martin!

On 30/11/2020 09:37, Martin Grigorov wrote:

Hi Rory,

Apache Tomcat's build and tests pass with JDK 16 b26 on Ubuntu 
20.04.1

(x86_64 & aarch64)!

Regards,
Martin

On Fri, Nov 27, 2020 at 1:15 PM Rory O'Donnell
mailto:rory.odonn...@oracle.com>> wrote:

 Hi Mark,

 OpenJDK 16 Early Access build 26**is now available at
https://urldefense.com/v3/__http://jdk.java.net/16__;!!GqivPVa7Brio!PccppzFjCMGwBbQzCDnWyF3kpvqgDVQZjxTwZ9Q1KyRdhCuJv1k7BsAkR2MEZ3Rcy6Y$ 

<https://urldefense.com/v3/__http://jdk.java.net/16__;!!GqivPVa7Brio!M4EgIFbSTB2Ht6bPl0cv86IT2O3uiW_VkCI3Zm_GgnhSvLYSiUf9GTDwfYPA7UXpQ9Y$> 




   * 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: *JDK 16 Rampdown Phase One Starts on 2020/12/10 
[1] *


   * Features [1]: Most recent Integrations:
       o Integrated JEP 389: Foreign Linker API (Incubator)
         <https://openjdk.java.net/jeps/389
 <https://openjdk.java.net/jeps/389>> with this release.
           + JEP 389 introduces an API that offers 
statically-typed,

             pure-Java access to native code.
           + This API, together with the JEP 383
             <https://openjdk.java.net/jeps/383
 <https://openjdk.java.net/jeps/383>>, will considerably
             simplify the otherwise error-prone process of 
binding

to a
             native library.

 **

   * Release Notes [2]

   * Changes in recent builds that maybe of interest:
       o Build 26
           + JDK-8202343: *Disable TLS 1.0 and 1.1*
           + JDK-8251317:**Support for CLDR version 38**
           + JDK-8212879: Make JVMTI TagMap table concurrent
           + JDK-8236926: Concurrently uncommit memory in G1
           + JDK-8243559: Removed Root Certificates with 
1024-bit Keys
           + JDK-8253459: Argument index of zero or 
unrepresentable by

             int throws IllegalFormatException
           + JDK-8256643: Terminally deprecate ThreadGroup stop,
 destroy,
             isDestroyed, setDaemon and isDaemon
       o Build 25
           + JDK-8247781: Day period support added to java.time
formats
           + JDK-8202471: (ann) Cannot read type annotations on
generic
             receiver type's type variables *[**Reported by
ByteBuddy]*
           + JDK-8255947: [macos] Signed macOS jpackage app 
doesn't
             filter spurious '-psn' argument *[**Reported by 
JOSM]*

           + JDK-8256063: Module::getPackages returns the set of
 package
             names in this module

   * JDK 16 - topics of interest
       o Inside Java Episode 7 “The Vector API” with John Rose 
and

Paul
         Sandoz
           + 
https://urldefense.com/v3/__https://inside.java/2020/11/17/podcast-007/__;!!GqivPVa7Brio!PccppzFjCMGwBbQzCDnWyF3kpvqgDVQZjxTwZ9Q1KyRdhCuJv1k7BsAkR2MEtW5xauw$
<https://urldefense.com/v3/__https://inside.java/2020/11/17/podcast-007/__;!!GqivPVa7Brio!M4EgIFbSTB2Ht6bPl0cv86IT2O3uiW_VkCI3Zm_GgnhSvLYSiUf9GTDwfYPAWp3gGRk$> 



<https://urldefense.com/v3/__https://inside.java/2020/11/17/podcast-007/__;!!GqivPVa7Brio!PccppzFjCMGwBbQzCDnWyF3kpvqgDVQZjxTwZ9Q1KyRdhCuJv1k7BsAkR2MEtW5xauw$ 

<https://urldefense.com/v3/__https://inside.java/2020/11/17/podcast-007/__;!!GqivPVa7Brio!M4EgIFbSTB2Ht6bPl0cv86IT2O3uiW_VkCI3Zm_GgnhSvLYSiUf9GTDwfYPAWp3gGRk$>> 



       o Biased locking Obsoletion update

Re: JDK 16 is in Rampdown Phase One

2020-12-15 Thread Rory O'Donnell

Thanks Martin!

On 15/12/2020 15:35, Martin Grigorov wrote:

Hi Rory,

We added some --add-opens to Tomcat and now the build and tests pass 
with JDK 16 b28 on both x86_64 and aarch64, Ubuntu 20.04!


https://github.com/apache/tomcat/commit/f42f1899eda28244218bf4d29602bc99574d4486 
<https://urldefense.com/v3/__https://github.com/apache/tomcat/commit/f42f1899eda28244218bf4d29602bc99574d4486__;!!GqivPVa7Brio!OnR8Q8bPA6rf9NITrgbTiU4j6936950KweOq43IDMdFU9xtWDG2awGCucKD-lA-X_Ng$>
https://github.com/apache/tomcat/commit/61f4baf64c69c5fd738d34b6139eda4549258cea 
<https://urldefense.com/v3/__https://github.com/apache/tomcat/commit/61f4baf64c69c5fd738d34b6139eda4549258cea__;!!GqivPVa7Brio!OnR8Q8bPA6rf9NITrgbTiU4j6936950KweOq43IDMdFU9xtWDG2awGCucKD-Sgzupbo$>
https://github.com/apache/tomcat/commit/0a2ee9b1ba7ded327c2aa2361cccff6a16cdef84 
<https://urldefense.com/v3/__https://github.com/apache/tomcat/commit/0a2ee9b1ba7ded327c2aa2361cccff6a16cdef84__;!!GqivPVa7Brio!OnR8Q8bPA6rf9NITrgbTiU4j6936950KweOq43IDMdFU9xtWDG2awGCucKD-k9xbzm4$>


On Mon, Dec 14, 2020 at 9:52 AM Martin Grigorov <mailto:mgrigo...@apache.org>> wrote:


Hi Tomcat team,

The following tests fail on JDK 16 b28:

[concat] Testsuites with failed tests:
   [concat]

TEST-org.apache.catalina.loader.TestWebappClassLoaderExecutorMemoryLeak.APR.txt
   [concat]

TEST-org.apache.catalina.loader.TestWebappClassLoaderExecutorMemoryLeak.NIO.txt
   [concat]

TEST-org.apache.catalina.loader.TestWebappClassLoaderExecutorMemoryLeak.NIO2.txt
   [concat]
TEST-org.apache.catalina.loader.TestWebappClassLoaderMemoryLeak.APR.txt
   [concat]
TEST-org.apache.catalina.loader.TestWebappClassLoaderMemoryLeak.NIO.txt
   [concat]
TEST-org.apache.catalina.loader.TestWebappClassLoaderMemoryLeak.NIO2.txt


with this reason:

Caused by: java.lang.reflect.InaccessibleObjectException: Unable
to make field final java.util.concurrent.ThreadPoolExecutor
java.util.concurrent.ThreadPoolExecutor$Worker.this$0 accessible:
module java.base does not "opens java.util.concurrent" to unnamed
module @80503
        at

java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:357)
        at

java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:297)
        at
java.base/java.lang.reflect.Field.checkCanSetAccessible(Field.java:177)
        at
java.base/java.lang.reflect.Field.setAccessible(Field.java:171)
        at

org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads(WebappClassLoaderBase.java:1798)
        at

org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:1622)
        at

org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:1554)
        at
org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:461)
        at
org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:257)

Regards,
Martin

    On Sun, Dec 13, 2020 at 7:08 PM Rory O'Donnell
mailto:rory.odonn...@oracle.com>> wrote:

Hi Mark,

*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

<https://urldefense.com/v3/__http://jdk.java.net/16__;!!GqivPVa7Brio!OnR8Q8bPA6rf9NITrgbTiU4j6936950KweOq43IDMdFU9xtWDG2awGCucKD-98DvmIs$>

  * 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
<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
<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

JDK 16 is in Rampdown Phase One

2020-12-13 Thread Rory O'Donnell

Hi Mark,

*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



Re: JDK 16 Early Access build 26 is now available

2020-12-03 Thread Rory O'Donnell

Hi Mark,

The bug was updated, unable to reproduce , can you provide details ?

Rgds,Rory

On 30/11/2020 17:00, Rory O'Donnell wrote:

Hi Marc,

Let me see what we can do.

Rgds,Rory

On 30/11/2020 14:47, Mark Thomas wrote:

Hi Rory,

I have been (slowly) working my way through the currently open issues
and I found time time today to investigate this one:
https://urldefense.com/v3/__https://bz.apache.org/bugzilla/show_bug.cgi?id=63802__;!!GqivPVa7Brio!PccppzFjCMGwBbQzCDnWyF3kpvqgDVQZjxTwZ9Q1KyRdhCuJv1k7BsAkR2ME3DDHE2Y$ 



That led me to this OpenJDK bug:
https://bugs.openjdk.java.net/browse/JDK-8238279

I have spent some time looking at this and I can confirm that the
OpenJDK bug is present in the latest OpenJDK 8.

The issue looks to have been forgotten about. Is there anything you can
do to get the right people to have a look at it? There is a simple to
use reproduction case provided and if the bugs triggers it has very
serious consequences for Tomcat.

It would be really good to get a fix for this in Java 8.

Thanks,

Mark


On 30/11/2020 14:02, Rory O'Donnell wrote:

Thanks for the feedback Martin!

On 30/11/2020 09:37, Martin Grigorov wrote:

Hi Rory,

Apache Tomcat's build and tests pass with JDK 16 b26 on Ubuntu 20.04.1
(x86_64 & aarch64)!

Regards,
Martin

On Fri, Nov 27, 2020 at 1:15 PM Rory O'Donnell
mailto:rory.odonn...@oracle.com>> wrote:

 Hi Mark,

 OpenJDK 16 Early Access build 26**is now available at
https://urldefense.com/v3/__http://jdk.java.net/16__;!!GqivPVa7Brio!PccppzFjCMGwBbQzCDnWyF3kpvqgDVQZjxTwZ9Q1KyRdhCuJv1k7BsAkR2MEZ3Rcy6Y$
<https://urldefense.com/v3/__http://jdk.java.net/16__;!!GqivPVa7Brio!M4EgIFbSTB2Ht6bPl0cv86IT2O3uiW_VkCI3Zm_GgnhSvLYSiUf9GTDwfYPA7UXpQ9Y$>


   * 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: *JDK 16 Rampdown Phase One Starts on 2020/12/10 
[1] *


   * Features [1]: Most recent Integrations:
       o Integrated JEP 389: Foreign Linker API (Incubator)
         <https://openjdk.java.net/jeps/389
 <https://openjdk.java.net/jeps/389>> with this release.
           + JEP 389 introduces an API that offers 
statically-typed,

             pure-Java access to native code.
           + This API, together with the JEP 383
             <https://openjdk.java.net/jeps/383
 <https://openjdk.java.net/jeps/383>>, will considerably
             simplify the otherwise error-prone process of binding
to a
             native library.

 **

   * Release Notes [2]

   * Changes in recent builds that maybe of interest:
       o Build 26
           + JDK-8202343: *Disable TLS 1.0 and 1.1*
           + JDK-8251317:**Support for CLDR version 38**
           + JDK-8212879: Make JVMTI TagMap table concurrent
           + JDK-8236926: Concurrently uncommit memory in G1
           + JDK-8243559: Removed Root Certificates with 
1024-bit Keys
           + JDK-8253459: Argument index of zero or 
unrepresentable by

             int throws IllegalFormatException
           + JDK-8256643: Terminally deprecate ThreadGroup stop,
 destroy,
             isDestroyed, setDaemon and isDaemon
       o Build 25
           + JDK-8247781: Day period support added to java.time
formats
           + JDK-8202471: (ann) Cannot read type annotations on
generic
             receiver type's type variables *[**Reported by
ByteBuddy]*
           + JDK-8255947: [macos] Signed macOS jpackage app 
doesn't
             filter spurious '-psn' argument *[**Reported by 
JOSM]*

           + JDK-8256063: Module::getPackages returns the set of
 package
             names in this module

   * JDK 16 - topics of interest
       o Inside Java Episode 7 “The Vector API” with John Rose and
Paul
         Sandoz
           + 
https://urldefense.com/v3/__https://inside.java/2020/11/17/podcast-007/__;!!GqivPVa7Brio!PccppzFjCMGwBbQzCDnWyF3kpvqgDVQZjxTwZ9Q1KyRdhCuJv1k7BsAkR2MEtW5xauw$

<https://urldefense.com/v3/__https://inside.java/2020/11/17/podcast-007/__;!!GqivPVa7Brio!M4EgIFbSTB2Ht6bPl0cv86IT2O3uiW_VkCI3Zm_GgnhSvLYSiUf9GTDwfYPAWp3gGRk$>

<https://urldefense.com/v3/__https://inside.java/2020/11/17/podcast-007/__;!!GqivPVa7Brio!PccppzFjCMGwBbQzCDnWyF3kpvqgDVQZjxTwZ9Q1KyRdhCuJv1k7BsAkR2MEtW5xauw$
<https://urldefense.com/v3/__https://inside.java/2020/11/17/podcast-007/__;!!GqivPVa7Brio!M4EgIFbSTB2Ht6bPl0cv86IT2O3uiW_VkCI3Zm_GgnhSvLYSiUf9GTDwfYPAWp3gGRk$>>

       o Biased locking Obsoletion update
           +
https://urldefense.com/v3/__https://inside.java/2020/11/17/biased-locking-obsoletion/__;!!GqivPVa7Brio!PccppzFjCMGwBbQzCDnWyF3kpvqgDVQZjxTwZ9Q1KyRdhCuJv1k7BsAkR2

Re: JDK 16 Early Access build 26 is now available

2020-11-30 Thread Rory O'Donnell

Hi Marc,

Let me see what we can do.

Rgds,Rory

On 30/11/2020 14:47, Mark Thomas wrote:

Hi Rory,

I have been (slowly) working my way through the currently open issues
and I found time time today to investigate this one:
https://urldefense.com/v3/__https://bz.apache.org/bugzilla/show_bug.cgi?id=63802__;!!GqivPVa7Brio!PccppzFjCMGwBbQzCDnWyF3kpvqgDVQZjxTwZ9Q1KyRdhCuJv1k7BsAkR2ME3DDHE2Y$

That led me to this OpenJDK bug:
https://bugs.openjdk.java.net/browse/JDK-8238279

I have spent some time looking at this and I can confirm that the
OpenJDK bug is present in the latest OpenJDK 8.

The issue looks to have been forgotten about. Is there anything you can
do to get the right people to have a look at it? There is a simple to
use reproduction case provided and if the bugs triggers it has very
serious consequences for Tomcat.

It would be really good to get a fix for this in Java 8.

Thanks,

Mark


On 30/11/2020 14:02, Rory O'Donnell wrote:

Thanks for the feedback Martin!

On 30/11/2020 09:37, Martin Grigorov wrote:

Hi Rory,

Apache Tomcat's build and tests pass with JDK 16 b26 on Ubuntu 20.04.1
(x86_64 & aarch64)!

Regards,
Martin

On Fri, Nov 27, 2020 at 1:15 PM Rory O'Donnell
mailto:rory.odonn...@oracle.com>> wrote:

     Hi Mark,

     OpenJDK 16 Early Access build 26**is now available at
     
https://urldefense.com/v3/__http://jdk.java.net/16__;!!GqivPVa7Brio!PccppzFjCMGwBbQzCDnWyF3kpvqgDVQZjxTwZ9Q1KyRdhCuJv1k7BsAkR2MEZ3Rcy6Y$

<https://urldefense.com/v3/__http://jdk.java.net/16__;!!GqivPVa7Brio!M4EgIFbSTB2Ht6bPl0cv86IT2O3uiW_VkCI3Zm_GgnhSvLYSiUf9GTDwfYPA7UXpQ9Y$>



       * 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: *JDK 16 Rampdown Phase One Starts on 2020/12/10 [1] *

       * Features [1]: Most recent Integrations:
           o Integrated JEP 389: Foreign Linker API (Incubator)
             <https://openjdk.java.net/jeps/389
     <https://openjdk.java.net/jeps/389>> with this release.
               + JEP 389 introduces an API that offers statically-typed,
                 pure-Java access to native code.
               + This API, together with the JEP 383
                 <https://openjdk.java.net/jeps/383
     <https://openjdk.java.net/jeps/383>>, will considerably
                 simplify the otherwise error-prone process of binding
to a
                 native library.

     **

       * Release Notes [2]

       * Changes in recent builds that maybe of interest:
           o Build 26
               + JDK-8202343: *Disable TLS 1.0 and 1.1*
               + JDK-8251317:**Support for CLDR version 38**
               + JDK-8212879: Make JVMTI TagMap table concurrent
               + JDK-8236926: Concurrently uncommit memory in G1
               + JDK-8243559: Removed Root Certificates with 1024-bit Keys
               + JDK-8253459: Argument index of zero or unrepresentable by
                 int throws IllegalFormatException
               + JDK-8256643: Terminally deprecate ThreadGroup stop,
     destroy,
                 isDestroyed, setDaemon and isDaemon
           o Build 25
               + JDK-8247781: Day period support added to java.time
formats
               + JDK-8202471: (ann) Cannot read type annotations on
generic
                 receiver type's type variables *[**Reported by
ByteBuddy]*
               + JDK-8255947: [macos] Signed macOS jpackage app doesn't
                 filter spurious '-psn' argument *[**Reported by JOSM]*
               + JDK-8256063: Module::getPackages returns the set of
     package
                 names in this module

       * JDK 16 - topics of interest
           o Inside Java Episode 7 “The Vector API” with John Rose and
Paul
             Sandoz
               + 
https://urldefense.com/v3/__https://inside.java/2020/11/17/podcast-007/__;!!GqivPVa7Brio!PccppzFjCMGwBbQzCDnWyF3kpvqgDVQZjxTwZ9Q1KyRdhCuJv1k7BsAkR2MEtW5xauw$

<https://urldefense.com/v3/__https://inside.java/2020/11/17/podcast-007/__;!!GqivPVa7Brio!M4EgIFbSTB2Ht6bPl0cv86IT2O3uiW_VkCI3Zm_GgnhSvLYSiUf9GTDwfYPAWp3gGRk$>


                 
<https://urldefense.com/v3/__https://inside.java/2020/11/17/podcast-007/__;!!GqivPVa7Brio!PccppzFjCMGwBbQzCDnWyF3kpvqgDVQZjxTwZ9Q1KyRdhCuJv1k7BsAkR2MEtW5xauw$

<https://urldefense.com/v3/__https://inside.java/2020/11/17/podcast-007/__;!!GqivPVa7Brio!M4EgIFbSTB2Ht6bPl0cv86IT2O3uiW_VkCI3Zm_GgnhSvLYSiUf9GTDwfYPAWp3gGRk$>>


           o Biased locking Obsoletion update
               +
     
https://urldefense.com/v3/__https://inside.java/2020/11/17/biased-locking-obsoletion/__;!!GqivPVa7Brio!PccppzFjCMGwBbQzCDnWyF3kpvqgDVQZjxTwZ9Q1KyRdhCuJv1k7BsAkR2MEBDg8oxo$

<https://urldefense.com/v3/__h

Re: JDK 16 Early Access build 26 is now available

2020-11-30 Thread Rory O'Donnell

Thanks for the feedback Martin!

On 30/11/2020 09:37, Martin Grigorov wrote:

Hi Rory,

Apache Tomcat's build and tests pass with JDK 16 b26 on Ubuntu 20.04.1 
(x86_64 & aarch64)!


Regards,
Martin

On Fri, Nov 27, 2020 at 1:15 PM Rory O'Donnell 
mailto:rory.odonn...@oracle.com>> wrote:


Hi Mark,

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

<https://urldefense.com/v3/__http://jdk.java.net/16__;!!GqivPVa7Brio!M4EgIFbSTB2Ht6bPl0cv86IT2O3uiW_VkCI3Zm_GgnhSvLYSiUf9GTDwfYPA7UXpQ9Y$>

  * 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: *JDK 16 Rampdown Phase One Starts on 2020/12/10 [1] *

  * Features [1]: Most recent Integrations:
      o Integrated JEP 389: Foreign Linker API (Incubator)
        <https://openjdk.java.net/jeps/389
<https://openjdk.java.net/jeps/389>> with this release.
          + JEP 389 introduces an API that offers statically-typed,
            pure-Java access to native code.
          + This API, together with the JEP 383
            <https://openjdk.java.net/jeps/383
<https://openjdk.java.net/jeps/383>>, will considerably
            simplify the otherwise error-prone process of binding to a
            native library.

**

  * Release Notes [2]

  * Changes in recent builds that maybe of interest:
      o Build 26
          + JDK-8202343: *Disable TLS 1.0 and 1.1*
          + JDK-8251317:**Support for CLDR version 38**
          + JDK-8212879: Make JVMTI TagMap table concurrent
          + JDK-8236926: Concurrently uncommit memory in G1
          + JDK-8243559: Removed Root Certificates with 1024-bit Keys
          + JDK-8253459: Argument index of zero or unrepresentable by
            int throws IllegalFormatException
          + JDK-8256643: Terminally deprecate ThreadGroup stop,
destroy,
            isDestroyed, setDaemon and isDaemon
      o Build 25
          + JDK-8247781: Day period support added to java.time formats
          + JDK-8202471: (ann) Cannot read type annotations on generic
            receiver type's type variables *[**Reported by ByteBuddy]*
          + JDK-8255947: [macos] Signed macOS jpackage app doesn't
            filter spurious '-psn' argument *[**Reported by JOSM]*
          + JDK-8256063: Module::getPackages returns the set of
package
            names in this module

  * JDK 16 - topics of interest
      o Inside Java Episode 7 “The Vector API” with John Rose and Paul
        Sandoz
          + https://inside.java/2020/11/17/podcast-007/

<https://urldefense.com/v3/__https://inside.java/2020/11/17/podcast-007/__;!!GqivPVa7Brio!M4EgIFbSTB2Ht6bPl0cv86IT2O3uiW_VkCI3Zm_GgnhSvLYSiUf9GTDwfYPAWp3gGRk$>
            <https://inside.java/2020/11/17/podcast-007/

<https://urldefense.com/v3/__https://inside.java/2020/11/17/podcast-007/__;!!GqivPVa7Brio!M4EgIFbSTB2Ht6bPl0cv86IT2O3uiW_VkCI3Zm_GgnhSvLYSiUf9GTDwfYPAWp3gGRk$>>
      o Biased locking Obsoletion update
          +
https://inside.java/2020/11/17/biased-locking-obsoletion/

<https://urldefense.com/v3/__https://inside.java/2020/11/17/biased-locking-obsoletion/__;!!GqivPVa7Brio!M4EgIFbSTB2Ht6bPl0cv86IT2O3uiW_VkCI3Zm_GgnhSvLYSiUf9GTDwfYPAxzCxL3M$>
           
<https://inside.java/2020/11/17/biased-locking-obsoletion/

<https://urldefense.com/v3/__https://inside.java/2020/11/17/biased-locking-obsoletion/__;!!GqivPVa7Brio!M4EgIFbSTB2Ht6bPl0cv86IT2O3uiW_VkCI3Zm_GgnhSvLYSiUf9GTDwfYPAxzCxL3M$>>
  * Project Loom with Ron Pressler
      o https://inside.java/2020/11/24/podcast-008/

<https://urldefense.com/v3/__https://inside.java/2020/11/24/podcast-008/__;!!GqivPVa7Brio!M4EgIFbSTB2Ht6bPl0cv86IT2O3uiW_VkCI3Zm_GgnhSvLYSiUf9GTDwfYPA0dsi5SU$>
  * Update on 64-bit ARM Support for Oracle OpenJDK and Oracle JDK
      o https://inside.java/2020/11/12/arm-support-update/

<https://urldefense.com/v3/__https://inside.java/2020/11/12/arm-support-update/__;!!GqivPVa7Brio!M4EgIFbSTB2Ht6bPl0cv86IT2O3uiW_VkCI3Zm_GgnhSvLYSiUf9GTDwfYPAfaLo-TE$>
        <https://inside.java/2020/11/12/arm-support-update/

<https://urldefense.com/v3/__https://inside.java/2020/11/12/arm-support-update/__;!!GqivPVa7Brio!M4EgIFbSTB2Ht6bPl0cv86IT2O3uiW_VkCI3Zm_GgnhSvLYSiUf9GTDwfYPAfaLo-TE$>>

Project Lanai Early-Access: EA 7 Build 16-lanai+3-278
<http://jdk.java.net/lanai/

<https://urldefense.com/v3/__http://jdk.java.net/lanai/__;!!GqivPVa7Brio!M4EgIFbSTB2Ht6bPl0cv86IT2O3uiW_VkCI3Zm_GgnhSvLYSiUf9GTDwfYPAWQSEiWc$>>

JDK 16 Early Access build 26 is now available

2020-11-27 Thread Rory O'Donnell

Hi Mark,

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


 * 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: *JDK 16 Rampdown Phase One Starts on 2020/12/10 [1] *

 * Features [1]: Most recent Integrations:
 o Integrated JEP 389: Foreign Linker API (Incubator)
   <https://openjdk.java.net/jeps/389> with this release.
 + JEP 389 introduces an API that offers statically-typed,
   pure-Java access to native code.
 + This API, together with the JEP 383
   <https://openjdk.java.net/jeps/383>, will considerably
   simplify the otherwise error-prone process of binding to a
   native library.

**

 * Release Notes [2]

 * Changes in recent builds that maybe of interest:
 o Build 26
 + JDK-8202343: *Disable TLS 1.0 and 1.1*
 + JDK-8251317:**Support for CLDR version 38**
 + JDK-8212879: Make JVMTI TagMap table concurrent
 + JDK-8236926: Concurrently uncommit memory in G1
 + JDK-8243559: Removed Root Certificates with 1024-bit Keys
 + JDK-8253459: Argument index of zero or unrepresentable by
   int throws IllegalFormatException
 + JDK-8256643: Terminally deprecate ThreadGroup stop, destroy,
   isDestroyed, setDaemon and isDaemon
 o Build 25
 + JDK-8247781: Day period support added to java.time formats
 + JDK-8202471: (ann) Cannot read type annotations on generic
   receiver type's type variables *[**Reported by ByteBuddy]*
 + JDK-8255947: [macos] Signed macOS jpackage app doesn't
   filter spurious '-psn' argument *[**Reported by JOSM]*
 + JDK-8256063: Module::getPackages returns the set of package
   names in this module

 * JDK 16 - topics of interest
 o Inside Java Episode 7 “The Vector API” with John Rose and Paul
   Sandoz
 + https://inside.java/2020/11/17/podcast-007/
   <https://inside.java/2020/11/17/podcast-007/>
 o Biased locking Obsoletion update
 + https://inside.java/2020/11/17/biased-locking-obsoletion/
   <https://inside.java/2020/11/17/biased-locking-obsoletion/>
 * Project Loom with Ron Pressler
 o https://inside.java/2020/11/24/podcast-008/
 * Update on 64-bit ARM Support for Oracle OpenJDK and Oracle JDK
 o https://inside.java/2020/11/12/arm-support-update/
   <https://inside.java/2020/11/12/arm-support-update/>

Project Lanai Early-Access: EA 7 Build 16-lanai+3-278 
<http://jdk.java.net/lanai/> (2020/11/17)


 * 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 EA 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 lanai-...@openjdk.java.net
   <mailto:lanai-...@openjdk.java.net>. To send e-mail to this address
   you must first subscribe to the mailing list
   <https://mail.openjdk.java.net/mailman/listinfo/lanai-dev>.

The Java Cryptographic Roadmap has been updated [3]:

 * Distrust TLS 1.0 and TLS 1.1 by default
 o TLS protocol versions 1.0 and 1.1 are no longer considered
   secure and have been superseded by more secure and modern
   versions (TLS 1.2 and 1.3). This change has been integrated with
   JDK 16 Early Access build 26.
 * Upgrade of default algorithms used to encrypt PKCS12 keystores
 o The new algorithms are based on AES-256 and SHA-256 and are
   stronger than the old algorithms which were based on RC2,
   DESede, and SHA-1.This change is already included in JDK 16
   Early Access build 23.

RgdsRory

[1] https://openjdk.java.net/projects/jdk/16/
[2] https://jdk.java.net/16/release-notes
[3] https://www.java.com/en/jre-jdk-cryptoroadmap.html

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



Re: JDK 16 Early Access build 24 is now available

2020-11-13 Thread Rory O'Donnell

Thanks Martin!

On 13/11/2020 11:26, Martin Grigorov wrote:

Hi Rory,

Apache Tomcat's build and tests pass with JDK 16-ea+24-1553 on Linux both
x86_64 and aarch64!

Regards,
Martin

On Fri, Nov 13, 2020 at 12:19 PM Rory O'Donnell 
wrote:


Hi Mark,

OpenJDK 16 Early Access build 24**is now available at
https://urldefense.com/v3/__http://jdk.java.net/16__;!!GqivPVa7Brio!IelEDMj-JkVXPrlEa9UMr8Ri8VkVqBnK-LVG4wMfCIqIoFMoDkhw9Q44LZ1igeE9yFU$

   * 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

  2020/12/10 Rampdown Phase One
  2021/01/14 Rampdown Phase Two
  2021/02/04 Initial Release Candidate
  2021/02/18 Final Release Candidate
  2021/03/16 General Availability

   * Features:
   o JEPs targeted to JDK 16, so far:
   + JEP 338: Vector API (Incubator)
 <https://openjdk.java.net/jeps/338>
   + JEP 347: Enable C++14 Language Features
 <https://openjdk.java.net/jeps/347>
   + JEP 357: Migrate from Mercurial to Git
 <https://openjdk.java.net/jeps/357>
   + JEP 369: Migrate to GitHub <https://openjdk.java.net/jeps/369>
   + JEP 376: ZGC: Concurrent Thread-Stack Processing
 <https://openjdk.java.net/jeps/376>
   + JEP 380: Unix-Domain Socket Channels
 <https://openjdk.java.net/jeps/380>
   + JEP 386: Alpine Linux Port <https://openjdk.java.net/jeps/386>
   + JEP 387: Elastic Metaspace <https://openjdk.java.net/jeps/387>
   + JEP 388: Windows/AArch64 Port
 <https://openjdk.java.net/jeps/388>
   + JEP 392: Packaging Tool <https://openjdk.java.net/jeps/392>
   + JEP 393: Foreign-Memory Access API (Third Incubator)
 <https://openjdk.java.net/jeps/393>
   + JEP 394: Pattern Matching for instanceof
 <https://openjdk.java.net/jeps/394>
   + JEP 395: Records <https://openjdk.java.net/jeps/395>

**

   * Release Notes are available at 
https://urldefense.com/v3/__http://jdk.java.net/16/release-notes__;!!GqivPVa7Brio!IelEDMj-JkVXPrlEa9UMr8Ri8VkVqBnK-LVG4wMfCIqIoFMoDkhw9Q44LZ1iMKvzUUw$
 
<https://urldefense.com/v3/__http://jdk.java.net/16/release-notes__;!!GqivPVa7Brio!IelEDMj-JkVXPrlEa9UMr8Ri8VkVqBnK-LVG4wMfCIqIoFMoDkhw9Q44LZ1iMKvzUUw$
 >

   * Changes in recent builds that maybe of interest:
   o Build 24
   + JDK-8231599: NPE when loading a preview classfile from a
 future Java version
   # *Reported by JUnit5*
   + JDK-8254661: arm32: additional cleanup after fixing SIGSEGV
   # *Reported by JaCoCo*
   + JDK-8255584: `HttpPrincipal::getName` returns incorrect name
   + JDK-8255226: (tz) Upgrade time-zone data to tzdata2020d
   o Build 23
   + JDK-8254876: (fs) NullPointerException not thrown when first
 argument to Path.of or Paths.get is null
   + JDK-8255576: (fs) Files.isHidden() throws
 ArrayIndexOutOfBoundsException (unix)
   # *Reported by JUnit5*
   + JDK-8255616: Removal of experimental features AOT and Graal JIT
   o Build 22
   + JDK-8243583: Change 'final' error checks to throw ICCE
   + JDK-8254982: (tz) Upgrade time-zone data to tzdata2020c

Project Loom Early-Access Build: Build 16-loom+7-285
<https://urldefense.com/v3/__http://jdk.java.net/loom/__;!!GqivPVa7Brio!IelEDMj-JkVXPrlEa9UMr8Ri8VkVqBnK-LVG4wMfCIqIoFMoDkhw9Q44LZ1iR90Ja_o$
 > (2020/11/4)

   * *Want to know more* - check out -
 
https://urldefense.com/v3/__https://inside.java/2020/11/11/project-loom-at-nyc-java-sig/__;!!GqivPVa7Brio!IelEDMj-JkVXPrlEa9UMr8Ri8VkVqBnK-LVG4wMfCIqIoFMoDkhw9Q44LZ1iH-DF7-g$
   * 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>
   o These builds are based on jdk-16+20
 
<https://urldefense.com/v3/__https://github.com/openjdk/jdk/releases/tag/jdk-16*2B20__;JQ!!GqivPVa7Brio!IelEDMj-JkVXPrlEa9UMr8Ri8VkVqBnK-LVG4wMfCIqIoFMoDkhw9Q44LZ1iWcwQ8PQ$
 >
   o These EA builds are produced for the purpose of gathering
 feedback. Use for any other purpose is at your own risk.
   o 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

--
Rgds, Rory O'Donnell
Quality Engineering M

JDK 16 Early Access build 24 is now available

2020-11-13 Thread Rory O'Donnell


Hi Mark,

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


 * 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

            2020/12/10 Rampdown Phase One
            2021/01/14         Rampdown Phase Two
            2021/02/04         Initial Release Candidate
            2021/02/18         Final Release Candidate
            2021/03/16         General Availability

 * Features:
 o JEPs targeted to JDK 16, so far:
 + JEP 338: Vector API (Incubator)
   <https://openjdk.java.net/jeps/338>
 + JEP 347: Enable C++14 Language Features
   <https://openjdk.java.net/jeps/347>
 + JEP 357: Migrate from Mercurial to Git
   <https://openjdk.java.net/jeps/357>
 + JEP 369: Migrate to GitHub <https://openjdk.java.net/jeps/369>
 + JEP 376: ZGC: Concurrent Thread-Stack Processing
   <https://openjdk.java.net/jeps/376>
 + JEP 380: Unix-Domain Socket Channels
   <https://openjdk.java.net/jeps/380>
 + JEP 386: Alpine Linux Port <https://openjdk.java.net/jeps/386>
 + JEP 387: Elastic Metaspace <https://openjdk.java.net/jeps/387>
 + JEP 388: Windows/AArch64 Port
   <https://openjdk.java.net/jeps/388>
 + JEP 392: Packaging Tool <https://openjdk.java.net/jeps/392>
 + JEP 393: Foreign-Memory Access API (Third Incubator)
   <https://openjdk.java.net/jeps/393>
 + JEP 394: Pattern Matching for instanceof
   <https://openjdk.java.net/jeps/394>
 + JEP 395: Records <https://openjdk.java.net/jeps/395>

**

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

 * Changes in recent builds that maybe of interest:
 o Build 24
 + JDK-8231599: NPE when loading a preview classfile from a
   future Java version
 # *Reported by JUnit5*
 + JDK-8254661: arm32: additional cleanup after fixing SIGSEGV
 # *Reported by JaCoCo*
 + JDK-8255584: `HttpPrincipal::getName` returns incorrect name
 + JDK-8255226: (tz) Upgrade time-zone data to tzdata2020d
 o Build 23
 + JDK-8254876: (fs) NullPointerException not thrown when first
   argument to Path.of or Paths.get is null
 + JDK-8255576: (fs) Files.isHidden() throws
   ArrayIndexOutOfBoundsException (unix)
 # *Reported by JUnit5*
 + JDK-8255616: Removal of experimental features AOT and Graal JIT
 o Build 22
 + JDK-8243583: Change 'final' error checks to throw ICCE
 + JDK-8254982: (tz) Upgrade time-zone data to tzdata2020c

Project Loom Early-Access Build: Build 16-loom+7-285 
<http://jdk.java.net/loom/> (2020/11/4)


 * *Want to know more* - check out -
   https://inside.java/2020/11/11/project-loom-at-nyc-java-sig/
 * 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>
 o These builds are based on jdk-16+20
   <https://github.com/openjdk/jdk/releases/tag/jdk-16%2B20>
 o These EA builds are produced for the purpose of gathering
   feedback. Use for any other purpose is at your own risk.
 o 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

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



Re: JDK 16 EA build 21 is available

2020-10-23 Thread Rory O'Donnell

Thanks Martin!

On 23/10/2020 14:05, Martin Grigorov wrote:

Hi Rory,

I've just ran Tomcat's build and tests on JDK 16-ea+21-1209 - no problems
found!

Regards,
Martin

On Fri, Oct 23, 2020 at 1:13 PM Rory O'Donnell 
wrote:


Hi Mark,

OpenJDK 16 Early Access build 21**is now available at
https://urldefense.com/v3/__http://jdk.java.net/16__;!!GqivPVa7Brio!KiTSgRVfxaVblxiS3zyukTvsYpCVk_ceLm6FGuZ_-q-vVBc5X5hoDQIkcYcFdwQw0ZY$

   * 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)

  2020/12/10 Rampdown Phase One
  2021/01/14 Rampdown Phase Two
  2021/02/04 Initial Release Candidate
  2021/02/18 Final Release Candidate
  2021/03/16 General Availability

   * Features:
   o JEPs targeted to JDK 16, so far:
   + JEP 338: Vector API (Incubator)
 <https://openjdk.java.net/jeps/338>
   + JEP 347: Enable C++14 Language Features
 <https://openjdk.java.net/jeps/347>
   + JEP 357: Migrate from Mercurial to Git
 <https://openjdk.java.net/jeps/357>
   + JEP 369: Migrate to GitHub <https://openjdk.java.net/jeps/369>
   + JEP 376: ZGC: Concurrent Thread-Stack Processing
 <https://openjdk.java.net/jeps/376>
   + JEP 386: Alpine Linux Port <https://openjdk.java.net/jeps/386>
   + JEP 387: Elastic Metaspace <https://openjdk.java.net/jeps/387>
   + JEP 388: Windows/AArch64 Port
 <https://openjdk.java.net/jeps/388>

**

   * Changes in recent builds that maybe of interest:
   o Build 21
   + JDK-8236862: Enhance support of Proxy class
   + JDK-8237990: Added Property to Control LDAP Authentication
 Mechanisms Allowed to Authenticate Over Clear Connections
   + JDK-8242068: Signed JAR support for RSASSA-PSS and EdDSA
   + JDK-8245417: Improve certificate chain handling
   + JDK-8253952: Refine ZipOutputStream.putNextEntry() to
 recalculate ZipEntry's compressed size
   o Build 20
   + JDK-8232092: (fs) Files::isWritable returns false on a
 writeable root directory (win)
   # Reported by JUnit5
   + JDK-8248262: Wrong link target in
 ModuleDescriptor#isAutomatic's API documentation
   # Reported by JUnit5
   + JDK-8253965: Delete the outdated java.awt.PeerFixer class
   + JDK-8253566: clazz.isAssignableFrom will return false for
 interface implementors
   # Found by Hibernate Validator
   + JDK-8254177: US/Pacific-New Zone name removed as part of
 tzdata2020b
   o Build 19
   + JDK-8253761: Wrong URI syntax printed by jar --describe-module
   # Reported by JUnit5

Project Lanai Early-Access Build: EA 6 Build 16-lanai+2-229
<https://urldefense.com/v3/__http://jdk.java.net/lanai/__;!!GqivPVa7Brio!KiTSgRVfxaVblxiS3zyukTvsYpCVk_ceLm6FGuZ_-q-vVBc5X5hoDQIkcYcFrdAKpHA$
 > (2020/10/4)

   * 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 based upon the latest state of the current in
 development JDK, and so may contain new features and unresolved bugs
 unrelated to Project Lanai. Project Lanai Wiki:
 https://wiki.openjdk.java.net/display/lanai/Main
   * Please send feedback via e-mail tolanai-...@openjdk.java.net
 <mailto:lanai-...@openjdk.java.net>. To send e-mail to this address
 you must firstsubscribe to the mailing list
 <https://mail.openjdk.java.net/mailman/listinfo/lanai-dev>.

Project Panama Early-Access Build: Build 16-panama+2-193
<https://urldefense.com/v3/__http://jdk.java.net/panama/__;!!GqivPVa7Brio!KiTSgRVfxaVblxiS3zyukTvsYpCVk_ceLm6FGuZ_-q-vVBc5X5hoDQIkcYcFbalw6sM$
 > (2020/10/1)

   * 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>.
   * These builds are based on an incomplete version of JDK 16.
   * Please send feedback via e-mail topanama-...@openjdk.java.net
 <mailto:panama-...@openjdk.java.net>. To send e-mail to this address
 you must firstsubscribe to the mailing list
 <http://mail.openjdk.java.net/mailman/listinfo/panama-dev>.

Oracle JRE and JDK Cryptographic Roadmap has been updated [1]

   * Oracle has announced plans to add support for x25519 and x448 named
 elliptic curve groups to TLS.
   * Support is targeted for JDK 11 with the January 2021 CPU release.

Oracle Critical Patch Update 

JDK 16 EA build 21 is available

2020-10-23 Thread Rory O'Donnell

Hi Mark,

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


 * 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)

            2020/12/10 Rampdown Phase One
            2021/01/14 Rampdown Phase Two
            2021/02/04         Initial Release Candidate
            2021/02/18         Final Release Candidate
            2021/03/16         General Availability

 * Features:
 o JEPs targeted to JDK 16, so far:
 + JEP 338: Vector API (Incubator)
   <https://openjdk.java.net/jeps/338>
 + JEP 347: Enable C++14 Language Features
   <https://openjdk.java.net/jeps/347>
 + JEP 357: Migrate from Mercurial to Git
   <https://openjdk.java.net/jeps/357>
 + JEP 369: Migrate to GitHub <https://openjdk.java.net/jeps/369>
 + JEP 376: ZGC: Concurrent Thread-Stack Processing
   <https://openjdk.java.net/jeps/376>
 + JEP 386: Alpine Linux Port <https://openjdk.java.net/jeps/386>
 + JEP 387: Elastic Metaspace <https://openjdk.java.net/jeps/387>
 + JEP 388: Windows/AArch64 Port
   <https://openjdk.java.net/jeps/388>

**

 * Changes in recent builds that maybe of interest:
 o Build 21
 + JDK-8236862: Enhance support of Proxy class
 + JDK-8237990: Added Property to Control LDAP Authentication
   Mechanisms Allowed to Authenticate Over Clear Connections
 + JDK-8242068: Signed JAR support for RSASSA-PSS and EdDSA
 + JDK-8245417: Improve certificate chain handling
 + JDK-8253952: Refine ZipOutputStream.putNextEntry() to
   recalculate ZipEntry's compressed size
 o Build 20
 + JDK-8232092: (fs) Files::isWritable returns false on a
   writeable root directory (win)
 # Reported by JUnit5
 + JDK-8248262: Wrong link target in
   ModuleDescriptor#isAutomatic's API documentation
 # Reported by JUnit5
 + JDK-8253965: Delete the outdated java.awt.PeerFixer class
 + JDK-8253566: clazz.isAssignableFrom will return false for
   interface implementors
 # Found by Hibernate Validator
 + JDK-8254177: US/Pacific-New Zone name removed as part of
   tzdata2020b
 o Build 19
 + JDK-8253761: Wrong URI syntax printed by jar --describe-module
 # Reported by JUnit5

Project Lanai Early-Access Build: EA 6 Build 16-lanai+2-229 
<http://jdk.java.net/lanai/> (2020/10/4)


 * 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 based upon the latest state of the current in
   development JDK, and so may contain new features and unresolved bugs
   unrelated to Project Lanai. Project Lanai Wiki:
   https://wiki.openjdk.java.net/display/lanai/Main
 * Please send feedback via e-mail tolanai-...@openjdk.java.net
   <mailto:lanai-...@openjdk.java.net>. To send e-mail to this address
   you must firstsubscribe to the mailing list
   <https://mail.openjdk.java.net/mailman/listinfo/lanai-dev>.

Project Panama Early-Access Build: Build 16-panama+2-193 
<http://jdk.java.net/panama/> (2020/10/1)


 * 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>.
 * These builds are based on an incomplete version of JDK 16.
 * Please send feedback via e-mail topanama-...@openjdk.java.net
   <mailto:panama-...@openjdk.java.net>. To send e-mail to this address
   you must firstsubscribe to the mailing list
   <http://mail.openjdk.java.net/mailman/listinfo/panama-dev>.

Oracle JRE and JDK Cryptographic Roadmap has been updated [1]

 * Oracle has announced plans to add support for x25519 and x448 named
   elliptic curve groups to TLS.
 * Support is targeted for JDK 11 with the January 2021 CPU release.

Oracle Critical Patch Update released 21-Oct-2020

 * https://www.oracle.com/security-alerts/cpuoct2020.html


*__*
Rgds,Rory

[1] https://java.com/en/jre-jdk-cryptoroadmap.html

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



Re: Backport to Java 11 for JDK-8240871

2020-10-16 Thread Rory O'Donnell

Hi Mark,

No details yet, but plan to backport to a JDK11 Update in the future.

Rgds,Rory

On 16/10/2020 08:47, Rory O'Donnell wrote:

Hi Mark,

Let me check if there are plans.

Probably useful to add backport request to JBS report when confirming 
the fix.


Rgds,Rory

On 15/10/2020 19:33, Mark Thomas wrote:

Hi Rory,

How do I find out what the plans are for back-porting this TLS 1.3 fix
to Java 11?

https://bugs.openjdk.java.net/browse/JDK-8240871

If there are no plans to backport, how do I put in a request for one?

Thanks,

Mark



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


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



Re: Backport to Java 11 for JDK-8240871

2020-10-16 Thread Rory O'Donnell

Hi Mark,

Let me check if there are plans.

Probably useful to add backport request to JBS report when confirming 
the fix.


Rgds,Rory

On 15/10/2020 19:33, Mark Thomas wrote:

Hi Rory,

How do I find out what the plans are for back-porting this TLS 1.3 fix
to Java 11?

https://bugs.openjdk.java.net/browse/JDK-8240871

If there are no plans to backport, how do I put in a request for one?

Thanks,

Mark


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


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



Re: JDK 16 EA build 18 is now available

2020-10-02 Thread Rory O'Donnell

Many thanks Martin!

On 02/10/2020 11:52, Martin Grigorov wrote:



On Fri, Oct 2, 2020 at 1:49 PM Martin Grigorov <mailto:mgrigo...@apache.org>> wrote:


Hi Rory,

Before you ask: I've just tested JDK 16-ea+18-901 (x86_64 and
aarch64) with Apache Tomcat - build and tests are OK!


Actually, you did ask! The mail was in a different folder... Anyway, 
Tomcat is good with the new JDK build !



Regards,
Martin

On Fri, Oct 2, 2020 at 12:04 PM Rory O'Donnell
mailto:rory.odonn...@oracle.com>> wrote:

Hi Mark & Gavin,

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

<https://urldefense.com/v3/__http://jdk.java.net/16__;!!GqivPVa7Brio!LgLT_hnprwyigFgdkT_ZK3iXiXcoch0QWZcH884BvEehIgdiCFCU07nbCDnz2ClHCeQ$>

  * 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>.

  * Features:
      o JEPs proposed to target JDK 16
          + JEP 376: ZGC: Concurrent Thread-Stack Processing
            <https://openjdk.java.net/jeps/376>
          + JEP 386: Alpine Linux Port
<https://openjdk.java.net/jeps/386>
          + JEP 388: Windows/AArch64 Port
            <https://openjdk.java.net/jeps/388>
      o JEPs targeted to JDK 16, so far:
          + JEP 338: Vector API (Incubator)
            <https://openjdk.java.net/jeps/338>
          + JEP 347: Enable C++14 Language Features
            <https://openjdk.java.net/jeps/347>
          + JEP 357: Migrate from Mercurial to Git
            <https://openjdk.java.net/jeps/357>
          + JEP 369: Migrate to GitHub
<https://openjdk.java.net/jeps/369>
          + JEP 387: Elastic Metaspace
<https://openjdk.java.net/jeps/387>

  * Release Notes are available at
http://jdk.java.net/16/release-notes

<https://urldefense.com/v3/__http://jdk.java.net/16/release-notes__;!!GqivPVa7Brio!LgLT_hnprwyigFgdkT_ZK3iXiXcoch0QWZcH884BvEehIgdiCFCU07nbCDnzmv3AfLs$>

**

  * Changes in recent builds that maybe of interest:
      o Build 17
          + JDK-8247281: Object monitors no longer keep strong
            references to their associated object
          + JDK-8202473: A type variable with multiple bounds
does not
            correctly place type annotation
              # Reported by ByteBuddy
          + JDK-8234808: jdb quoted option parsing broken
              # Reported by Apache Tomcat
      o Build 16
          + JDK-8172366: SUN, SunRsaSign, and SunEC Providers
Supports
            SHA-3 Based Signature Algorithms
          + JDK-8244706: GZIPOutputStream now sets the GZIP OS
Header
            Field to the correct default value

  * Quality Report for September 2020 was published here [1].
Thanks to
    everyone who contributed by creating features or enhancements,
    logging  bugs, or downloading and testing the early-access
builds.


*__*
Rgds,Rory

[1]

https://wiki.openjdk.java.net/display/quality/Quality+Outreach+report+September+2020

-- 
Rgds, Rory O'Donnell

    Quality Engineering Manager
Oracle EMEA, Dublin, Ireland


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



JDK 16 EA build 18 is now available

2020-10-02 Thread Rory O'Donnell

Hi Mark,

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

 * 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>.

 * Features:
 o JEPs proposed to target JDK 16
 + JEP 376: ZGC: Concurrent Thread-Stack Processing
   <https://openjdk.java.net/jeps/376>
 + JEP 386: Alpine Linux Port <https://openjdk.java.net/jeps/386>
 + JEP 388: Windows/AArch64 Port
   <https://openjdk.java.net/jeps/388>
 o JEPs targeted to JDK 16, so far:
 + JEP 338: Vector API (Incubator)
   <https://openjdk.java.net/jeps/338>
 + JEP 347: Enable C++14 Language Features
   <https://openjdk.java.net/jeps/347>
 + JEP 357: Migrate from Mercurial to Git
   <https://openjdk.java.net/jeps/357>
 + JEP 369: Migrate to GitHub <https://openjdk.java.net/jeps/369>
 + JEP 387: Elastic Metaspace <https://openjdk.java.net/jeps/387>

 * Release Notes are available at http://jdk.java.net/16/release-notes

**

 * Changes in recent builds that maybe of interest:
 o Build 18
 + JDK-8235710: Removal of Legacy Elliptic Curves
 + JDK-8245527: LDAP Channel Binding support for Java GSS/Kerberos
 + JDK-8252739: Deflater.setDictionary(byte[], int off, int
   len) ignores the starting offset for the dictionary
 # Reported by Apache Lucene
 o Build 17
 + JDK-8247281: Object monitors no longer keep strong
   references to their associated object
 + JDK-8202473: A type variable with multiple bounds does not
   correctly place type annotation
 # Reported by ByteBuddy
 + JDK-8234808: jdb quoted option parsing broken
 # Reported by Apache Tomcat
 o Build 16
 + JDK-8172366: SUN, SunRsaSign, and SunEC Providers Supports
   SHA-3 Based Signature Algorithms
 + JDK-8244706: GZIPOutputStream now sets the GZIP OS Header
   Field to the correct default value

 * Quality Report for September 2020 was published here [1]. Thanks to
   everyone who contributed by creating features or enhancements,
   logging  bugs, or downloading and testing the early-access builds.


*__*
Rgds,Rory

[1] 
https://wiki.openjdk.java.net/display/quality/Quality+Outreach+report+September+2020


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



Release Announcement: General Availability of Java 15 / JDK 15

2020-09-15 Thread Rory O'Donnell

Hi Mark,

**Release Announcement: General Availability of Java 15 / JDK 15 [1]
**

 * JDK 15, the reference implementation of Java 15, is now Generally
   Available.
 * GPL-licensed OpenJDK builds from Oracle are available here:
   http://jdk.java.net/15/
 * JDK 15 Release notes
   <https://www.oracle.com/java/technologies/javase/15-relnote-issues.html>

JDK 15 includes fourteen features [2]:

 * JEP 339: Edwards-Curve Digital Signature Algorithm (EdDSA)
   <http://openjdk.java.net/jeps/339>
 * JEP 360: Sealed Classes (Preview) <http://openjdk.java.net/jeps/360>
 * JEP 371: Hidden Classes <http://openjdk.java.net/jeps/371>
 * JEP 372: Remove the Nashorn JavaScript Engine
   <http://openjdk.java.net/jeps/372>
 * JEP 373: Reimplement the Legacy DatagramSocket API
   <https://openjdk.java.net/jeps/373>
 * JEP 374: Disable and Deprecate Biased Locking
   <http://openjdk.java.net/jeps/374>
 * JEP 375: Pattern Matching for instanceof (Second Preview)
   <https://openjdk.java.net/jeps/375>
 * JEP 377: ZGC: A Scalable Low-Latency Garbage Collector
   <http://openjdk.java.net/jeps/377>
 * JEP 378: Text Blocks <http://openjdk.java.net/jeps/378>
 * JEP 379: Shenandoah: A Low-Pause-Time Garbage Collector
   <https://openjdk.java.net/jeps/379>
 * JEP 381: Remove the Solaris and SPARC Ports
   <https://openjdk.java.net/jeps/381>
 * JEP 383: Foreign-Memory Access API (Second Incubator)
   <https://openjdk.java.net/jeps/383>
 * JEP 384: Records (Second Preview) <https://openjdk.java.net/jeps/384>
 * JEP 385: Deprecate RMI Activation for Removal
   <https://openjdk.java.net/jeps/385>

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


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

 * JEPs integrated to JDK 16:
 o JEP 347: Enable C++14 Language Features
   <https://openjdk.java.net/jeps/347>
 o JEP 357: Migrate from Mercurial to Git
   <https://openjdk.java.net/jeps/357>
 o JEP 369: Migrate to GitHub <https://openjdk.java.net/jeps/369>

 * Release Notes are available at http://jdk.java.net/16/release-notes

**

 * Significant changes since the last availability email:
 o Build 15
 + JDK-8244090: public lookup should find public members of
   public exported types (Reported by Eclipse Jetty)
 + JDK-8250968: Symlinks attributes not preserved when using
   jarsigner on zip files
 o Build 14
 + JDK-8189744: Deprecate the JDK-specific API for setting
   socket options, jdk.net.Sockets
 + JDK-8241003: Deprecate "denigrated" java.security.cert APIs
   that represent DNs as Principal or String objects
 + JDK-8245462: The default HttpClient implementation returns
   cancelable futures


*__*
Rgds,Rory


[1] 
https://mail.openjdk.java.net/pipermail/jdk-dev/2020-September/004733.html

[2] https://openjdk.java.net/projects/jdk/15/
--

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



Re: JDK 15 is now in the Initial Release Candidate Phase

2020-08-07 Thread Rory O'Donnell

Many Thanks Martin!

Rgds,Rory

On 07/08/2020 14:13, Martin Grigorov wrote:

Hi Rory,

The Apache Tomcat build and tests are fine with JDK 15+35-1559 and JDK 
16-ea+9-365 both on x86_64 and aarch64 architectures!


Regards,
Martin

On Fri, Aug 7, 2020 at 12:01 PM Rory O'Donnell 
mailto:rory.odonn...@oracle.com>> wrote:



Hi Mark,

*Per the JDK 15 schedule  , we are now in the Initial Release
Candidate Phase
*


***Please advise if you have any open high priority issues.***

  * Schedule for JDK 15
  o *2020/08/06 Initial Release Candidate*
  o 2020/08/20 Final Release Candidate
  o 2020/09/15 General Availability

**

  * The overall feature set is frozen.
  o Per the JDK Release Process [1] we now turn our focus to
P1 bugs.
  * Features included in JDK 15:
  o JEP 339: Edwards-Curve Digital Signature Algorithm (EdDSA)
<http://openjdk.java.net/jeps/339>
  o JEP 360: Sealed Classes (Preview)
<http://openjdk.java.net/jeps/360>
  o JEP 371: Hidden Classes <http://openjdk.java.net/jeps/371>
  o JEP 372: Remove the Nashorn JavaScript Engine
<http://openjdk.java.net/jeps/372>
  o JEP 373: Reimplement the Legacy DatagramSocket API
<https://openjdk.java.net/jeps/373>
  o JEP 374: Disable and Deprecate Biased Locking
<http://openjdk.java.net/jeps/374>
  o JEP 375: Pattern Matching for instanceof (Second Preview)
<https://openjdk.java.net/jeps/375>
  o JEP 377: ZGC: A Scalable Low-Latency Garbage Collector
<http://openjdk.java.net/jeps/377>
  o JEP 378: Text Blocks <http://openjdk.java.net/jeps/378>
  o JEP 379: Shenandoah: A Low-Pause-Time Garbage Collector
<https://openjdk.java.net/jeps/379>
  o JEP 381: Remove the Solaris and SPARC Ports
<https://openjdk.java.net/jeps/381>
  o JEP 383: Foreign-Memory Access API (Second Incubator)
<https://openjdk.java.net/jeps/383>
  o JEP 384: Records (Second Preview)
<https://openjdk.java.net/jeps/384>
  o JEP 385: Deprecate RMI Activation for Removal
<https://openjdk.java.net/jeps/385>

*JDK 15 **Early Access build 35 *is now available at
http://jdk.java.net/15

  * Release notes
  o http://jdk.java.net/15/release-notes
  * Recent fixes that might be of interest
  o Build 34
  + JDK-8246094: [macos] Sound Recording and playback is
not working

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

  * JEP Candidate
  o JEP 388: Windows/AArch64 Port
<https://openjdk.java.net/jeps/388>
  * JEPs targeted to JDK 16, so far:
  o JEP 369: Migrate to GitHub <https://openjdk.java.net/jeps/369>
  o JEP 357: Migrate from Mercurial to Git
<https://openjdk.java.net/jeps/357>
  o JEP 347: Enable C++14 Language Features
<https://openjdk.java.net/jeps/347>

**

  * Recent fixes that might be of interest
 o

Build 9

  + JDK-8243320: Add SSL root certificates to Oracle Root
CA program
  + JDK-8243321: Add Entrust root CA - G4 to Oracle Root
CA program
  o Build 8
  + JDK-8246094: [macos] Sound Recording and playback is
not working
  + JDK-8248655: Support supplementary characters in
String case insensitive operations
  o Build 7
  + JDK-8246032: Implementation of JEP 347: Enable C++14
    Language Features


*__*
Rgds,Rory


[1] http://openjdk.java.net/jeps/3

    -- 
    Rgds, Rory O'Donnell

Quality Engineering Manager
Oracle EMEA, Dublin, Ireland


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



JDK 15 is now in the Initial Release Candidate Phase

2020-08-07 Thread Rory O'Donnell


Hi Mark,

*Per the JDK 15 schedule  , we are now in the Initial Release Candidate 
Phase

*


***Please advise if you have any open high priority issues.***

 * Schedule for JDK 15
 o *2020/08/06 Initial Release Candidate*
 o 2020/08/20 Final Release Candidate
 o 2020/09/15 General Availability

**

 * The overall feature set is frozen.
 o Per the JDK Release Process [1] we now turn our focus to P1 bugs.
 * Features included in JDK 15:
 o JEP 339: Edwards-Curve Digital Signature Algorithm (EdDSA)
   <http://openjdk.java.net/jeps/339>
 o JEP 360: Sealed Classes (Preview) <http://openjdk.java.net/jeps/360>
 o JEP 371: Hidden Classes <http://openjdk.java.net/jeps/371>
 o JEP 372: Remove the Nashorn JavaScript Engine
   <http://openjdk.java.net/jeps/372>
 o JEP 373: Reimplement the Legacy DatagramSocket API
   <https://openjdk.java.net/jeps/373>
 o JEP 374: Disable and Deprecate Biased Locking
   <http://openjdk.java.net/jeps/374>
 o JEP 375: Pattern Matching for instanceof (Second Preview)
   <https://openjdk.java.net/jeps/375>
 o JEP 377: ZGC: A Scalable Low-Latency Garbage Collector
   <http://openjdk.java.net/jeps/377>
 o JEP 378: Text Blocks <http://openjdk.java.net/jeps/378>
 o JEP 379: Shenandoah: A Low-Pause-Time Garbage Collector
   <https://openjdk.java.net/jeps/379>
 o JEP 381: Remove the Solaris and SPARC Ports
   <https://openjdk.java.net/jeps/381>
 o JEP 383: Foreign-Memory Access API (Second Incubator)
   <https://openjdk.java.net/jeps/383>
 o JEP 384: Records (Second Preview)
   <https://openjdk.java.net/jeps/384>
 o JEP 385: Deprecate RMI Activation for Removal
   <https://openjdk.java.net/jeps/385>

*JDK 15 **Early Access build 35 *is now available at http://jdk.java.net/15

 * Release notes
 o http://jdk.java.net/15/release-notes
 * Recent fixes that might be of interest
 o Build 34
 + JDK-8246094: [macos] Sound Recording and playback is not working

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

 * JEP Candidate
 o JEP 388: Windows/AArch64 Port <https://openjdk.java.net/jeps/388>
 * JEPs targeted to JDK 16, so far:
 o JEP 369: Migrate to GitHub <https://openjdk.java.net/jeps/369>
 o JEP 357: Migrate from Mercurial to Git
   <https://openjdk.java.net/jeps/357>
 o JEP 347: Enable C++14 Language Features
   <https://openjdk.java.net/jeps/347>

**

 * Recent fixes that might be of interest
 o

   Build 9

 + JDK-8243320: Add SSL root certificates to Oracle Root CA program
 + JDK-8243321: Add Entrust root CA - G4 to Oracle Root CA program
 o Build 8
 + JDK-8246094: [macos] Sound Recording and playback is not working
 + JDK-8248655: Support supplementary characters in String case
   insensitive operations
 o Build 7
 + JDK-8246032: Implementation of JEP 347: Enable C++14
   Language Features


*__*
Rgds,Rory


[1] http://openjdk.java.net/jeps/3

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



Re: JDK 15 is now in Rampdown Phase Two

2020-07-20 Thread Rory O'Donnell

Many thanks for that Martin!

Rgds,Rory

On 20/07/2020 14:40, Martin Grigorov wrote:

Hi Rory,

Apache Tomcat build and tests are fine with JDK 15 b32 and JDK 16 b06 
on x86_64 and aarch64 CPU architectures!


Regards,
Martin

On Fri, Jul 17, 2020 at 12:03 PM Rory O'Donnell 
mailto:rory.odonn...@oracle.com>> wrote:


Hi Mark, **

*Per the JDK 15 schedule, we are in Rampdown Phase Two* *[1]*

Per the JDK Release Process [2] we now turn our focus to *P1 and
P2 bugs*, which can be fixed with approval [3].
Late enhancements are still possible, with approval [4], but the
bar is now extraordinarily high.

**Please advise if you have any open high priority issues.* *

  * Schedule for JDK 15
  o 2*020/07/16 Rampdown Phase Two*
  o 2020/08/06 Initial Release Candidate
  o 2020/08/20 Final Release Candidate
  o 2020/09/15 General Availability

  * Features included in JDK 15:
  o JEP 339: Edwards-Curve Digital Signature Algorithm (EdDSA)
<http://openjdk.java.net/jeps/339>
  o JEP 360: Sealed Classes (Preview)
<http://openjdk.java.net/jeps/360>
  o JEP 371: Hidden Classes <http://openjdk.java.net/jeps/371>
  o JEP 372: Remove the Nashorn JavaScript Engine
<http://openjdk.java.net/jeps/372>
  o JEP 373: Reimplement the Legacy DatagramSocket API
<https://openjdk.java.net/jeps/373>
  o JEP 374: Disable and Deprecate Biased Locking
<http://openjdk.java.net/jeps/374>
  o JEP 375: Pattern Matching for instanceof (Second Preview)
<https://openjdk.java.net/jeps/375>
  o JEP 377: ZGC: A Scalable Low-Latency Garbage Collector
<http://openjdk.java.net/jeps/377>
  o JEP 378: Text Blocks <http://openjdk.java.net/jeps/378>
  o JEP 379: Shenandoah: A Low-Pause-Time Garbage Collector
<https://openjdk.java.net/jeps/379>
  o JEP 381: Remove the Solaris and SPARC Ports
<https://openjdk.java.net/jeps/381>
  o JEP 383: Foreign-Memory Access API (Second Incubator)
<https://openjdk.java.net/jeps/383>
  o JEP 384: Records (Second Preview)
<https://openjdk.java.net/jeps/384>
  o JEP 385: Deprecate RMI Activation for Removal
<https://openjdk.java.net/jeps/385>

*JDK 15 **Early Access build 32 **is available**at : -
jdk.java.net/15/ <http://jdk.java.net/15/>*

These early-access, open-source builds are provided under the GNU
General Public License, version 2, with the Classpath Exception.

  * Release notes
  o http://jdk.java.net/15/release-notes
  * Recent fixes that might be of interest
 o

Build 32

  + 8231800: Better listing of arrays
  + 8234836: Improve serialization handling
  o Build 31
  + JDK-8248505: Unexpected NoSuchAlgorithmException when
using secure random impl from BCFIPS provider
  o Build 29
  + JDK-8233014: Enable ShowCodeDetailsInExceptionMessages
by default

*JDK 16 Early Access build 6 is available**at : -
jdk.java.net/16/ <http://jdk.java.net/16/>*

These early-access, open-source builds are provided under the GNU
General Public License, version 2, with the Classpath Exception.

  * JEP Candidate
  o JEP 388: Windows/AArch64 Port
<https://openjdk.java.net/jeps/388>
  * JEPs proposed to target
  o JEP 347: Enable C++14 Language Features
<https://openjdk.java.net/jeps/347>
  * JEPs targeted to JDK 16, so far:
  o JEP 369: Migrate to GitHub <https://openjdk.java.net/jeps/369>
  o JEP 357: Migrate from Mercurial to Git
<https://openjdk.java.net/jeps/357>

**

  * Recent fixes that might be of interest
 o

Build 32

  + 8231800: Better listing of arrays
  + 8234836: Improve serialization handling
  o Build 5
  + JDK-8218021: Have jarsigner preserve posix permission
attributes
  + JDK-8245302: Upgrade LogRecord to support long thread
ids and remove its usage of ThreadLocal
  + JDK-8248505: Unexpected NoSuchAlgorithmException when
using secure random impl from BCFIPS provider

*Cryptoroadmap updated *

  * https://www.java.com/en/jre-jdk-cryptoroadmap.html

*The "Best of the JDK" feature face-off tournament: Result!*_*
*_

  * *JDK Mission Control *is the winner based on the Twitter poll
<https://twitter.com/java/status/1281595323685703683?s=20>.

*The Quality Outreach Report for *June 2020**is available via the
Quality Wiki page*: **June

JDK 15 is now in Rampdown Phase Two

2020-07-17 Thread Rory O'Donnell

Hi Mark, **

*Per the JDK 15 schedule, we are in Rampdown Phase Two* *[1]*

Per the JDK Release Process [2] we now turn our focus to *P1 and P2 
bugs*, which can be fixed with approval [3].
Late enhancements are still possible, with approval [4], but the bar is 
now extraordinarily high.


**Please advise if you have any open high priority issues.* *

 * Schedule for JDK 15
 o 2*020/07/16 Rampdown Phase Two*
 o 2020/08/06 Initial Release Candidate
 o 2020/08/20 Final Release Candidate
 o 2020/09/15 General Availability

 * Features included in JDK 15:
 o JEP 339: Edwards-Curve Digital Signature Algorithm (EdDSA)
   <http://openjdk.java.net/jeps/339>
 o JEP 360: Sealed Classes (Preview) <http://openjdk.java.net/jeps/360>
 o JEP 371: Hidden Classes <http://openjdk.java.net/jeps/371>
 o JEP 372: Remove the Nashorn JavaScript Engine
   <http://openjdk.java.net/jeps/372>
 o JEP 373: Reimplement the Legacy DatagramSocket API
   <https://openjdk.java.net/jeps/373>
 o JEP 374: Disable and Deprecate Biased Locking
   <http://openjdk.java.net/jeps/374>
 o JEP 375: Pattern Matching for instanceof (Second Preview)
   <https://openjdk.java.net/jeps/375>
 o JEP 377: ZGC: A Scalable Low-Latency Garbage Collector
   <http://openjdk.java.net/jeps/377>
 o JEP 378: Text Blocks <http://openjdk.java.net/jeps/378>
 o JEP 379: Shenandoah: A Low-Pause-Time Garbage Collector
   <https://openjdk.java.net/jeps/379>
 o JEP 381: Remove the Solaris and SPARC Ports
   <https://openjdk.java.net/jeps/381>
 o JEP 383: Foreign-Memory Access API (Second Incubator)
   <https://openjdk.java.net/jeps/383>
 o JEP 384: Records (Second Preview)
   <https://openjdk.java.net/jeps/384>
 o JEP 385: Deprecate RMI Activation for Removal
   <https://openjdk.java.net/jeps/385>

*JDK 15 **Early Access build 32 **is available**at : - jdk.java.net/15/*

These early-access, open-source builds are provided under the GNU 
General Public License, version 2, with the Classpath Exception.


 * Release notes
 o http://jdk.java.net/15/release-notes
 * Recent fixes that might be of interest
 o

   Build 32

 + 8231800: Better listing of arrays
 + 8234836: Improve serialization handling
 o Build 31
 + JDK-8248505: Unexpected NoSuchAlgorithmException when using
   secure random impl from BCFIPS provider
 o Build 29
 + JDK-8233014: Enable ShowCodeDetailsInExceptionMessages by
   default

*JDK 16 Early Access build 6 is available**at : - jdk.java.net/16/*

These early-access, open-source builds are provided under the GNU 
General Public License, version 2, with the Classpath Exception.


 * JEP Candidate
 o JEP 388: Windows/AArch64 Port <https://openjdk.java.net/jeps/388>
 * JEPs proposed to target
 o JEP 347: Enable C++14 Language Features
   <https://openjdk.java.net/jeps/347>
 * JEPs targeted to JDK 16, so far:
 o JEP 369: Migrate to GitHub <https://openjdk.java.net/jeps/369>
 o JEP 357: Migrate from Mercurial to Git
   <https://openjdk.java.net/jeps/357>

**

 * Recent fixes that might be of interest
 o

   Build 32

 + 8231800: Better listing of arrays
 + 8234836: Improve serialization handling
 o Build 5
 + JDK-8218021: Have jarsigner preserve posix permission attributes
 + JDK-8245302: Upgrade LogRecord to support long thread ids
   and remove its usage of ThreadLocal
 + JDK-8248505: Unexpected NoSuchAlgorithmException when using
   secure random impl from BCFIPS provider

*Cryptoroadmap updated *

 * https://www.java.com/en/jre-jdk-cryptoroadmap.html

*The "Best of the JDK" feature face-off tournament: Result!*_*
*_

 * *JDK Mission Control *is the winner based on the Twitter poll
   <https://twitter.com/java/status/1281595323685703683?s=20>.

*The Quality Outreach Report for *June 2020**is available via the 
Quality Wiki page*: **June 2020 
<https://wiki.openjdk.java.net/display/quality/Quality+Outreach+report+June+2020>

*


*__*
Rgds,Rory

[1] https://mail.openjdk.java.net/pipermail/jdk-dev/2020-July/004536.html
[2] https://openjdk.java.net/jeps/3
[3] https://openjdk.java.net/jeps/3#Fix-Request-Process
[4] https://openjdk.java.net/jeps/3#Late-Enhancement-Request-Process

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



Re: JDK 15 is in Rampdown Phase One

2020-06-23 Thread Rory O'Donnell

Thanks again Martin!

On 23/06/2020 06:47, Martin Grigorov wrote:

Hi Rory,

I've built Tomcat 9.0.x and ran its tests with JDK 15 b28 on both 
x86_64 and aarch64.

No issues found!

Regards,
Martin

On Mon, Jun 22, 2020 at 7:25 PM Rory O'Donnell 
mailto:rory.odonn...@oracle.com>> wrote:



Hi Mark,

*Per the JDK 15 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 15
  o *2020/06/11 Rampdown Phase One*
  o 2020/07/16 Rampdown Phase Two
  o 2020/08/06 Initial Release Candidate
  o 2020/08/20 Final Release Candidate
  o 2020/09/15 General Availability

  * Features included in JDK 15:
  o JEP 339: Edwards-Curve Digital Signature Algorithm (EdDSA)
<http://openjdk.java.net/jeps/339>
  o JEP 360: Sealed Classes (Preview)
<http://openjdk.java.net/jeps/360>
  o JEP 371: Hidden Classes <http://openjdk.java.net/jeps/371>
  o JEP 372: Remove the Nashorn JavaScript Engine
<http://openjdk.java.net/jeps/372>
  o JEP 373: Reimplement the Legacy DatagramSocket API
<https://openjdk.java.net/jeps/373>
  o JEP 374: Disable and Deprecate Biased Locking
<http://openjdk.java.net/jeps/374>
  o JEP 375: Pattern Matching for instanceof (Second Preview)
<https://openjdk.java.net/jeps/375>
  o JEP 377: ZGC: A Scalable Low-Latency Garbage Collector
<http://openjdk.java.net/jeps/377>
  o JEP 378: Text Blocks <http://openjdk.java.net/jeps/378>
  o JEP 379: Shenandoah: A Low-Pause-Time Garbage Collector
<https://openjdk.java.net/jeps/379>
  o JEP 381: Remove the Solaris and SPARC Ports
<https://openjdk.java.net/jeps/381>
  o JEP 383: Foreign-Memory Access API (Second Incubator)
<https://openjdk.java.net/jeps/383>
  o JEP 384: Records (Second Preview)
<https://openjdk.java.net/jeps/384>
  o JEP 385: Deprecate RMI Activation for Removal
<https://openjdk.java.net/jeps/385>

*JDK 15 **Early Access build 28 **is available**at : -
jdk.java.net/15/ <http://jdk.java.net/15/>*

These early-access, open-source builds are provided under the GNU
General Public License, version 2, with the Classpath
Exception**Release notes

  * Release notes
  o http://jdk.java.net/15/release-notes
  * Recent fixes that might be of interest
  o Build 27
  + JDK-8233215: jpackage doesn't allow enough flexibility
for file type binding
  + JDK-8244582: Remove terminally deprecated
Solaris-specific SO_FLOW_SLA socket option
  + JDK-8245068: Implement Deprecation of RMI Activation
  + JDK-8246770: Atomic::add() with 64 bit value fails to
link on 32-bit platforms
  # Reported by JaCoCo
  o Build 26
  + JDK-8240871: SSLEngine handshake status immediately
after the handshake can be NOT_HANDSHAKING rather than
FINISHED with TLSv1.3
  # Reported by Apache Tomcat
  o Build 25
  + JDK-8206925: Support the certificate_authorities extension
  + JDK-8239480: Support for CLDR version 37
  + JDK-8243925: Toolkit#getScreenInsets() returns wrong
value on HiDPI screens (Windows)

*JDK 16 Early Access build 2 is available**at : -
jdk.java.net/16/ <http://jdk.java.net/16/>*

These early-access, open-source builds are provided under the GNU
General Public License, version 2, with the Classpath Exception.*
*

*_Survey on _**_jinfo, jmap, jstack serviceability tools in JDK:_ *

  * Oracle is considering deprecation and (eventual) removal of 3
JDK tools - jinfo, jmap, jstack.
  * The Survey Link
<https://www.questionpro.com/a/TakeSurvey?tt=n%2BDcx/aY3aA%3D>
will remain open through July 15 2020.


Rgds, Rory

[1]
https://mail.openjdk.java.net/pipermail/jdk-dev/2020-June/004401.html

    -- 
Rgds, Rory O'Donnell

Quality Engineering Manager
Oracle EMEA, Dublin, Ireland


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



JDK 15 is in Rampdown Phase One

2020-06-22 Thread Rory O'Donnell


Hi Mark,

*Per the JDK 15 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 15
 o *2020/06/11 Rampdown Phase One*
 o 2020/07/16 Rampdown Phase Two
 o 2020/08/06 Initial Release Candidate
 o 2020/08/20 Final Release Candidate
 o 2020/09/15 General Availability

 * Features included in JDK 15:
 o JEP 339: Edwards-Curve Digital Signature Algorithm (EdDSA)
   <http://openjdk.java.net/jeps/339>
 o JEP 360: Sealed Classes (Preview) <http://openjdk.java.net/jeps/360>
 o JEP 371: Hidden Classes <http://openjdk.java.net/jeps/371>
 o JEP 372: Remove the Nashorn JavaScript Engine
   <http://openjdk.java.net/jeps/372>
 o JEP 373: Reimplement the Legacy DatagramSocket API
   <https://openjdk.java.net/jeps/373>
 o JEP 374: Disable and Deprecate Biased Locking
   <http://openjdk.java.net/jeps/374>
 o JEP 375: Pattern Matching for instanceof (Second Preview)
   <https://openjdk.java.net/jeps/375>
 o JEP 377: ZGC: A Scalable Low-Latency Garbage Collector
   <http://openjdk.java.net/jeps/377>
 o JEP 378: Text Blocks <http://openjdk.java.net/jeps/378>
 o JEP 379: Shenandoah: A Low-Pause-Time Garbage Collector
   <https://openjdk.java.net/jeps/379>
 o JEP 381: Remove the Solaris and SPARC Ports
   <https://openjdk.java.net/jeps/381>
 o JEP 383: Foreign-Memory Access API (Second Incubator)
   <https://openjdk.java.net/jeps/383>
 o JEP 384: Records (Second Preview)
   <https://openjdk.java.net/jeps/384>
 o JEP 385: Deprecate RMI Activation for Removal
   <https://openjdk.java.net/jeps/385>

*JDK 15 **Early Access build 28 **is available**at : - jdk.java.net/15/*

These early-access, open-source builds are provided under the GNU 
General Public License, version 2, with the Classpath Exception**Release 
notes


 * Release notes
 o http://jdk.java.net/15/release-notes
 * Recent fixes that might be of interest
 o Build 27
 + JDK-8233215: jpackage doesn't allow enough flexibility for
   file type binding
 + JDK-8244582: Remove terminally deprecated Solaris-specific
   SO_FLOW_SLA socket option
 + JDK-8245068: Implement Deprecation of RMI Activation
 + JDK-8246770: Atomic::add() with 64 bit value fails to link
   on 32-bit platforms
 # Reported by JaCoCo
 o Build 26
 + JDK-8240871: SSLEngine handshake status immediately after
   the handshake can be NOT_HANDSHAKING rather than FINISHED
   with TLSv1.3
 # Reported by Apache Tomcat
 o Build 25
 + JDK-8206925: Support the certificate_authorities extension
 + JDK-8239480: Support for CLDR version 37
 + JDK-8243925: Toolkit#getScreenInsets() returns wrong value
   on HiDPI screens (Windows)

*JDK 16 Early Access build 2 is available**at : - jdk.java.net/16/*

These early-access, open-source builds are provided under the GNU 
General Public License, version 2, with the Classpath Exception.*

*

*_Survey on _**_jinfo, jmap, jstack serviceability tools in JDK:_ *

 * Oracle is considering deprecation and (eventual) removal of 3 JDK
   tools - jinfo, jmap, jstack.
 * The Survey Link
   <https://www.questionpro.com/a/TakeSurvey?tt=n%2BDcx/aY3aA%3D> will
   remain open through July 15 2020.


Rgds, Rory

[1] https://mail.openjdk.java.net/pipermail/jdk-dev/2020-June/004401.html

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



Re: OpenJDK 15 EA build 24 is now available

2020-05-26 Thread Rory O'Donnell

Many thanks, Mark!

On 26/05/2020 12:34, Mark Thomas wrote:

Hi,

Basic smoke test (HTTP/2 requests and the WebSocket based snake game
both over TLS) passed.

1 build failure as expected due to bnd bug. Using 5.1.0-SNAPSHOT worked
around the issue. Looks like the bnd 5.1.0 release is still in progress.
There was an RC2 tag a few days ago.

1 test failure (on all three connectors) due to a new charset being
present. The test is working as designed (it fails if it detects a new
charset so we can make sure the list of known charsets in the cache is
complete) and I have updated the CharsetCache to recognise the new
Charset (ISO-8859-16).

There are a couple of bugs that are still open:
JDK-8234808
and (the following three are all variations on the same theme)
JDK-8233619
JDK-8240871
JDK-8241903

but they are not Java 15 specific.

So, in summary all looking OK at the moment for Java 15 as far as Tomcat
is concerned.


Mark



On 22/05/2020 10:02, Rory O'Donnell wrote:

Hi Mark,

OpenJDK 15 EA build 24 is now available at http://jdk.java.net/15 *
*

   * 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>.
   * Features
   o Proposed to target JDK 15
   + JEP 383 <https://openjdk.java.net/jeps/383>  Foreign-Memory
 Access API (Second Incubator)
   o Targeted to JDK 15
   + JEP 360 <http://openjdk.java.net/jeps/360>  Sealed Classes
 (Preview)
   + JEP 379 <https://openjdk.java.net/jeps/379>  Shenandoah: A
 Low-Pause-Time Garbage Collector (Production)
   o Integrated in JDK 15
   + JEP 339 <http://openjdk.java.net/jeps/339>  Edwards-Curve
 Digital Signature Algorithm (EdDSA)
   + JEP 371 <http://openjdk.java.net/jeps/371>  Hidden Classes
   + JEP 372 <http://openjdk.java.net/jeps/372>  Remove the
 Nashorn JavaScript Engine
   + *JEP 373 <https://openjdk.java.net/jeps/373>**Reimplement
 the Legacy DatagramSocket API*
   + JEP 374 <http://openjdk.java.net/jeps/374>  Disable and
 Deprecate Biased Locking
   + JEP 375 <https://openjdk.java.net/jeps/375>  Pattern
 Matching for instanceof (Second Preview)
   + JEP 377 <http://openjdk.java.net/jeps/377>  ZGC: A Scalable
 Low-Latency Garbage Collector
   + JEP 378 <http://openjdk.java.net/jeps/378>  Text Blocks
   + JEP 381 <https://openjdk.java.net/jeps/381>  Remove the
 Solaris and SPARC Ports
   + JEP 384 <https://openjdk.java.net/jeps/384>  Records (Second
 Preview)
   * Changes in recent builds that maybe of interest:
   o build 24
   + *JEP 373 <https://openjdk.java.net/jeps/373>**  Reimplement
 the Legacy DatagramSocket API *(JDK-8241072
 <https://bugs.openjdk.java.net/browse/JDK-8241072>)
   + *JEP 374 <http://openjdk.java.net/jeps/374>  *Disable and
 Deprecate Biased Locking (JDK-8231264
 <https://bugs.openjdk.java.net/browse/JDK-8231264>)
   + Support for Unicode 13.0**(JDK-8239383
 <https://bugs.openjdk.java.net/browse/JDK-8239383>)
   + Incorrect Man pages of Javadocs tool (JDK-8238697
 <https://bugs.openjdk.java.net/browse/JDK-8238697>)
   # reported by Apache Lucene
   + 32-bit builds are broken after JDK-8242524 (JDK-8245070
 <https://bugs.openjdk.java.net/browse/JDK-8245070>)
   # Reported by JaCoCo*
 *
   o build 23
   + localizedBy() should override localized values with default
 values (JDK-8244245
 <https://bugs.openjdk.java.net/browse/JDK-8244245>)
   + Add revocation checking to jarsigner (JDK-8242060)
 <https://bugs.openjdk.java.net/browse/JDK-8242060>
   o build 22
   + Deprecate -XX:ForceNUMA option (JDK-8243628
 <https://bugs.openjdk.java.net/browse/JDK-8243628>)
   + Removal of Comodo Root CA Certificate (JDK-8225069
 <https://bugs.openjdk.java.net/browse/JDK-8225069>)
   + Removal of DocuSign Root CA Certificate (JDK-8225068
 <https://bugs.openjdk.java.net/browse/JDK-8225068>)

   * Project Lanai Early-Access Builds - Build 15-lanai+1-101 (2020/5/14)
   o These builds are intended for developers looking to test and
 provide feedback on using Project Lanai, which implements a new
 Java 2D graphics rendering pipeline for macOS.
   o These builds are based upon the latest state of the current in
 development JDK, and so may contain new features and unresolved
 bugs unrelated to P

OpenJDK 15 EA build 24 is now available

2020-05-22 Thread Rory O'Donnell
ava.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>.

*The **Java Crypto Roadmap** has been updated [2]*

Rgds,Rory

[1] http://jdk.java.net/15/release-notes
[2] https://www.java.com/en/jre-jdk-cryptoroadmap.html

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



Re: OpenJDK 15 EA build 21 is now available

2020-05-01 Thread Rory O'Donnell

Thanks for the headsup Mark, let's us know the bugid when you get a chance.

Rgds,Rory

On 01/05/2020 17:10, Mark Thomas wrote:

On 01/05/2020 10:28, Rory O'Donnell wrote:

Hi Mark,

OpenJDK 15 EA build 21 is now available at http://jdk.java.net/15 *

Heads up all. There appears to be a regression in this build compared to
EA build 13.

It appears to be related to JAR file manipulation when the OSGi
information is added.

I haven't had a chance to dig into this further but I wanted to give
folks a heads up.

This is the full stack trace:

/home/mark/repos/asf-tomcat-master/build.xml:790: The following error
occurred while executing this line:
/home/mark/repos/asf-tomcat-master/build.xml:3389: The following error
occurred while executing this line:
/home/mark/repos/asf-tomcat-master/build.xml:3404: Failed to build jar
file: java.util.ConcurrentModificationException
at aQute.bnd.ant.WrapTask.execute(WrapTask.java:122)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:293)
at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
at
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
at org.apache.tools.ant.Task.perform(Task.java:352)
at org.apache.tools.ant.Target.execute(Target.java:437)
at org.apache.tools.ant.Target.performTasks(Target.java:458)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1406)
at
org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:36)
at org.apache.tools.ant.Project.executeTargets(Project.java:1261)
at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:442)
at org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:105)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:293)
at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
at
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
at org.apache.tools.ant.Task.perform(Task.java:352)
at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:67)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:293)
at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
at
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
at org.apache.tools.ant.Task.perform(Task.java:352)
at
org.apache.tools.ant.taskdefs.MacroInstance.execute(MacroInstance.java:401)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:293)
at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
at
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
at org.apache.tools.ant.Task.perform(Task.java:352)
at org.apache.tools.ant.Target.execute(Target.java:437)
at org.apache.tools.ant.Target.performTasks(Target.java:458)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1406)
at org.apache.tools.ant.Project.executeTarget(Project.java:1377)
at
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
at org.apache.tools.ant.Project.executeTargets(Project.java:1261)
at org.apache.tools.ant.Main.runBuild(Main.java:857)
at org.apache.tools.ant.Main.startAnt(Main.java:236)
at org.apache.tools.ant.launch.Launcher.run(Launcher.java:287)
at org.apache.tools.ant.launch.Launcher.main(Launcher.java:112)



Mark



*

   * 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>.
   * Features
   o Integrated in JDK 15
   + JEP 371: <http://openjdk.java.net/jeps/371> Hidden Classes
   + JEP 372 <https://openjdk.java.net/jeps/372>: Remove the
 Nashorn JavaScript Engine
   + JEP 377 <https://openjdk.java.net/jeps/377>: ZGC: A Scalable
 Low-Latency Garbage Collector
   + JEP 378 <https://openjdk.java.net/jeps/378>: Text Blocks
  

OpenJDK 15 EA build 21 is now available

2020-05-01 Thread Rory O'Donnell

Hi Mark,

OpenJDK 15 EA build 21 is now available at http://jdk.java.net/15 *
*

 * 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>.
 * Features
 o Integrated in JDK 15
 + JEP 371: <http://openjdk.java.net/jeps/371> Hidden Classes
 + JEP 372 <https://openjdk.java.net/jeps/372>: Remove the
   Nashorn JavaScript Engine
 + JEP 377 <https://openjdk.java.net/jeps/377>: ZGC: A Scalable
   Low-Latency Garbage Collector
 + JEP 378 <https://openjdk.java.net/jeps/378>: Text Blocks
 o JEPs targeted to JDK 15
 + JEP 379 <https://openjdk.java.net/jeps/379>: Shenandoah: A
   Low-Pause-Time Garbage Collector
 * Changes in recent builds that maybe of interest:
 o build 21
 + JDK-8242848
   <https://bugs.openjdk.java.net/browse/JDK-8242848>: Improve
   performance of InflaterOutputStream.write()
 + JDK-8243574
   <https://bugs.openjdk.java.net/browse/JDK-8243574>:
   java.lang.invoke.InvokerBytecodeGenerator.ClassData should
   be package-private
 # Reported by JaCoCo
 o build 20
 + JDK-8237890
   <https://bugs.openjdk.java.net/browse/JDK-8237890>:
   DatagramPacket::getSocketAddress doesn't specify what
   happens if address or port are not set [1]
 + JDK-8228991
   <https://bugs.openjdk.java.net/browse/JDK-8228991>: Obsolete
   -XX:UseAdaptiveGCBoundary [1]
 + JDK-8242141
   <https://bugs.openjdk.java.net/browse/JDK-8242141>: New
   System Properties to configure the TLS signature schemes [1]
 + JDK-8172404
   <https://bugs.openjdk.java.net/browse/JDK-8172404>: Tools
   should warn if weak algorithms are used before restricting them
 + JDK-8238195
   <https://bugs.openjdk.java.net/browse/JDK-8238195>:
   Lookup::defineClass should link the class to match the
   specification
 + JDK-8238358
   <https://bugs.openjdk.java.net/browse/JDK-8238358>:
   Implementation of JEP 371: Hidden Classes
 + JDK-8241749
   <https://bugs.openjdk.java.net/browse/JDK-8241749>: Remove
   the Nashorn JavaScript Engine
 + JDK-8242260
   <https://bugs.openjdk.java.net/browse/JDK-8242260>: Add
   forRemoval=true to already deprecated ContentSigner
 + JDK-
   <https://bugs.openjdk.java.net/browse/JDK-8242008>8242008
   <https://bugs.openjdk.java.net/browse/JDK-8242008>:
   SSLSession inconsistencies
 # Reported by Netty
 o build 19
 + JDK-8239594
   <https://bugs.openjdk.java.net/browse/JDK-8239594>: The
   java.net.HttpClient does not override the protocols
   specified in the SSLContext default parameters [1]
 + JDK-8172680
   <https://bugs.openjdk.java.net/browse/JDK-8172680>: SunJCE
   provider now supports SHA-3 based Hmac algorithms
 + JDK-8237474
   <https://bugs.openjdk.java.net/browse/JDK-8237474>: Default
   SSLEngine should create in server role
 + JDK-8240877
   <https://bugs.openjdk.java.net/browse/JDK-8240877>: NPE at
   javax.swing.text.html.FormView.appendBuffer with null option
   values
 # reported by JOSM

Project Loom Early-Access Builds - Build 15-loom+5-125 (2020/4/17)

 *

   These builds are intended for developers looking to "kick the tyres"
   and provide feedback on using the API or by sending bug reports.
   Warning: This build is based on an incomplete version of JDK 15
   <http://openjdk.java.net/projects/jdk/15/>.

 * 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>.
 * 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] http://jdk.java.net/15/release-notes


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



OpenJDK 15 EA build 18 is now available

2020-04-10 Thread Rory O'Donnell


Hi Mark,

OpenJDK 15 EA build 18 is now available at http://jdk.java.net/15 *
*

 * 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>.
 * Schedule for JDK 15
 o 2020/06/11 Rampdown Phase One
 o 2020/07/16 Rampdown Phase Two
 o 2020/08/06 Initial Release Candidate
 o 2020/08/20 Final Release Candidate
 o 2020/09/15 General Availability
 * Features
 o Proposed to target JDK 15
 + JEP 371: <http://openjdk.java.net/jeps/371>  Hidden Classes
 o JEPs targeted to JDK 15
 + JEP 372 <https://openjdk.java.net/jeps/372>: Remove the
   Nashorn JavaScript Engine
 + JEP 377 <https://openjdk.java.net/jeps/377>: ZGC: A Scalable
   Low-Latency Garbage Collector
 + JEP 378 <https://openjdk.java.net/jeps/378>: Text Blocks
 + JEP 379 <https://openjdk.java.net/jeps/379>: Shenandoah: A
   Low-Pause-Time Garbage Collector
 * Changes in recent builds that maybe of interest:
 o build 18
 + JDK-8240169
   <https://bugs.openjdk.java.net/browse/JDK-8240169>: javadoc
   fails to link to non-modular api docs
 # Reported by JUnit5
 + JDK-8241670
   <https://bugs.openjdk.java.net/browse/JDK-8241670>: Enhance
   heap region size ergonomics to improve OOTB performance
 + JDK-8240745
   <https://bugs.openjdk.java.net/browse/JDK-8240745>:
   Implementation: JEP 377: ZGC: A Scalable Low-Latency Garbage
   Collector (Production)
 + JDK-8225319
   <https://bugs.openjdk.java.net/browse/JDK-8225319>: Remove
   rmic from the set of supported tools
 + JDK-8237490
   <https://bugs.openjdk.java.net/browse/JDK-8237490>: Add
   support notarizing jpackage app-image and dmg
 o build 17
 + JDK-8240676
   <https://bugs.openjdk.java.net/browse/JDK-8240676> - Meet
   not symmetric failure when running lucene on jdk8
 # Reported by Apache Lucene
 o Build 16
 + JDK-8241039
   <https://bugs.openjdk.java.net/browse/JDK-8241039> - Retire
   the deprecated SSLSession.getPeerCertificateChain() method
 + JDK-8219989
   <https://bugs.openjdk.java.net/browse/JDK-8219989> - Retire
   the com.sun.net.ssl.internal.ssl.Provider name
 + JDK-8237859
   <https://bugs.openjdk.java.net/browse/JDK-8237859> - C2:
   Crash when loads float above range check
 # Reported by Apache Lucene
 + JDK-8202469
   <https://bugs.openjdk.java.net/browse/JDK-8202469> - (ann)
   Type annotations on type variable bounds that are also type
   variables are lost
 # Reported by ByteBuddy
 o Build 15
 + JDK-8214245
   <https://bugs.openjdk.java.net/browse/JDK-8214245> - Case
   insensitive matching doesn't work correctly for some
   character classes ()

 * Quality Report for March 2020 was published here [1]
 o Thanks again for all the bug reports and feeback!

Does your Project support JDK 14 - #AllTestsGreenOnJDK14 
<https://twitter.com/hashtag/AllTestsGreenOnJDK14?src=hashtag_click>


Rgds,Rory

[1] 
https://wiki.openjdk.java.net/display/quality/Quality+Outreach+report+March+2020 



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



Release Announcement: General Availability of Java 14 / JDK 14

2020-03-18 Thread Rory O'Donnell

  Hi Mark,


**Release Announcement: General Availability of Java 14 / JDK 14 [1] * *

 * JDK 14, the reference implementation of Java 14, is now Generally
   Available.
 * GPL-licensed OpenJDK builds from Oracle are available here:
   https://jdk.java.net/14
 * JDK 14 Release notes
   
<https://www.oracle.com/technetwork/java/javase/14-relnote-issues-5809570.html>



JDK 14  includes sixteen features [2]:

  305: Pattern Matching for instanceof (Preview)
  343: Packaging Tool (Incubator)
  345: NUMA-Aware Memory Allocation for G1
  349: JFR Event Streaming
  352: Non-Volatile Mapped Byte Buffers
  358: Helpful NullPointerExceptions
  359: Records (Preview)
  361: Switch Expressions (Standard)
  362: Deprecate the Solaris and SPARC Ports
  363: Remove the Concurrent Mark Sweep (CMS) Garbage Collector
  364: ZGC on macOS
  365: ZGC on Windows
  366: Deprecate the ParallelScavenge + SerialOld GC Combination
  367: Remove the Pack200 Tools and API
  368: Text Blocks (Second Preview)
  370: Foreign-Memory Access API (Incubator)

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


OpenJDK 15 EA build 14 is now available at http://jdk.java.net/15 *
*

 * 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>.
 * Significant changes since the last availability email:
 o Build 13 - JDK-8238555
   <https://bugs.openjdk.java.net/browse/JDK-8238555>: Allow
   Initialization of SunPKCS11 with NSS when there are external
   FIPS modules in the NSSDB
 o Build 10 - JDK-8237776
   <https://bugs.openjdk.java.net/browse/JDK-8237776>: Shenandoah:
   Wrong result with Lucene test
 + Reported by Apache Lucene.
 o Build 9 - JDK-8222793
   <https://bugs.openjdk.java.net/browse/JDK-8222793>: Javadoc tool
   ignores "-locale" param and uses default locale for all messages
   and texts
 + Reported by Apache Lucene.

Project Metropolis Early-Access Builds - Build 14-metropolis+1-17 
<http://jdk.java.net/metropolis/> (2020/3/5)


 * These builds are intended for developers looking to test and provide
   feedback on using /Graal,/ in form of native library
   /(libjvmcicompiler.so)/, instead of C2 as HotSpot high optimizing
   JIT compiler.
 * 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>.
 * Please send feedback via e-mail to metropolis-...@openjdk.java.net
   <mailto:metropolis-...@openjdk.java.net>. To send e-mail to this
   address you must first subscribe to the mailing list
   <https://mail.openjdk.java.net/mailman/listinfo/metropolis-dev>.


Regards,
Rory

[1] https://mail.openjdk.java.net/pipermail/jdk-dev/2020-March/004089.html
[2] https://openjdk.java.net/projects/jdk/14

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



JDK 14 is now in the Release Candidate Phase

2020-02-10 Thread Rory O'Donnell

 Hi Mark,

*Per the JDK 14 schedule [1]  , we are now in the Release Candidate Phase
*

The stabilization repository, jdk/jdk14, *is open for P1 bug fixes * per 
the JDK Release Process (JEP 3) [2].

All changes require approval via the Fix-Request Process [3].
For more details, see Mark Reinhold's email to jdk-dev mailing list [4]

OpenJDK 14 EA build 36 is now available at http://jdk.java.net/14

 * 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>.

OpenJDK 15 EA build 9 is now available at http://jdk.java.net/15 *
*

 * 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>.
 * Significant changes since the last availability email:
 o build 8
 + JDK-8235783: DatagramSocket::disconnect should allow an
   implementation to throw UncheckedIOException
 + JDK-8237528: Inefficient compilation of Pattern Matching for
   instanceof
 # Reported by JaCoCo.
 o build 7
 + JDK-8236105: DatagramSocket.send() and
   MulticastSocket.send() methods throw an
   IllegalArgumentException
 + JDK-8231422: Better serial filter handling
 + JDK-8227758: More valid PKIX processing
 + JDK-8230318: Better trust store usage
 + JDK-8234484: Add ability to configure third port for remote JMX

Project Loom Early-Access Builds - Build 15-loom+3-20 (2020/1/27)

 * 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.
   Warning: This build is based on an incomplete version of JDK 14
   <http://openjdk.java.net/projects/jdk/14/>.

Links to FOSDEM Videos that might be of interest:

 * https://twitter.com/OpenJDK/status/1225008387009785857
 * https://twitter.com/OpenJDK/status/1225011154159833088
 * https://twitter.com/OpenJDK/status/1225009792596488193

Regards,
Rory

[1] https://openjdk.java.net/projects/jdk/14/#Schedule
[2] https://openjdk.java.net/jeps/3
[3] https://openjdk.java.net/jeps/3#Fix-Request-Process
[4] 
https://mail.openjdk.java.net/pipermail/jdk-dev/2020-February/003885.html


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



JDK 14 is now in Rampdown Phase Two

2020-01-17 Thread Rory O'Donnell

 Hi Mark,

*Per the JDK 14 schedule , we are now in Rampdown Phase Two
*

*Please advise if you have any open high priority issues.*

**

 * The overall feature set is frozen.
 o No further JEPs will be targeted to this release
 o Per the JDK Release Process [1] we now turn our focus to P1 and
   P2 bugs.
 o For more details , see Mark Reinhold's email to jdk-dev mailing
   list [2]

JDK 14 Early Access build 32 is availableat : - jdk.java.net/14/

 * 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>.
 * Recent fixes that maybe of interest:
 o Build 32
 + JDK-8230318: Better trust store usage
 + JDK-8225773: jdeps --check produces NPE if there is any
   missing module dependence
 # reported by JUnit5
 + JDK-8235870: C2 crashes in
   IdealLoopTree::est_loop_flow_merge_sz()
 # duplicate of Apache Lucene's bug.
 o Build 31
 + JDK-8235984: C2: assert(out->in(PhiNode::Region) == head ||
   out->in(PhiNode::Region) == slow_head) failed: phi must be
   either part of the slow or the fast loop
 # duplicate of JDK-8236412 reported by Apache Lucene.
 + JDK-8236695: java.lang.Record should be declared with an
   explicit constructor

JDK 15 Early Access build 6 is availableat : - jdk.java.net/15/

 * 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>.
 * Release notes
 o http://jdk.java.net/15/release-notes
 * Recent fixes that maybe of interest :
 o Build 6
 + JDK-7143743: Potential memory leak with zip provider
 # Contributed by Jaikiran!
 + JDK-8213222: remove RMIConnectorServer.CREDENTIAL_TYPES
 + JDK-8235870: C2 crashes in
   IdealLoopTree::est_loop_flow_merge_sz()
 # duplicate of Apache Lucene's bug.
 o Build 5
 + JDK-8227313: Support monetary grouping separator in
   DecimalFormat/DecimalFormatSymbols
 + JDK-8236695: java.lang.Record should be declared with an
   explicit constructor

*Invitation to Project Skara update and demo, January 22, 2020, 8:30 am PST
*

 * See Joe Darcy's email [3]*
   *

**

Rgds, Rory



[1] http://openjdk.java.net/jeps/3
[2] https://mail.openjdk.java.net/pipermail/jdk-dev/2020-January/003846.html
[3] https://mail.openjdk.java.net/pipermail/discuss/2020-January/005274.html

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



Re: JDK 14 Early Access build 30 & JDK 15 Early Access build 4 are available.

2020-01-07 Thread Rory O'Donnell

Thanks Mark!

On 07/01/2020 15:52, Mark Thomas wrote:

No additional issues found testing either version. Build, smoke test and
full unit test on Linux all OK.

Mark

On 06/01/2020 10:27, Rory O'Donnell wrote:

Hi Mark,

Happy New Year !

*Per the JDK 14 schedule , we are now in Rampdown Phase One*

*Please advise if you have found any issues while testing the latest
Early Access build.
*

   * The overall feature set is frozen.
   o No further JEPs will be targeted to this release
   o For more details , see Mark Reinhold's email to jdk-dev mailing
 list [1]

*JDK 14 **Early Access build 30 **is available**at : - jdk.java.net/14/*

   * 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>.
   * Release notes
   o https://jdk.java.net/14/release-notes
   * Recent fixes that might be of interest
   o Build 29:
   + JDK-8233228: Disable weak named curves by default in TLS,
 CertPath, and Signed JAR

   o Build 28:
   + JDK-8234049: Implementation of Memory Access API (Incubator)
   + JDK-8235668: LineNumberReader#getLineNumber() returns wrong
 line number (one fewer) in Lucene test
   # Reported by Apache Lucene

*JDK 15 **Early Access build 4 **is available**at : - jdk.java.net/15/*

   * 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>.
   * Release notes
   o http://jdk.java.net/15/release-notes

The Quality Outreach Report for Decemeber 2019 was published since the
last email

   * 
https://wiki.openjdk.java.net/display/quality/Quality+Outreach+report+December+2019
   * Many thanks to all those who contributed to testing, logging bugs
 etc against the Early Access builds.

*
*

Rgds, Rory

[1]
https://mail.openjdk.java.net/pipermail/jdk-dev/2019-December/003795.html

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



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


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


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



JDK 14 Early Access build 30 & JDK 15 Early Access build 4 are available.

2020-01-06 Thread Rory O'Donnell

Hi Mark,

Happy New Year !

*Per the JDK 14 schedule , we are now in Rampdown Phase One*

*Please advise if you have found any issues while testing the latest 
Early Access build.

*

 * The overall feature set is frozen.
 o No further JEPs will be targeted to this release
 o For more details , see Mark Reinhold's email to jdk-dev mailing
   list [1]

*JDK 14 **Early Access build 30 **is available**at : - jdk.java.net/14/*

 * 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>.
 * Release notes
 o https://jdk.java.net/14/release-notes
 * Recent fixes that might be of interest
 o Build 29:
 + JDK-8233228: Disable weak named curves by default in TLS,
   CertPath, and Signed JAR

 o Build 28:
 + JDK-8234049: Implementation of Memory Access API (Incubator)
 + JDK-8235668: LineNumberReader#getLineNumber() returns wrong
   line number (one fewer) in Lucene test
 # Reported by Apache Lucene

*JDK 15 **Early Access build 4 **is available**at : - jdk.java.net/15/*

 * 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>.
 * Release notes
 o http://jdk.java.net/15/release-notes

The Quality Outreach Report for Decemeber 2019 was published since the 
last email


 * 
https://wiki.openjdk.java.net/display/quality/Quality+Outreach+report+December+2019
 * Many thanks to all those who contributed to testing, logging bugs
   etc against the Early Access builds.

*
*

Rgds, Rory

[1] 
https://mail.openjdk.java.net/pipermail/jdk-dev/2019-December/003795.html


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



Re: JDK 14 enters Rampdown Phase One

2019-12-19 Thread Rory O'Donnell

Hi Mark,

On 16/12/2019 16:10, Mark Thomas wrote:

On 14/12/2019 16:48, Rory O'Donnell wrote:

Hi Mark,

*Per the JDK 14 schedule , we are now in Rampdown Phase One*

*Please advise if you have found any issues while testing the latest
Early Access build.

Rory,

The addition of java.lang.Record triggered as unit test failure (as it
is meant to) and we have updated the EL optimisation code that depends
on knowing the names of all the classes in the java.lang package to take
account of this new class. The tests are passing again.

However, the tests were run without enabling preview features. With that
in mind should the Record class have been returned when enumerating the
classes via ModuleReader.list() ?
ModuleReader::list is intended to list all resources in a module, this 
includes all class files and non-class files.
So not much else to say on this because enumerating the contents of a 
module is completely independent on

whether preview features are enabled or not.

I hope that helps ?



The relevant source code is:
https://github.com/apache/tomcat/blob/master/test/javax/el/TestImportHandlerStandardPackages.java#L146

No other test failures were observed when building an running the full
test suite with EA27.

Passes a basic smoke test (WebSocket snake game over TLS).

We do have a couple of unresolved bugs open at the moment:

- https://bugs.openjdk.java.net/browse/JDK-8234808
- https://bugs.openjdk.java.net/browse/JDK-8233619

I'm currently working with Xuelei Fan on JDK-8233619.


Thanks for the list of open issues , we are monitoring.

Rgds,Rory



Mark

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


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


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



Re: JDK 14 enters Rampdown Phase One

2019-12-19 Thread Rory O'Donnell



Hi Mark,

Sorry I was out of the office, I'll look into it.

Rgds,Rory

On 16/12/2019 16:10, Mark Thomas wrote:

On 14/12/2019 16:48, Rory O'Donnell wrote:

Hi Mark,

*Per the JDK 14 schedule , we are now in Rampdown Phase One*

*Please advise if you have found any issues while testing the latest
Early Access build.

Rory,

The addition of java.lang.Record triggered as unit test failure (as it
is meant to) and we have updated the EL optimisation code that depends
on knowing the names of all the classes in the java.lang package to take
account of this new class. The tests are passing again.

However, the tests were run without enabling preview features. With that
in mind should the Record class have been returned when enumerating the
classes via ModuleReader.list() ?
The relevant source code is:
https://github.com/apache/tomcat/blob/master/test/javax/el/TestImportHandlerStandardPackages.java#L146

No other test failures were observed when building an running the full
test suite with EA27.

Passes a basic smoke test (WebSocket snake game over TLS).

We do have a couple of unresolved bugs open at the moment:

- https://bugs.openjdk.java.net/browse/JDK-8234808
- https://bugs.openjdk.java.net/browse/JDK-8233619

I'm currently working with Xuelei Fan on JDK-8233619.

Mark


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


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



JDK 14 enters Rampdown Phase One

2019-12-14 Thread Rory O'Donnell


Hi Mark,

*Per the JDK 14 schedule , we are now in Rampdown Phase One*

*Please advise if you have found any issues while testing the latest 
Early Access build.

*

 * Schedule for JDK 14
 o *2019/12/12 Rampdown Phase One*
 o 2020/01/16 Rampdown Phase Two
 o 2020/02/06 Initial Release Candidate
 o 2020/02/20 Final Release Candidate
 o 2020/03/17 General Availability

 * The overall feature set is frozen.
 o No further JEPs will be targeted to this release
 o For more details , see Mark Reinhold's email to jdk-dev mailing
   list [1]

 * Features included in JDK 14:.
 o JEP 305: Pattern Matching for instanceof (Preview)
   <http://openjdk.java.net/jeps/305>
 o JEP 343: Packaging Tool (Incubator)
   <http://openjdk.java.net/jeps/343>
 o JEP 345: NUMA-Aware Memory Allocation for G1
   <http://openjdk.java.net/jeps/345>
 o JEP 349: JFR Event Streaming <http://openjdk.java.net/jeps/349>
 o JEP 352: Non-Volatile Mapped Byte Buffers
   <http://openjdk.java.net/jeps/352>
 o JEP 358: Helpful NullPointerExceptions
   <https://openjdk.java.net/jeps/358>
 o JEP 359: Records (Preview) <http://openjdk.java.net/jeps/359>
   JEP 359: Records (Preview) <http://openjdk.java.net/jeps/359>
 o JEP 361: Switch Expressions (Standard)
   <http://openjdk.java.net/jeps/361>
 o JEP 362: Deprecate the Solaris and SPARC Ports
   <https://openjdk.java.net/jeps/362>
 o JEP 363: Remove the Concurrent Mark Sweep Garbage Collector
   <http://openjdk.java.net/jeps/363>
 o JEP 364: ZGC on macOS <http://openjdk.java.net/jeps/364>
 o JEP 365 ZGC on Windows <https://openjdk.java.net/jeps/365>
 o JEP 366: Deprecate ParallelScavenge  SerialOld GC Combination
   <http://openjdk.java.net/jeps/366>
 o JEP 367: Remove the Pack200 Tools and API
   <http://openjdk.java.net/jeps/367>
 o JEP 368: Text Blocks (Second Preview)
   <http://openjdk.java.net/jeps/368>
 o JEP 370: Foreign-Memory Access API (Incubator)
   <https://openjdk.java.net/jeps/370>

*JDK 14 **Early Access build 27 **is available**at : - jdk.java.net/14/*

 * Release notes
 o https://jdk.java.net/14/release-notes
 * Recent fixes that might be of interest
 o Build 27:
 + JDK-8212780: Packaging Tool Implementation
 + JDK-8234370: Implementation of JEP 362: Deprecate the
   Solaris and SPARC Ports
 + JDK-8190492: Remove SSLv2Hello and SSLv3 from default
   enabled TLS protocols
 + JDK-8214481: freetype path does not disable TrueType hinting
   with AA+FM hints
 + JDK-8234076: JVM crashes on Windows 10 using --module=NAME
 + JDK-8222756: Plural support in CompactNumberFormat
 + JDK-8234211: allow discoverable javac plugins to be invoked
   by default
 o Build 26:
 + JDK-8233223: Add Amazon Root CA certificates
 + JDK-8235263: Revert TLS 1.3 change that wrapped IOExceptions
 + JDK-8234893: ARM32: build failure after JDK-8234387

Rgds, Rory

[1] 
https://mail.openjdk.java.net/pipermail/jdk-dev/2019-December/003795.html



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



Re: JDK 14 - Early Access build 25 is available

2019-12-02 Thread Rory O'Donnell

Many Thanks Mark.

On 02/12/2019 17:47, Mark Thomas wrote:

On 29/11/2019 09:58, Rory O'Donnell wrote:

Hi Mark,

*OpenJDK builds  - JDK 14 *- Early Access build 25 is available at
http://jdk.java.net/14/

Tomcat 9.0.x builds without issue, the unit tests pass (on Linux) and a
quick smoke test doesn't identify any issues.

LGTM.

Mark


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


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



JDK 14 - Early Access build 25 is available

2019-11-29 Thread Rory O'Donnell

Hi Mark,

*OpenJDK builds  - JDK 14 *- Early Access build 25 is available at 
http://jdk.java.net/14/


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>.


 * *Next Milestone*
   **
 o ** *12-Dec-2019 Rampdown Phase One.*

 * Release notes
 o https://jdk.java.net/14/release-notes
 * JEP proposed to target JDK 14
 o JEP 365 ZGC on Windows <https://openjdk.java.net/jeps/365>
 * JEPs targeted to JDK 14, so far:
 o JEP 305: Pattern Matching for instanceof (Preview)
   <http://openjdk.java.net/jeps/305> was proposed to target.
 o JEP 343: Packaging Tool (Incubator)
   <http://openjdk.java.net/jeps/343> was proposed to target.
 o JEP 345: NUMA-Aware Memory Allocation for G1
   <http://openjdk.java.net/jeps/345> was integrated.
 o JEP 349: JFR Event Streaming
   <http://openjdk.java.net/jeps/349> was integrated.
 o JEP 352: Non-Volatile Mapped Byte Buffers
   <http://openjdk.java.net/jeps/352> was targeted.
 o JEP 358: Helpful NullPointerExceptions
   <https://openjdk.java.net/jeps/358> was integrated.
 o JEP 359: Records (Preview) <http://openjdk.java.net/jeps/359>
   JEP 359: Records (Preview)
   <http://openjdk.java.net/jeps/359> was proposed to target.
 o JEP 361: Switch Expressions (Standard)
   <http://openjdk.java.net/jeps/361> was intergrated.
 o JEP 363: Remove the Concurrent Mark Sweep (CMS) Garbage
   Collector <http://openjdk.java.net/jeps/363> was targeted.
 o JEP 364: ZGC on macOS <http://openjdk.java.net/jeps/364> was
   targeted.
 o JEP 366: Deprecate the ParallelScavenge + SerialOld GC
   Combination <http://openjdk.java.net/jeps/366> was proposed to
   target.
 o JEP 367: Remove the Pack200 Tools and API
   <http://openjdk.java.net/jeps/367> was targeted to JDK 14.
 o JEP 368: Text Blocks (Second Preview)
   <http://openjdk.java.net/jeps/368> was proposed to target.

 * Recent Bug fixes of Interest

 * Build 25:
 o JDK-8233301: Implementation of JEP 366: Deprecate the
   ParallelScavenge + SerialOld GC Combination
 o JDK-8233296: The behavior of MulticastSocket
   getOption/setOption for IP_MULTICAST_LOOP is changed to
   conform the specification of
   StandardSocketOptions.IP_MULTICAST_LOOP
 * Build 24:
 o JDK-8233141 :DatagramSocket.send and MulticastSocket.send
   throw IllegalArgumentException when the socket is not
   connected and the packet doesn't contain any address )
 o JDK-8214024: Remove the default keytool -keyalg value
 o JDK-8232019: Add LuxTrust certificate updates to the
   existing root program
 * Build 23
 o JDK 8232365: Implementation for JEP 363: Remove the
   Concurrent Mark Sweep (CMS) Garbage Collector
 o JDK 8224817: Implementation of JEP 364: ZGC on macOS

 * Changes in this build
   
<http://hg.openjdk.java.net/jdk/jdk/log?rev=reverse%28%22jdk-14%2B24%22%3A%3A%22jdk-14%2B25%22-%22jdk-14%2B24%22%29=1000>

*jpackage EA -* Build 14-jpackage+1-70 (2019/11/12)

 * This is an early access build of JEP 343: Packaging Tool
   <https://openjdk.java.net/jeps/343>, aimed at testing a prototype
   implementation of jpackage, which is a new tool for packaging
   self-contained Java applications along with a Java Runtime Environment.
 * 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>
 * Build is now available http://jdk.java.net/jpackage/
 * Please send feedback via e-mail to core-libs-...@openjdk.java.net
   <mailto:core-libs-...@openjdk.java.net>

Rgds,Rory**
**

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



JDK 14 - Early Access build 22 is available

2019-11-12 Thread Rory O'Donnell

Hi Mark,

*OpenJDK builds  - JDK 14 *- Early Access build 22 is available at 
http://jdk.java.net/14/


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>.


 * Release notes
 o https://jdk.java.net/14/release-notes

 * JEPs targeted to JDK 14, so far:

 * JEP 345: NUMA-Aware Memory Allocation for G1
   <http://openjdk.java.net/jeps/345> was Targeted to JDK 14.
 * JEP 349: JFR Event Streaming
   <http://openjdk.java.net/jeps/349> was Integrated.
 * JEP 361: Switch Expressions (Standard)
   <http://openjdk.java.net/jeps/361> was Targeted to JDK 14.
 * JEP 363: Remove the Concurrent Mark Sweep (CMS) Garbage
   Collector <http://openjdk.java.net/jeps/363> was Targeted to JDK 14.
 * JEP 364: ZGC on macOS <http://openjdk.java.net/jeps/364> was
   Targeted to JDK 14.
 * JEP 365: ZGC on Windows <http://openjdk.java.net/jeps/365> moved
   to Candidate.
 * JEP 366: Deprecate the ParallelScavenge + SerialOld GC
   Combination <http://openjdk.java.net/jeps/366> was Proposed to
   target JDK 14.
 * JEP 367: Remove the Pack200 Tools and API
   <http://openjdk.java.net/jeps/367> was Targeted to JDK 14.
 * JEP 368: Text Blocks (Second Preview)
   <http://openjdk.java.net/jeps/368> moved to Candidate.

 * Changes in this build
   
<http://hg.openjdk.java.net/jdk/jdk/log?rev=reverse%28%22jdk-14%2B21%22%3A%3A%22jdk-14%2B22%22-%22jdk-14%2B21%22%29=1000>

*jpackage EA -* Build 14-jpackage+1-67 (2019/11/4)

 * This is an early access build of JEP 343: Packaging Tool
   <https://openjdk.java.net/jeps/343>, aimed at testing a prototype
   implementation of jpackage, which is a new tool for packaging
   self-contained Java applications along with a Java Runtime Environment.
 * 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>
 * Build 14 is now available http://jdk.java.net/jpackage/
 * Please send feedback via e-mail to core-libs-...@openjdk.java.net
   <mailto:core-libs-...@openjdk.java.net>



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



JDK 14 - Early Access build 19 is available

2019-10-20 Thread Rory O'Donnell

Hi Mark,

*OpenJDK builds  - JDK 14 *- Early Access build 19 is available at 
http://jdk.java.net/14/


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>.


 * Release notes
 o https://jdk.java.net/14/release-notes

 * JEPs targeted to JDK 14, so far
 o 352 - Non-Volatile Mapped Byte Buffers
   <https://openjdk.java.net/jeps/352>
 o 358 - Helpful NullPointerExceptions
   <http://openjdk.java.net/jeps/358>
 o 349 - JFR Event Streaming <https://openjdk.java.net/jeps/349>
 * *I want to draw your attention to some notable changes in previous
   builds of JDK 14.*
 o *Build 14* - Classes are now loaded and linked by
   Class.forName() (JDK-8212117
   <https://bugs.openjdk.java.net/browse/JDK-8212117>)
 + we need help testing changes to 3-arg Class.forName method.
   The method has always been specified to link the class but
   the implementation has historically not done this when
   invoked with the "initialize" parameter set to false. The
   bug has been fixed in JDK 14 but it has the potential to
   change the behavior of code that uses Class.forName to load
   classes that cannot be linked.


 * Changes in this build
   
<https://hg.openjdk.java.net/jdk/jdk/log?rev=reverse%28%22jdk-14%2B18%22%3A%3A%22jdk-14%2B19%22-%22jdk-14%2B18%22%29=1000>


*Openjdk Builds - JDK 13.0.1 *General Availability - 
https://jdk.java.net/13/


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>.


 * Release notes <https://jdk.java.net/13/release-notes>
 * Changes in this release
   
<https://hg.openjdk.java.net/jdk/jdk/log?rev=reverse%28%22jdk-13.0.1%2B8%22%3A%3A%22jdk-13.0.1%2B9%22-%22jdk-13.0.1%2B8%22%29=1000>


*Crypto roadmap updated*    - 
https://www.java.com/en/jre-jdk-cryptoroadmap.html


Targeted Date^(2) 	Targeted Release(s) 	Algorithm/Protocol 	Action 	How 
to test/enable change 	Change Log
2019-10-15 	13, 11, 8, 7 	ECC on TLS 	Disable non-NIST Suite B EC curves 
(sect283k1, sect283r1, sect409k1, sect409r1, sect571k1, sect571r1, 
secp256k1) when negotiating TLS sessions 	Disabling non-NIST Suite B EC 
curves when negotiating TLS sessions 
<https://java.com/en/configure_crypto.html#DisablenonNIST> 	2019-10-08 
Announced.



Rgds,Rory

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



Re: JDK 14 - Early Access build 17 is available

2019-10-07 Thread Rory O'Donnell

Thanks for the update Mark!

On 07/10/2019 09:41, Mark Thomas wrote:

On 04/10/2019 10:30, Rory O'Donnell wrote:

Hi Mark,

*OpenJDK builds  *- JDK 14 - Early Access build 17 is available at
http://jdk.java.net/14/

9.0.x builds without error
9.0.x runs and passes a simple smoke test
9.0.x unit tests all pass

No concerns at this point.

Mark

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


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


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



JDK 14 - Early Access build 17 is available

2019-10-04 Thread Rory O'Donnell

Hi Mark,

*OpenJDK builds *- JDK 14 - Early Access build 17 is available at 
http://jdk.java.net/14/


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>.


 * Schedule for JDK 14
 o 2019/12/12 Rampdown Phase One
 o 2020/01/16 Rampdown Phase Two
 o 2020/02/06 Initial Release Candidate
 o 2020/02/20 Final Release Candidate
 o 2020/03/17 General Availability

 * Release notes
 o https://jdk.java.net/14/release-notes

 * JEPs targeted to JDK 14, so far
 o 352 - Non-Volatile Mapped Byte Buffers
   <https://openjdk.java.net/jeps/352>
 o 358 - Helpful NullPointerExceptions
   <http://openjdk.java.net/jeps/358>
 * Recent Bug fixes of Interest
 o Build 16:-
 + JDK-8228580: DnsClient TCP socket timeout
 + JDK-8229800: WindowsServerCore 1809 does not provide
   d2d1.dll library required by awt.dll
 + JDK-8230814: Enable SAX ContentHandler to handle XML Declaration
 o Build 15:-
 + JDK-8229202: Docker reporting causes secondary crashes in
   error handling
 + JDK-8223490: Optimize search algorithm for determining
   default time zone
 * Changes in this build
   
<http://hg.openjdk.java.net/jdk/jdk/log?rev=reverse%28%22jdk-14%2B16%22%3A%3A%22jdk-14%2B17%22-%22jdk-14%2B16%22%29=1000>

*jpackage EA -* Build 14-jpackage+1-49 (2019/10/2)

 * This is an early access build of JEP 343: Packaging Tool
   <https://openjdk.java.net/jeps/343>, aimed at testing a prototype
   implementation of jpackage, which is a new tool for packaging
   self-contained Java applications along with a Java Runtime Environment.
 * 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>
 * Build 14 is now available http://jdk.java.net/jpackage/
 * Please send feedback via e-mail to core-libs-...@openjdk.java.net
   <mailto:core-libs-...@openjdk.java.net>

*
*


 CodeOne

 * Missed some of the Core Java Platform track, see a thread of some of
   the captured sessions: here
   <https://twitter.com/Sharat_Chander/status/1176202284134330368?s=20>


Rgds,Rory


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



Release Announcement: General Availability of Java 13 / JDK 13

2019-09-17 Thread Rory O'Donnell

 Hi Mark,

*Release Announcement: General Availability of Java 13 / JDK 13 [1] *

 * JDK 13, the reference implementation of Java 13, is now Generally
   Available.
 * GPL-licensed OpenJDK builds from Oracle are available here:
   https://jdk.java.net/13
 * Release notes - https://jdk.java.net/13/release-notes

This release includes the following five features:

 * 350: Dynamic CDS Archives
 * 351: ZGC: Uncommit Unused Memory
 * 353: Reimplement the Legacy Socket API
 * 354: Switch Expressions (Preview)
 * 355: Text Blocks (Preview)

Along with many smaller enhancements and bug fixes.

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


*JDK 14 EA build 14, under both the GPL and Oracle EA licenses, is now 
available at **http://jdk.java.net/14**.*


 * JEPs targeted to JDK 14, so far
 o 352 - Non-Volatile Mapped Byte Buffers
   <https://openjdk.java.net/jeps/352>
 * Release Notes
 o https://jdk.java.net/14/release-notes
 * Recent Bug fixes of Interest
 o Build 14:
 + 8229785: MethodType::fromMethodDescriptorString requires
   "getClassLoader" permission
 + 8212117: Classes are now loaded and linked by Class.forName()
 + 8228854: Default ErrorListener No Longer Reports Warnings
   and Errors to the Console
 * Changes in this build
   
<https://hg.openjdk.java.net/jdk/jdk/log?rev=reverse%28%22jdk-14%2B13%22%3A%3A%22jdk-14%2B14%22-%22jdk-14%2B13%22%29=1000>
   [14]

*Quality Report for September 2019 is available*

 * 
https://wiki.openjdk.java.net/display/quality/Quality+Outreach+report+September+2019

Rgds,Rory

[1] 
https://mail.openjdk.java.net/pipermail/jdk-dev/2019-September/003335.html


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



JDK 13 is now in the Release Candidate Phase & JDK 14 build 11 is available.

2019-08-24 Thread Rory O'Donnell

Hi Mark,

*JDK 13 is now in the Release Candidate Phase
*

Per the JDK 13 schedule [1], we are now in the Release Candidate phase.
The stabilization repository, jdk/jdk13, is open for P1 bug fixes per 
the JDK Release Process (JEP 3) [2].

All changes require approval via the Fix-Request Process [3].

For more details, see Mark Reinhold's email to jdk-dev mailing list [4]

 * Milestone Schedule:
 o GAC - Aug 22, 2019
 o GAR - Sept 5, 2019
 o GA - Sept 17, 2019

**OpenJDK 14 *EA build 11 is now available at **http://jdk.java.net/14**
*

 * 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>.
 * Release Notes
 o http://jdk.java.net/14/release-notes
 * JEPs targeted to JDK 14
 o JEP 352 <http://openjdk.java.net/jeps/352> - Non-Volatile Mapped
   Byte Buffers
 * Significant changes since the last availability email:
 o Build 10
 + 8226374: Restrict TLS signature schemes and named groups
 + 8227439: Turn off AOT by default
 o Build 11
 + 8224974: Implement JEP 352
 * Changes in this build
   
<http://hg.openjdk.java.net/jdk/jdk/log?rev=reverse%28%22jdk-14%2B10%22%3A%3A%22jdk-14%2B11%22-%22jdk-14%2B10%22%29=1000>

*jpackage EA - **Build 1 (2019/8/20) *

 * This is an early access build of JEP 343: Packaging Tool
   <https://openjdk.java.net/jeps/343>, aimed at testing a prototype
   implementation of jpackage, which is a new tool for packaging
   self-contained Java applications along with a Java Runtime Environment.
 * Build 1 (2019/8/20) is now available http://jdk.java.net/jpackage/
 * Please send feedback via e-mail to core-libs-...@openjdk.java.net
   <mailto:core-libs-...@openjdk.java.net>

Regards,
Rory

[1] https://openjdk.java.net/projects/jdk/13/#Schedule
[2] https://openjdk.java.net/jeps/3
[3] https://openjdk.java.net/jeps/3#Fix-Request-Process
[4] https://mail.openjdk.java.net/pipermail/jdk-dev/2019-August/003250.html

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



Re: JDK 13 is now in the Release Candidate Phase

2019-08-13 Thread Rory O'Donnell

Many thanks Mark.

On 12/08/2019 20:34, Mark Thomas wrote:

Latest Tomcat 9.0.x builds and completes unit tests with both without
any issues.

Mark


On 10/08/2019 11:23, Rory O'Donnell wrote:

Hi Mark,

*JDK 13 is now in the Release Candidate Phase - if you are aware of any
issues, please let us know.
*

Per the JDK 13 schedule [1], we are now in the Release Candidate phase.
The stabilization repository, jdk/jdk13, is open for P1 bug fixes per
the JDK Release Process (JEP 3) [2].
All changes require approval via the Fix-Request Process [3].

For more details, see Mark Reinhold's email to jdk-dev mailing list [4]

   * Milestone Schedule:
   o Initial RC Build 33 - Aug 9, 2019
   o GAC - Aug 22, 2019
   o GAR - Sept 5, 2019
   o GA - Sept 17, 2019

*OpenJDK 13 build 33 is available at http://jdk.java.net/13/*

   * 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>.
   * Schedule, status & features
   o http://openjdk.java.net/projects/jdk/13/
   * Release Notes
   o http://jdk.java.net/13/release-notes
   * Bug fixes reported by Open Source Projects  :
   o JDK-8228764 - fixed in b32 -reported by Apache Tomcat

**OpenJDK 14 *EA build 9 is now available at **http://jdk.java.net/14**
*

   * 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>.
   * Release Notes
   o http://jdk.java.net/14/release-notes
   * JEPs targeted to JDK 14
   o JEP 352 <http://openjdk.java.net/jeps/352> - Non-Volatile Mapped
 Byte Buffers
   * Changes in this build
 
<http://hg.openjdk.java.net/jdk/jdk/log?rev=reverse%28%22jdk-14%2B8%22%3A%3A%22jdk-14%2B9%22-%22jdk-14%2B8%22%29=1000>
   * Bug fixes reported by Open Source Projects  :
   o JDK-8227170 - fixed in b8 -reported by Apache Ant
   o JDK-8228485 - fixed in b8 -reported by JaCoCo
   o JDK-8222791 - fixed in b7 -reported by Apache Lucene

*Project Panama Early-Access Builds*

   * Build jdk-14-panama+1-15 (2019/8/8) is available at
 http://jdk.java.net/panama/
   * 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>.

Regards,
Rory

[1] https://openjdk.java.net/projects/jdk/13/#Schedule
[2] https://openjdk.java.net/jeps/3
[3] https://openjdk.java.net/jeps/3#Fix-Request-Process
[4] https://mail.openjdk.java.net/pipermail/jdk-dev/2019-August/003250.html

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



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


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


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



JDK 13 is now in the Release Candidate Phase

2019-08-10 Thread Rory O'Donnell

Hi Mark,

*JDK 13 is now in the Release Candidate Phase - if you are aware of any 
issues, please let us know.

*

Per the JDK 13 schedule [1], we are now in the Release Candidate phase.
The stabilization repository, jdk/jdk13, is open for P1 bug fixes per 
the JDK Release Process (JEP 3) [2].

All changes require approval via the Fix-Request Process [3].

For more details, see Mark Reinhold's email to jdk-dev mailing list [4]

 * Milestone Schedule:
 o Initial RC Build 33 - Aug 9, 2019
 o GAC - Aug 22, 2019
 o GAR - Sept 5, 2019
 o GA - Sept 17, 2019

*OpenJDK 13 build 33 is available at http://jdk.java.net/13/*

 * 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>.
 * Schedule, status & features
 o http://openjdk.java.net/projects/jdk/13/
 * Release Notes
 o http://jdk.java.net/13/release-notes
 * Bug fixes reported by Open Source Projects  :
 o JDK-8228764 - fixed in b32 -reported by Apache Tomcat

**OpenJDK 14 *EA build 9 is now available at **http://jdk.java.net/14**
*

 * 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>.
 * Release Notes
 o http://jdk.java.net/14/release-notes
 * JEPs targeted to JDK 14
 o JEP 352 <http://openjdk.java.net/jeps/352> - Non-Volatile Mapped
   Byte Buffers
 * Changes in this build
   
<http://hg.openjdk.java.net/jdk/jdk/log?rev=reverse%28%22jdk-14%2B8%22%3A%3A%22jdk-14%2B9%22-%22jdk-14%2B8%22%29=1000>
 * Bug fixes reported by Open Source Projects  :
 o JDK-8227170 - fixed in b8 -reported by Apache Ant
 o JDK-8228485 - fixed in b8 -reported by JaCoCo
 o JDK-8222791 - fixed in b7 -reported by Apache Lucene

*Project Panama Early-Access Builds*

 * Build jdk-14-panama+1-15 (2019/8/8) is available at
   http://jdk.java.net/panama/
 * 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>.

Regards,
Rory

[1] https://openjdk.java.net/projects/jdk/13/#Schedule
[2] https://openjdk.java.net/jeps/3
[3] https://openjdk.java.net/jeps/3#Fix-Request-Process
[4] https://mail.openjdk.java.net/pipermail/jdk-dev/2019-August/003250.html

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



Re: JDK 13 enters Rampdown Phase Two

2019-07-22 Thread Rory O'Donnell

Thanks Mark.

On 22/07/2019 14:10, Mark Thomas wrote:

Tomcat 9 builds and the unit tests pass with 13-ea30 and 14-ea6.

Mark


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


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



JDK 13 enters Rampdown Phase Two

2019-07-22 Thread Rory O'Donnell

 Hi Mark,

Any issues to report on JDK 13 , would like to hear the status as we are 
now in rampdown phase 2 ?


**OpenJDK builds *- JDK 13 Early Access build 30 **is now available **at 
: - jdk.java.net/13/*


 * Per the JDK 13 schedule [1], we are now in Rampdown Phase Two.
 o For more details , see Mark Reinhold's email to jdk-dev mailing
   list [2]
 o The overall feature set is frozen, no further JEPs will be
   targeted to this release.
 o Per the JDK Release Process [3] we now turn our focus to P1 and
   P2 bugs.

 * I want to draw your attention to some noteable changes in previous
   builds of JDK 13. These changes  are important for those that
   develop/maintain their own socket implementation
   (java.net.SocketImpl) or use the setSocketImplFactory or
   setSocketFactory APIs to change the system-wide socket implementation:

 o http://jdk.java.net/13/release-notes#JDK-8224477 - delivered in
   build 23
 o http://jdk.java.net/13/release-notes#JDK-8216978 - delivered in
   build 20
 o http://jdk.java.net/13/release-notes#JDK-8220493 - delivered in
   build 13

**OpenJDK builds *- JDK 14 Early Access build 6 is **now available **at 
: - jdk.java.net/14/*


 * 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>.
 * Changes of interest since last email
 o 8225239: Refactor NetworkInterface lookups
 o 8226409: Enable argument profiling for sun.misc.Unsafe.put*/get*
 * JEP targeted to JDK 14:
 o JEP352: Non-Volatile Mapped
 * Bug fixes reported by Open Source Projects  :
 o JDK-8227080 - fixed in b5 -reported by Eclipse Jetty

The Java Crypto Roadmap 
<https://www.java.com/en/jre-jdk-cryptoroadmap.html> has been updated :


 * Released - 16-July-2019 - Release Affected JDK 7u231 - Disabled
   Kerberos DES encryption by default
 * Targeted Date - 2020 - Targeted Release - JDK 8 - Transport Layer
   Security (TLS) 1.3

Rgds,Rory

[1] http://openjdk.java.net/projects/jdk/13/#Schedule
[2] https://mail.openjdk.java.net/pipermail/jdk-dev/2019-July/003170.html


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



Re: JDK 13 , JDK 14 & Valhalla Early Access builds are available.

2019-07-09 Thread Rory O'Donnell

Thanks Mark !

On 09/07/2019 12:37, Mark Thomas wrote:

I ran the unit tests for master with 13-ea28 and 14-ea04 on Linux
without any failures or errors.

Mark


On 08/07/2019 14:04, Rory O'Donnell wrote:

  Hi Mark,

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

   * 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 this build 28 [1]


*Reminder of a change in b24 - A jrt URI can only encode paths to files
in /modules tree **(JDK-8224946
<https://bugs.openjdk.java.net/browse/JDK-8224946>)*

A |jrt| URL is a hierarchical URI with syntax |jrt:/[$MODULE[/$PATH]]|.
When using the |jrt| file system, a |java.net.URI| object can be created
with the |java.nio.file.Path::toUri| method to encode a normalized path
to a file in the |/modules| tree. A |jrt| URL cannot encode a path to a
file in the |/packages| tree. The |jrt| file system provider has changed
in this release so that |toUri| fails with |IOError| when it is not
possible to encode the file path as a jrt URI. *This change may impact
tools have been making use of URLs that are not compliant with the
syntax. Tools with paths to files in **|/packages|**can use the
**|toRealPath()|**method to obtain the real path (in **|/modules|**)
before attempting to convert the file path to a URI.*

*OpenJDK 14 **Early Access build 4 **is now available **at : -
jdk.java.net/14/*

   * 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 this build [2]


*Project Valhalla "L-World Inline Types" Early-Access Builds*

   * Build jdk-14-valhalla+1-8
   * 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>.
   * Please send feedback via e-mail to valhalla-...@openjdk.java.net
 <mailto:valhalla-...@openjdk.java.net>. To send e-mail to this
 address you must first subscribe to the mailing list.


*The Skara tooling is now open source *[3]
we are happy to announce that the tooling for project Skara is now open
source and available at

   * https://github.com/openjdk/skara <https://github.com/openjdk/skara.>

The Skara tooling includes both server-side tools (so called "bots") as
well as several command-line tools **
If you have any questions, feedback etc. send them to Skara mailing list [4]

Rgds, Rory


[1] JDK 13 - Changes in b28 here
<http://hg.openjdk.java.net/jdk/jdk/log?rev=reverse%28%22jdk-13%2B27%22%3A%3A%22jdk-13%2B28%22-%22jdk-13%2B27%22%29=1000>
[2] JDK 14 - Changes in b4 here
<http://hg.openjdk.java.net/jdk/jdk/log?rev=reverse%28%22jdk-14%2B3%22%3A%3A%22jdk-14%2B4%22-%22jdk-14%2B3%22%29=1000>
[3] https://mail.openjdk.java.net/pipermail/skara-dev/2019-June/47.html
[4] https://mail.openjdk.java.net/mailman/listinfo/skara-dev

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



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


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


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



JDK 13 , JDK 14 & Valhalla Early Access builds are available.

2019-07-08 Thread Rory O'Donnell

 Hi Mark,

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


 * 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 this build 28 [1]


*Reminder of a change in b24 - A jrt URI can only encode paths to files 
in /modules tree **(JDK-8224946 
<https://bugs.openjdk.java.net/browse/JDK-8224946>)*


A |jrt| URL is a hierarchical URI with syntax |jrt:/[$MODULE[/$PATH]]|. 
When using the |jrt| file system, a |java.net.URI| object can be created 
with the |java.nio.file.Path::toUri| method to encode a normalized path 
to a file in the |/modules| tree. A |jrt| URL cannot encode a path to a 
file in the |/packages| tree. The |jrt| file system provider has changed 
in this release so that |toUri| fails with |IOError| when it is not 
possible to encode the file path as a jrt URI. *This change may impact 
tools have been making use of URLs that are not compliant with the 
syntax. Tools with paths to files in **|/packages|**can use the 
**|toRealPath()|**method to obtain the real path (in **|/modules|**) 
before attempting to convert the file path to a URI.*


*OpenJDK 14 **Early Access build 4 **is now available **at : - 
jdk.java.net/14/*


 * 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 this build [2]


*Project Valhalla "L-World Inline Types" Early-Access Builds*

 * Build jdk-14-valhalla+1-8
 * 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>.
 * Please send feedback via e-mail to valhalla-...@openjdk.java.net
   <mailto:valhalla-...@openjdk.java.net>. To send e-mail to this
   address you must first subscribe to the mailing list.


*The Skara tooling is now open source *[3]
we are happy to announce that the tooling for project Skara is now open 
source and available at


 * https://github.com/openjdk/skara <https://github.com/openjdk/skara.>

The Skara tooling includes both server-side tools (so called "bots") as 
well as several command-line tools **

If you have any questions, feedback etc. send them to Skara mailing list [4]

Rgds, Rory


[1] JDK 13 - Changes in b28 here 
<http://hg.openjdk.java.net/jdk/jdk/log?rev=reverse%28%22jdk-13%2B27%22%3A%3A%22jdk-13%2B28%22-%22jdk-13%2B27%22%29=1000>
[2] JDK 14 - Changes in b4 here 
<http://hg.openjdk.java.net/jdk/jdk/log?rev=reverse%28%22jdk-14%2B3%22%3A%3A%22jdk-14%2B4%22-%22jdk-14%2B3%22%29=1000>

[3] https://mail.openjdk.java.net/pipermail/skara-dev/2019-June/47.html
[4] https://mail.openjdk.java.net/mailman/listinfo/skara-dev

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



Re: JDK 13 enters Rampdown Phase One

2019-06-21 Thread Rory O'Donnell

Many thanks Mark!

On 20/06/2019 18:54, Mark Thomas wrote:

On 20/06/2019 08:05, Rory O'Donnell wrote:

Hi Remy,

We would be very interested in hearing of any issues you uncover ?

I ran the 7.0.x test suite under the JDK13 ea 25 and did not encounter
any errors.

Mark



Rgds,Rory

On 17/06/2019 13:01, Rémy Maucherat wrote:

On Sun, Jun 16, 2019 at 8:01 AM Rory O'Donnell
mailto:rory.odonn...@oracle.com>> wrote:

 Hi Mark,

 *JDK 13 Early Access build **25 is now available **at : -
 jdk.java.net/13/ <http://jdk.java.net/13/>*

   * Per the JDK 13 schedule [1], we are now in Rampdown Phase One.
   o For more details , see Mark Reinhold's email to jdk-dev
 mailing list [2]
   o The overall feature set is frozen, no further JEPs will be
 targeted to this release.
   * Changes in this build 25 [4]

 *Request for feedback on JEP 353 integrated in b24
 *

 JEP 353: Reimplement the Legacy Socket API" has been integrated
 into jdk-13+24. It would be very useful if applications or
 libraries using java.net.Socket or java.net.ServerSocket APIs
 could test with this build and report any issues found. The JEP
 provides information on the system property that can be used to
 switch back to the old implementation and that may be useful to
 check for behavior differences between the old and new
 implementation. It would be very useful to get feedback via the
 OpenJDK net-dev mailing list, bugs via the usual channel.


This does sound like a significant stability risk for Tomcat 7, to be
honest.

Rémy
  


 *Updates to Release Notes since last email*

   * b25 - Support Kerberos cross-realm referrals (RFC
 6806) (JDK-8215032
 <https://bugs.openjdk.java.net/browse/JDK-8215032>)
   * b25 - Add -XX:SoftMaxHeapSize flag (JDK-8222145
 <https://bugs.openjdk.java.net/browse/JDK-8222145>)
   * b24 - Reimplement the Legacy Socket API (JDK-8221481
 <https://bugs.openjdk.java.net/browse/JDK-8221481>)
   o see above request for feedback
   * b24  - Deprecated rmic tool For Removal (JDK-8217412
 <https://bugs.openjdk.java.net/browse/JDK-8217412>)
   * b24 - New String constants for Canonical XML 1.1
 URIs (JDK-8224767
 <https://bugs.openjdk.java.net/browse/JDK-8224767>)
   * b23 - Support for Unicode 12.1 (JDK-8221431
 <https://bugs.openjdk.java.net/browse/JDK-8221431>)
   * b21 - Upgrade CLDR to Version 35.1 (JDK-8221432
 <https://bugs.openjdk.java.net/browse/JDK-8221432>)

 *OpenJDK 14 **Early Access build 1 **is now available **at : -
 jdk.java.net/14/ <http://jdk.java.net/14/>*

   * 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 this build [5]

 **

 Rgds, Rory

 [1] http://openjdk.java.net/projects/jdk/13/#Schedule
 <http://openjdk.java.net/projects/jdk/12/#Schedule>
 [2]
 https://mail.openjdk.java.net/pipermail/jdk-dev/2019-June/003060.html
 [3] http://jdk.java.net/13/release-notes
 [4] JDK 13 - Changes in b25 here
 
<http://hg.openjdk.java.net/jdk/jdk/log?rev=reverse%28%22jdk-13%2B24%22%3A%3A%22jdk-13%2B25%22-%22jdk-13%2B24%22%29=1000>
 [5] JDK 14 - Changes in b1 here
 
<http://hg.openjdk.java.net/jdk/jdk/log?rev=reverse%28%22jdk-14%2B0%22%3A%3A%22jdk-14%2B1%22-%22jdk-14%2B0%22%29=1000>

 --
 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-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org


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


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



Re: JDK 13 enters Rampdown Phase One

2019-06-20 Thread Rory O'Donnell

Hi Remy,

We would be very interested in hearing of any issues you uncover ?

Rgds,Rory

On 17/06/2019 13:01, Rémy Maucherat wrote:
On Sun, Jun 16, 2019 at 8:01 AM Rory O'Donnell 
mailto:rory.odonn...@oracle.com>> wrote:


Hi Mark,

*JDK 13 Early Access build **25 is now available **at : -
jdk.java.net/13/ <http://jdk.java.net/13/>*

  * Per the JDK 13 schedule [1], we are now in Rampdown Phase One.
  o For more details , see Mark Reinhold's email to jdk-dev
mailing list [2]
  o The overall feature set is frozen, no further JEPs will be
targeted to this release.
  * Changes in this build 25 [4]

*Request for feedback on JEP 353 integrated in b24
*

JEP 353: Reimplement the Legacy Socket API" has been integrated
into jdk-13+24. It would be very useful if applications or
libraries using java.net.Socket or java.net.ServerSocket APIs
could test with this build and report any issues found. The JEP
provides information on the system property that can be used to
switch back to the old implementation and that may be useful to
check for behavior differences between the old and new
implementation. It would be very useful to get feedback via the
OpenJDK net-dev mailing list, bugs via the usual channel.


This does sound like a significant stability risk for Tomcat 7, to be 
honest.


Rémy

*Updates to Release Notes since last email*

  * b25 - Support Kerberos cross-realm referrals (RFC
6806)(JDK-8215032
<https://bugs.openjdk.java.net/browse/JDK-8215032>)
  * b25 - Add -XX:SoftMaxHeapSize flag(JDK-8222145
<https://bugs.openjdk.java.net/browse/JDK-8222145>)
  * b24 - Reimplement the Legacy Socket API(JDK-8221481
<https://bugs.openjdk.java.net/browse/JDK-8221481>)
  o see above request for feedback
  * b24  - Deprecated rmic tool For Removal(JDK-8217412
<https://bugs.openjdk.java.net/browse/JDK-8217412>)
  * b24 - New String constants for Canonical XML 1.1
URIs(JDK-8224767
<https://bugs.openjdk.java.net/browse/JDK-8224767>)
  * b23 - Support for Unicode 12.1 (JDK-8221431
<https://bugs.openjdk.java.net/browse/JDK-8221431>)
  * b21 - Upgrade CLDR to Version 35.1 (JDK-8221432
<https://bugs.openjdk.java.net/browse/JDK-8221432>)

*OpenJDK 14 **Early Access build 1 **is now available **at : -
jdk.java.net/14/ <http://jdk.java.net/14/>*

  * 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 this build [5]

**

Rgds, Rory

[1] http://openjdk.java.net/projects/jdk/13/#Schedule
<http://openjdk.java.net/projects/jdk/12/#Schedule>
[2]
https://mail.openjdk.java.net/pipermail/jdk-dev/2019-June/003060.html
[3] http://jdk.java.net/13/release-notes
[4] JDK 13 - Changes in b25 here

<http://hg.openjdk.java.net/jdk/jdk/log?rev=reverse%28%22jdk-13%2B24%22%3A%3A%22jdk-13%2B25%22-%22jdk-13%2B24%22%29=1000>
[5] JDK 14 - Changes in b1 here

<http://hg.openjdk.java.net/jdk/jdk/log?rev=reverse%28%22jdk-14%2B0%22%3A%3A%22jdk-14%2B1%22-%22jdk-14%2B0%22%29=1000>

-- 
Rgds,Rory O'Donnell

Quality Engineering Manager
Oracle EMEA, Dublin,Ireland


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



Re: JDK 13 enters Rampdown Phase One

2019-06-17 Thread Rory O'Donnell

Thanks Mark for the Update on both.

Rgds,Rory

On 17/06/2019 17:10, Mark Thomas wrote:

Tomcat 9.0.x latest source
ant clean test

JDK-13-ea25 and JDK-14-ea01 complete without warnings or errors.

Mark

On 16/06/2019 07:00, Rory O'Donnell wrote:

Hi Mark,

*JDK 13 Early Access build **25 is now available **at : - jdk.java.net/13/*

   * Per the JDK 13 schedule [1], we are now in Rampdown Phase One.
   o For more details , see Mark Reinhold's email to jdk-dev mailing
 list [2]
   o The overall feature set is frozen, no further JEPs will be
 targeted to this release.
   * Changes in this build 25 [4]

*Request for feedback on JEP 353 integrated in b24
*

JEP 353: Reimplement the Legacy Socket API" has been integrated into
jdk-13+24. It would be very useful if applications or libraries using
java.net.Socket or java.net.ServerSocket APIs could test with this build
and report any issues found. The JEP provides information on the system
property that can be used to switch back to the old implementation and
that may be useful to check for behavior differences between the old and
new implementation. It would be very useful to get feedback via the
OpenJDK net-dev mailing list, bugs via the usual channel.

*Updates to Release Notes since last email*

   * b25 - Support Kerberos cross-realm referrals (RFC 6806) (JDK-8215032
 <https://bugs.openjdk.java.net/browse/JDK-8215032>)
   * b25 - Add -XX:SoftMaxHeapSize flag (JDK-8222145
 <https://bugs.openjdk.java.net/browse/JDK-8222145>)
   * b24 - Reimplement the Legacy Socket API (JDK-8221481
 <https://bugs.openjdk.java.net/browse/JDK-8221481>)
   o see above request for feedback
   * b24  - Deprecated rmic tool For Removal (JDK-8217412
 <https://bugs.openjdk.java.net/browse/JDK-8217412>)
   * b24 - New String constants for Canonical XML 1.1 URIs (JDK-8224767
 <https://bugs.openjdk.java.net/browse/JDK-8224767>)
   * b23 - Support for Unicode 12.1 (JDK-8221431
 <https://bugs.openjdk.java.net/browse/JDK-8221431>)
   * b21 - Upgrade CLDR to Version 35.1 (JDK-8221432
 <https://bugs.openjdk.java.net/browse/JDK-8221432>)

*OpenJDK 14 **Early Access build 1 **is now available **at : -
jdk.java.net/14/*

   * 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 this build [5]

**

Rgds, Rory

[1] http://openjdk.java.net/projects/jdk/13/#Schedule
<http://openjdk.java.net/projects/jdk/12/#Schedule>
[2] https://mail.openjdk.java.net/pipermail/jdk-dev/2019-June/003060.html
[3] http://jdk.java.net/13/release-notes
[4] JDK 13 - Changes in b25 here
<http://hg.openjdk.java.net/jdk/jdk/log?rev=reverse%28%22jdk-13%2B24%22%3A%3A%22jdk-13%2B25%22-%22jdk-13%2B24%22%29=1000>
[5] JDK 14 - Changes in b1 here
<http://hg.openjdk.java.net/jdk/jdk/log?rev=reverse%28%22jdk-14%2B0%22%3A%3A%22jdk-14%2B1%22-%22jdk-14%2B0%22%29=1000>

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



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


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


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



JDK 13 enters Rampdown Phase One

2019-06-16 Thread Rory O'Donnell

Hi Mark,

*JDK 13 Early Access build **25 is now available **at : - jdk.java.net/13/*

 * Per the JDK 13 schedule [1], we are now in Rampdown Phase One.
 o For more details , see Mark Reinhold's email to jdk-dev mailing
   list [2]
 o The overall feature set is frozen, no further JEPs will be
   targeted to this release.
 * Changes in this build 25 [4]

*Request for feedback on JEP 353 integrated in b24
*

JEP 353: Reimplement the Legacy Socket API" has been integrated into 
jdk-13+24. It would be very useful if applications or libraries using 
java.net.Socket or java.net.ServerSocket APIs could test with this build 
and report any issues found. The JEP provides information on the system 
property that can be used to switch back to the old implementation and 
that may be useful to check for behavior differences between the old and 
new implementation. It would be very useful to get feedback via the 
OpenJDK net-dev mailing list, bugs via the usual channel.


*Updates to Release Notes since last email*

 * b25 - Support Kerberos cross-realm referrals (RFC 6806)(JDK-8215032
   <https://bugs.openjdk.java.net/browse/JDK-8215032>)
 * b25 - Add -XX:SoftMaxHeapSize flag(JDK-8222145
   <https://bugs.openjdk.java.net/browse/JDK-8222145>)
 * b24 - Reimplement the Legacy Socket API(JDK-8221481
   <https://bugs.openjdk.java.net/browse/JDK-8221481>)
 o see above request for feedback
 * b24  - Deprecated rmic tool For Removal(JDK-8217412
   <https://bugs.openjdk.java.net/browse/JDK-8217412>)
 * b24 - New String constants for Canonical XML 1.1 URIs(JDK-8224767
   <https://bugs.openjdk.java.net/browse/JDK-8224767>)
 * b23 - Support for Unicode 12.1 (JDK-8221431
   <https://bugs.openjdk.java.net/browse/JDK-8221431>)
 * b21 - Upgrade CLDR to Version 35.1 (JDK-8221432
   <https://bugs.openjdk.java.net/browse/JDK-8221432>)

*OpenJDK 14 **Early Access build 1 **is now available **at : - 
jdk.java.net/14/*


 * 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 this build [5]

**

Rgds, Rory

[1] http://openjdk.java.net/projects/jdk/13/#Schedule 
<http://openjdk.java.net/projects/jdk/12/#Schedule>

[2] https://mail.openjdk.java.net/pipermail/jdk-dev/2019-June/003060.html
[3] http://jdk.java.net/13/release-notes
[4] JDK 13 - Changes in b25 here 
<http://hg.openjdk.java.net/jdk/jdk/log?rev=reverse%28%22jdk-13%2B24%22%3A%3A%22jdk-13%2B25%22-%22jdk-13%2B24%22%29=1000>
[5] JDK 14 - Changes in b1 here 
<http://hg.openjdk.java.net/jdk/jdk/log?rev=reverse%28%22jdk-14%2B0%22%3A%3A%22jdk-14%2B1%22-%22jdk-14%2B0%22%29=1000>


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



Re: JDK 13 - Early Access build 23 is available

2019-05-31 Thread Rory O'Donnell

Thanks for the feedback Mark.

Rgsd,Rory

On 31/05/2019 12:53, Mark Thomas wrote:

No issues found.

Tomcat 9.0.x builds without any errors / warnings.

It passes a basic smoke test (HTTP, WebSocket and HTTP/2)

The unit tests pass with NIO, NIO2 and APR/native.

Mark



On 31/05/2019 08:21, Rory O'Donnell wrote:

Hi Mark,


   *OpenJDK builds  *- JDK 13 - Early Access build 23 is available at
   http://jdk.java.net/13/

   * 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>.
   * Changes in this build
 
<http://hg.openjdk.java.net/jdk/jdk/log?rev=reverse%28%22jdk-13%2B22%22%3A%3A%22jdk-13%2B23%22-%22jdk-13%2B22%22%29=1000>

   * Release notes [1]


 *Significant changes since the last availability email*

   * build 23
   o Support for Unicode 12.1 (JDK-8221431
 <https://bugs.openjdk.java.net/browse/JDK-8221431>)
   o Add new keytool -showinfo -tls command for displaying TLS
 configuration information (JDK-8219861
 <https://bugs.openjdk.java.net/browse/JDK-8219861>)
   * build 22
   o New methods for creating DOM and SAX factories with Namespace
 support (JDK-8219692
 <https://bugs.openjdk.java.net/browse/JDK-8219692>)
   o Removal of two DocuSign root CA certificates (JDK-8223499
 <https://bugs.openjdk.java.net/browse/JDK-8223499>)
   * build 21
   o JDWP support for IPv6 (JDK-8184770
 <https://bugs.openjdk.java.net/browse/JDK-8184770>)
   o Change the mechanism by which JDK loads the platform-specific
 AWT Toolkit (JDK-8212700
 <https://bugs.openjdk.java.net/browse/JDK-8212700>)
   o Upgrade CLDR to Version 35.1 (JDK-8221432
 <https://bugs.openjdk.java.net/browse/JDK-8221432>)
   o xConfigurable Read Timeout for CRLs (JDK-8191808
 <https://bugs.openjdk.java.net/browse/JDK-8191808>)
   o Removal of two Comodo root CA certificates (JDK-8222136
 <https://bugs.openjdk.java.net/browse/JDK-8222136>)


 Bug fixes for issues reported by Open Source Projects

   * build 22
   o OutOfMemory on compiling with darcula.jar in classpath
 (JDK-8222807 <https://bugs.openjdk.java.net/browse/JDK-8222807>)
   * build 21
   o java -version output and certain system properties contain
 "null" text in their values (JDK-8223695
 <https://bugs.openjdk.java.net/browse/JDK-8223695>)
   * build 20
   o assert(Compile::current()->live_nodes() <
 Compile::current()->max_node_limit()) failed: Live Node limit
 exceeded limit (JDK-8219520
 <https://bugs.openjdk.java.net/browse/JDK-8219520>)
   o C2: MemNode::can_see_stored_value() ignores casts which carry
 control dependency (JDK-8219902
 <https://bugs.openjdk.java.net/browse/JDK-8219902>)
   o New fix of the deadlock in sun.security.ssl.SSLSocketImpl
 (JDK-8219991 <https://bugs.openjdk.java.net/browse/JDK-8219991>)


 JEP updates since last email

   * JEP 350: Dynamic CDS Archives <http://openjdk.java.net/jeps/350> was
 *Integrated*.
   * JEP 351: ZGC: Uncommit Unused Memory
 <http://openjdk.java.net/jeps/351> was *Integrated*.
   * JEP 353: Reimplement the Legacy Socket API
 <http://openjdk.java.net/jeps/353> was*Targetted* JDK 13.
   * JEP 355: Text Blocks (Preview)
 <http://openjdk.java.net/jeps/355> was *Proposed to target* JDK 13.


Rgds,Rory

[1] http://jdk.java.net/13/release-notes

--
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-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



JDK 13 - Early Access build 23 is available

2019-05-31 Thread Rory O'Donnell

Hi Mark,


 *OpenJDK builds *- JDK 13 - Early Access build 23 is available at
 http://jdk.java.net/13/

 * 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>.
 * Changes in this build
   
<http://hg.openjdk.java.net/jdk/jdk/log?rev=reverse%28%22jdk-13%2B22%22%3A%3A%22jdk-13%2B23%22-%22jdk-13%2B22%22%29=1000>

 * Release notes [1]


   *Significant changes since the last availability email*

 * build 23
 o Support for Unicode 12.1 (JDK-8221431
   <https://bugs.openjdk.java.net/browse/JDK-8221431>)
 o Add new keytool -showinfo -tls command for displaying TLS
   configuration information (JDK-8219861
   <https://bugs.openjdk.java.net/browse/JDK-8219861>)
 * build 22
 o New methods for creating DOM and SAX factories with Namespace
   support (JDK-8219692
   <https://bugs.openjdk.java.net/browse/JDK-8219692>)
 o Removal of two DocuSign root CA certificates (JDK-8223499
   <https://bugs.openjdk.java.net/browse/JDK-8223499>)
 * build 21
 o JDWP support for IPv6 (JDK-8184770
   <https://bugs.openjdk.java.net/browse/JDK-8184770>)
 o Change the mechanism by which JDK loads the platform-specific
   AWT Toolkit (JDK-8212700
   <https://bugs.openjdk.java.net/browse/JDK-8212700>)
 o Upgrade CLDR to Version 35.1 (JDK-8221432
   <https://bugs.openjdk.java.net/browse/JDK-8221432>)
 o xConfigurable Read Timeout for CRLs (JDK-8191808
   <https://bugs.openjdk.java.net/browse/JDK-8191808>)
 o Removal of two Comodo root CA certificates (JDK-8222136
   <https://bugs.openjdk.java.net/browse/JDK-8222136>)


   Bug fixes for issues reported by Open Source Projects

 * build 22
 o OutOfMemory on compiling with darcula.jar in classpath
   (JDK-8222807 <https://bugs.openjdk.java.net/browse/JDK-8222807>)
 * build 21
 o java -version output and certain system properties contain
   "null" text in their values (JDK-8223695
   <https://bugs.openjdk.java.net/browse/JDK-8223695>)
 * build 20
 o assert(Compile::current()->live_nodes() <
   Compile::current()->max_node_limit()) failed: Live Node limit
   exceeded limit (JDK-8219520
   <https://bugs.openjdk.java.net/browse/JDK-8219520>)
 o C2: MemNode::can_see_stored_value() ignores casts which carry
   control dependency (JDK-8219902
   <https://bugs.openjdk.java.net/browse/JDK-8219902>)
 o New fix of the deadlock in sun.security.ssl.SSLSocketImpl
   (JDK-8219991 <https://bugs.openjdk.java.net/browse/JDK-8219991>)


   JEP updates since last email

 * JEP 350: Dynamic CDS Archives <http://openjdk.java.net/jeps/350> was
   *Integrated*.
 * JEP 351: ZGC: Uncommit Unused Memory
   <http://openjdk.java.net/jeps/351> was *Integrated*.
 * JEP 353: Reimplement the Legacy Socket API
   <http://openjdk.java.net/jeps/353> was*Targetted* JDK 13.
 * JEP 355: Text Blocks (Preview)
   <http://openjdk.java.net/jeps/355> was *Proposed to target* JDK 13.


Rgds,Rory

[1] http://jdk.java.net/13/release-notes

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



Re: JDK 13 - Early Access build 20 is available

2019-05-13 Thread Rory O'Donnell

Thanks for the update Mark!

On 13/05/2019 12:53, Mark Thomas wrote:

On 10/05/2019 09:18, Rory O'Donnell wrote:

Hi Mark,


  *OpenJDK builds *- JDK 13 - Early Access build 20 is available at
  http://jdk.java.net/13/

Builds Tomcat 9.0.x HEAD without error and passes a simple smoke test.

Unit tests pass for 9.0.x HEAD on Linux for NIO, NIO2 and APR/Native
(with Tomcat Native 1.2.21)

Mark


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


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



JDK 13 - Early Access build 20 is available

2019-05-10 Thread Rory O'Donnell


Hi Mark,


 *OpenJDK builds *- JDK 13 - Early Access build 20 is available at
 http://jdk.java.net/13/

 * 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>.
 * Changes in this build
   
<http://hg.openjdk.java.net/jdk/jdk/log?rev=reverse%28%22jdk-13%2B19%22%3A%3A%22jdk-13%2B20%22-%22jdk-13%2B19%22%29=1000>
 * Release notes [1]


 *Significant changes since the last availability email*

 * build 20
 o Removal of T-Systems Deutsche Telekom Root CA 2 certificate
   (JDK-8222137)
 o Add new FileSystems.newFileSystem methods (JDK-8218875)
 o Enhance auto vectorization for x86 (JDK-8222074)
 o Remove CollectorPolicy and its subclasses (JDK-8198505)
 o Drop support for pre JDK 1.4 SocketImpl implementations
   (JDK-8216978)
 * build 19
 o add support for generating method handles from a variable symbol
   (JDK-8222744)
 o mark new VM option AllowRedefinitionToAddOrDeleteMethods as
   deprecated (JDK-8222934)
 * build 18
 o Improve String::equals warmup characteristics (JDK-8215017)
 o [Containers] Improve systemd slice memory limit support
   (JDK-8217338)


   Bug fixes for issues reported by Open Source Projects

 * build 20
 o assert(Compile::current()->live_nodes() <
   Compile::current()->max_node_limit()) failed: Live Node limit
   exceeded limit (JDK-8219520)
 o C2: MemNode::can_see_stored_value() ignores casts which carry
   control dependency (JDK-8219902)
 o New fix of the deadlock in sun.security.ssl.SSLSocketImpl
   (JDK-8219991)


 JEP updates since last email

 * JEP 350: Dynamic CDS Archives <http://openjdk.java.net/jeps/350> 
   istargeted for JDK 13.
 * JEP 351: ZGC: Uncommit Unused Memory
   <http://openjdk.java.net/jeps/351> istargeted for JDK 13
 * JEP 353: Reimplement the Legacy Socket API
   <http://openjdk.java.net/jeps/353> moved to Candidate
 * JEP 354: Switch Expressions <http://openjdk.java.net/jeps/354> moved
   to Candidate.


 OpenJDK Committers’ Workshop, 1–2 August 2019 [2]

Rgds,Rory

[1] http://jdk.java.net/13/release-notes
[2] https://mail.openjdk.java.net/pipermail/announce/2019-April/000269.html

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



Re: JDK 13 - Early Access build 17 is available

2019-04-26 Thread Rory O'Donnell

Thanks Mark,

I forgot to highlight the fix in b15 -

 * build 15  - Unable to read certain PKCS12 keystores from
   SequenceInputStream (JDK-8157404)
   <https://bugs.openjdk.java.net/browse/JDK-8157404>

Rgds,Rory

On 25/04/2019 17:44, Mark Thomas wrote:

On 19/04/2019 13:40, Rory O'Donnell wrote:

*Hi Mark, *

*OpenJDK builds *- JDK 13 - Early Access build 17 is available at
http://jdk.java.net/13/

FYI,

Built and run Tomcat 9.0.x/master unit tests without any failures.

Built Tomcat 9.0.x/master and passed a (very) basic smoke test.

No issues found.

Mark


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



JDK 13 - Early Access build 17 is available

2019-04-19 Thread Rory O'Donnell


*Hi Mark, *

*OpenJDK builds *- JDK 13 - Early Access build 17 is available at 
http://jdk.java.net/13/


 * 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>.
 * Changes in this build
   
<http://hg.openjdk.java.net/jdk/jdk/log?rev=reverse%28%22jdk-13%2B16%22%3A%3A%22jdk-13%2B17%22-%22jdk-13%2B16%22%29=1000>
 * Release notes [1]

*Significant changes since the last availability email*

 * build 16 - Update the default enabled cipher suites preference
   (JDK-8163326 <https://bugs.openjdk.java.net/browse/JDK-8163326>)
 * build 16 - Add new keytool -showinfo -tls command for displaying TLS
   configuration information (JDK-8219861
   <https://bugs.openjdk.java.net/browse/JDK-8219861>)
 * build 15  -*New Japanese Era Name **(JDK-8205432
   <https://bugs.openjdk.java.net/browse/JDK-8205432>)*
 * build 15  - Accessing REIWA era in java.time.chrono.JapaneseEra
   (JDK-8174268 <https://bugs.openjdk.java.net/browse/JDK-8174268>)
 * build 15  - Duplicated RSA services are no longer supported by
   SunJSSE provider (JDK-8220016
   <https://bugs.openjdk.java.net/browse/JDK-8220016>)
 * build 15  - Use server cipher suites preference by default
   (JDK-8168261 <https://bugs.openjdk.java.net/browse/JDK-8168261>)
 * build 15  - The Swing Motif Look and Feel is deprecated and
   unsupported on macOS (JDK-8177960
   <https://bugs.openjdk.java.net/browse/JDK-8177960>)
 * build 15  - Remove support for javadoc "frames" mode (JDK-8215599
   <https://bugs.openjdk.java.net/browse/JDK-8215599>)

Bug fix reported by Open Source Projects  :

 * build 15  - Unable to read certain PKCS12 keystores from
   SequenceInputStream (JDK-8157404)
   <https://bugs.openjdk.java.net/browse/JDK-8157404>

*April 2019 CPU Released*

 * As part of the Apr 2019 Critical Patch Update we released OpenJDK
   12.0.1  under the GNU General Public License, version 2, with the
   Classpath Exception <http://openjdk.java.net/legal/gplv2+ce.html>. [2]
 * One change previously announced in the Java Cryptographic Roadmap [3]

*Request for feedback *-  switch expressions in JDK 12  , feedback via 
amber-dev list [4]


Rgds,Rory

[1] http://jdk.java.net/13/release-notes
[2] http://jdk.java.net/12
[3] https://java.com/en/jre-jdk-cryptoroadmap.html
[4] https://mail.openjdk.java.net/pipermail/jdk-dev/2019-April/002770.html

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



Re: JDK 13 - Early Access build 14 is available

2019-04-05 Thread Rory O'Donnell

Thanks for that Mark!

On 05/04/2019 12:02, Mark Thomas wrote:

On 29/03/2019 11:22, Rory O'Donnell wrote:

Hi Mark,

*OpenJDK builds *- JDK 13 - Early Access build 14 is available at
http://jdk.java.net/13/

Thanks for the heads up.

I built Tomcat with EA15 (a new release was available by the time this
reached the top of my TODO list) and ran the unit tests.

We saw one failure but this was expected / desired as it was in one of
our optimisation tests that looks for changes in the JRE to ensure that
the optimisation remains correct. It detected some additional character
sets since we last ran it against JDK 13.

I've added the new character sets to the optimisation and the tests now
all pass.

Thanks,

Mark



  * 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 this build
   
<http://hg.openjdk.java.net/jdk/jdk/log?rev=reverse%28%22jdk-13%2B13%22%3A%3A%22jdk-13%2B14%22-%22jdk-13%2B13%22%29=1000>


  * Release notes [1]
  * JDK 13 Schedule proposal accepted [2]
  o 2019/06/13 Rampdown Phase One
  o 2019/07/18 Rampdown Phase Two
  o 2019/08/08 Initial Release Candidate
  o 2019/08/22 Final Release Candidate
  o 2019/09/17 General Availability

*jpackage EA *

  * This is an early access build of JEP 343: Packaging Tool
    <https://openjdk.java.net/jeps/343>, aimed at testing a prototype
    implementation of jpackage, which is a new tool for packaging
    self-contained Java applications along with a Java Runtime Environment.
  * Build 30 is now available http://jdk.java.net/jpackage/
  * Please send feedback via e-mail to core-libs-...@openjdk.java.net
    <mailto:core-libs-...@openjdk.java.net>

*Quality Outreach report for **March 2019*

  * The report for March 2019 is available here
   
<https://wiki.openjdk.java.net/display/quality/Quality+Outreach+report+March+2019>


  * Thanks to all those contributed !

*Recent Blog:* A new (Japanese) era for Java!
<https://blogs.oracle.com/java-platform-group/a-new-japanese-era-for-java>

Rgds,Rory

[1] http://jdk.java.net/13/release-notes
[2] https://mail.openjdk.java.net/pipermail/jdk-dev/2019-March/002736.html



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


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


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



JDK 13 - Early Access build 14 is available

2019-03-29 Thread Rory O'Donnell

Hi Mark,

*OpenJDK builds *- JDK 13 - Early Access build 14 is available at 
http://jdk.java.net/13/


 * 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 this build
   
<http://hg.openjdk.java.net/jdk/jdk/log?rev=reverse%28%22jdk-13%2B13%22%3A%3A%22jdk-13%2B14%22-%22jdk-13%2B13%22%29=1000>
 * Release notes [1]
 * JDK 13 Schedule proposal accepted [2]
 o 2019/06/13 Rampdown Phase One
 o 2019/07/18 Rampdown Phase Two
 o 2019/08/08 Initial Release Candidate
 o 2019/08/22 Final Release Candidate
 o 2019/09/17 General Availability

*jpackage EA *

 * This is an early access build of JEP 343: Packaging Tool
   <https://openjdk.java.net/jeps/343>, aimed at testing a prototype
   implementation of jpackage, which is a new tool for packaging
   self-contained Java applications along with a Java Runtime Environment.
 * Build 30 is now available http://jdk.java.net/jpackage/
 * Please send feedback via e-mail to core-libs-...@openjdk.java.net
   <mailto:core-libs-...@openjdk.java.net>

*Quality Outreach report for **March 2019*

 * The report for March 2019 is available here
   
<https://wiki.openjdk.java.net/display/quality/Quality+Outreach+report+March+2019>
 * Thanks to all those contributed !

*Recent Blog:* A new (Japanese) era for Java! 
<https://blogs.oracle.com/java-platform-group/a-new-japanese-era-for-java>


Rgds,Rory

[1] http://jdk.java.net/13/release-notes
[2] https://mail.openjdk.java.net/pipermail/jdk-dev/2019-March/002736.html

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



Re: Release Announcement: General Availability of Java 12 / JDK 12

2019-03-26 Thread Rory O'Donnell

Hi Remy,

The best place to start the discussion would be nio-dev mailing list - 
http://mail.openjdk.java.net/mailman/listinfo/nio-dev


subscribe first...

I hope that helps, Rory


On 26/03/2019 09:42, Rémy Maucherat wrote:

Hi Rory,

On Wed, Mar 20, 2019 at 10:07 AM Rory O'Donnell 
mailto:rory.odonn...@oracle.com>> wrote:


   Hi Mark,

*1) Release Announcement: General Availability of Java 12 / JDK 12
[1] *

  * JDK 12, the reference implementation of Java 12, is now Generally
    Available.
  * GPL-licensed OpenJDK builds from Oracle are available here:
https://jdk.java.net/12

This release includes the following  eight features:

  * JEP 189: Shenandoah: A Low-Pause-Time Garbage Collector
(Experimental)
  * JEP 230: Microbenchmark Suite
  * JEP 334: JVM Constants API
  * JEP 340: One AArch64 Port, Not Two
  * JEP 341: Default CDS Archives
  * JEP 344: Abortable Mixed Collections for G1
  * JEP 346: Promptly Return Unused Committed Memory from G1
  * JEP 325: Switch Expressions (Preview)
    <https://openjdk.java.net/jeps/325>

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


Moving forward, HTTP/3 is around the corner. As you probably know, it 
is based on top of UDP. As you might know, NIO2, which Tomcat can 
optionally use, does not have support for UDP. UDP NIO2 support was 
apparently planned when it was originally introduced, but was removed 
due to schedule constraints. As a result, it is not possible to use 
NIO2 for HTTP/3 clients or servers. Is there going to be a plan to fix 
this ?
It seems like a good JEP candidate, but there's no JEP in the index at 
the moment: https://openjdk.java.net/jeps/0


Rémy


*2) JDK 13 EA build 12, under both the GPL and Oracle EA licenses, is
now available at **http://jdk.java.net/13**.*

  * Proposed - Schedule for JDK 13 [2]
      o 2019/06/13 Rampdown Phase One
      o 2019/07/18 Rampdown Phase Two
      o 2019/08/08 Initial Release Candidate
      o 2019/08/22 Final Release Candidate
      o 2019/09/17 General Availability
  * Recent Bug fixes of Interest
      o Build 9:
          + 8214719: Deprecate -Xverify:none option
          + 8216360: Deprecate -XX:CompilationPolicyChoice
      o Build 10:
          + 8218995: Deprecate the -XX:FailOverToOldVerifier option
      o Build 12 : 8160247: Mark deprecated javax.security.cert APIs
        with forRemoval=true
          + 8220050: Deprecate -XX:-ThreadLocalHandshakes
          + Apache Lucene Reported - 8219448: split-if update_uses
            accesses stale idom data
  * Changes in this build [3]

Rgds,Rory

[1]
https://mail.openjdk.java.net/pipermail/jdk-dev/2019-March/002718.html
[2]
https://mail.openjdk.java.net/pipermail/jdk-dev/2019-March/002716.html
[3] Changes

<http://hg.openjdk.java.net/jdk/jdk/log?rev=reverse%28%22jdk-13%2B11%22%3A%3A%22jdk-13%2B12%22-%22jdk-13%2B11%22%29=1000>

in this build


    -- 
Rgds,Rory O'Donnell

Quality Engineering Manager
Oracle EMEA , Dublin, Ireland


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



Release Announcement: General Availability of Java 12 / JDK 12

2019-03-20 Thread Rory O'Donnell

  Hi Mark,

*1) Release Announcement: General Availability of Java 12 / JDK 12 [1] *

 * JDK 12, the reference implementation of Java 12, is now Generally
   Available.
 * GPL-licensed OpenJDK builds from Oracle are available here:
   https://jdk.java.net/12

This release includes the following  eight features:

 * JEP 189: Shenandoah: A Low-Pause-Time Garbage Collector (Experimental)
 * JEP 230: Microbenchmark Suite
 * JEP 334: JVM Constants API
 * JEP 340: One AArch64 Port, Not Two
 * JEP 341: Default CDS Archives
 * JEP 344: Abortable Mixed Collections for G1
 * JEP 346: Promptly Return Unused Committed Memory from G1
 * JEP 325: Switch Expressions (Preview)
   <https://openjdk.java.net/jeps/325>

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


*2) JDK 13 EA build 12, under both the GPL and Oracle EA licenses, is 
now available at **http://jdk.java.net/13**.*


 * Proposed - Schedule for JDK 13 [2]
 o 2019/06/13 Rampdown Phase One
 o 2019/07/18 Rampdown Phase Two
 o 2019/08/08 Initial Release Candidate
 o 2019/08/22 Final Release Candidate
 o 2019/09/17 General Availability
 * Recent Bug fixes of Interest
 o Build 9:
 + 8214719: Deprecate -Xverify:none option
 + 8216360: Deprecate -XX:CompilationPolicyChoice
 o Build 10:
 + 8218995: Deprecate the -XX:FailOverToOldVerifier option
 o Build 12 : 8160247: Mark deprecated javax.security.cert APIs
   with forRemoval=true
 + 8220050: Deprecate -XX:-ThreadLocalHandshakes
 + Apache Lucene Reported - 8219448: split-if update_uses
   accesses stale idom data
 * Changes in this build [3]

Rgds,Rory

[1] https://mail.openjdk.java.net/pipermail/jdk-dev/2019-March/002718.html
[2] https://mail.openjdk.java.net/pipermail/jdk-dev/2019-March/002716.html
[3] Changes 
<http://hg.openjdk.java.net/jdk/jdk/log?rev=reverse%28%22jdk-13%2B11%22%3A%3A%22jdk-13%2B12%22-%22jdk-13%2B11%22%29=1000> 
in this build



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



Re: JDK 12: First Release Candidate available

2019-03-08 Thread Rory O'Donnell

Thanks for updating the bug Mark.

I noticed Weijung has proposed a fix, in code review. [1]

Rgds,Rory

[1] 
https://mail.openjdk.java.net/pipermail/security-dev/2019-March/019424.html


On 04/03/2019 09:13, Rory O'Donnell wrote:

Hi Mark,

Can you update the bug , using your JBS account, with the latest 
information you have etc.


I'll check from this end.

Rgds,Rory

On 01/03/2019 21:28, Mark Thomas wrote:

Rory,

We have received a report [1] of users being affected by a known JRE bug
[2]. I've done some local testing and I believe it affects all current
Java versions. We can work-around it but it would be much better if this
was fixed in the JRE. Is there any chance the priority of [2] could be
bumped up?

Thanks,

Mark


[1] https://bz.apache.org/bugzilla/show_bug.cgi?id=63205
[2] https://bugs.openjdk.java.net/browse/JDK-8157404



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


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



Re: JDK 12: First Release Candidate available

2019-03-04 Thread Rory O'Donnell

Hi Mark,

Can you update the bug , using your JBS account, with the latest 
information you have etc.


I'll check from this end.

Rgds,Rory

On 01/03/2019 21:28, Mark Thomas wrote:

Rory,

We have received a report [1] of users being affected by a known JRE bug
[2]. I've done some local testing and I believe it affects all current
Java versions. We can work-around it but it would be much better if this
was fixed in the JRE. Is there any chance the priority of [2] could be
bumped up?

Thanks,

Mark


[1] https://bz.apache.org/bugzilla/show_bug.cgi?id=63205
[2] https://bugs.openjdk.java.net/browse/JDK-8157404


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


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



JDK 12: First Release Candidate available

2019-02-18 Thread Rory O'Donnell

 Hi Mark,

**OpenJDK builds *- JDK 12 Early Access build 32 **is now available **at 
: - jdk.java.net/12/*

**JDK 12:  First Release Candidate [1]**

 * Per the JDK 12 schedule [2], we are now in Release Candidate Phase.
 * The stabilization repository, jdk/jdk12, is open for P1 bug fixes
   per the JDK Release Process (JEP 3) [3].
 * All changes require approval via the Fix-Request Process [4].
 *
   Release note additions since last email

 o
   Build 31 - can_pop_frame and can_force_early_return capabilities
   are disabled if JVMCI compiler is used (JDK-8218025
   <https://bugs.openjdk.java.net/browse/JDK-8218025>) The JVMTI
   |can_pop_frame| and |can_force_early_return| capabilities are
   disabled if a JVMCI compiler (like Graal) is used. As a result
   the corresponding functionality (|PopFrame| and
   |ForceEarlyReturnXXX| functions) is not available to JVMTI
   agents. This issue is being fixed via JDK-8218885
   <https://bugs.openjdk.java.net/browse/JDK-8218885>
   [https://bugs.openjdk.java.net/browse/JDK-8218885
   <https://bugs.openjdk.java.net/browse/JDK-8218885>].

 o Build 28: JDK-8212233
   <https://bugs.openjdk.java.net/browse/JDK-8212233> : javadoc
   fails on jdk12 with "The code being documented uses modules but
   the packages defined in $URL are in the unnamed module."
 * Changes in this build.
   
<http://hg.openjdk.java.net/jdk/jdk12/log?rev=reverse%28%22jdk-12%2B31%22%3A%3A%22jdk-12%2B32%22-%22jdk-12%2B31%22%29>

**OpenJDK builds *- JDK 13 Early Access build 8 is **now available **at 
: - jdk.java.net/13/*


 * 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>.
 * Release Notes updates
 * Build 8
 o GraphicsEnvironment.getCenterPoint()/getMaximumWindowBounds()
   are unified across the platforms (JDK-8214918
   <https://bugs.openjdk.java.net/browse/JDK-8214918>)
 o The experimental FIPS 140 compliant mode has been removed from
   the SunJSSE provider. (JDK-8217835
   <https://bugs.openjdk.java.net/browse/JDK-8217835>)
 * Build 7
 o Change DOM parser to not resolve EntityReference and add Text
   node with
   DocumentBuilderFactory.setExpandEntityReferences(false)
   (JDK-8206132 <https://bugs.openjdk.java.net/browse/JDK-8206132>)
 * Build 6
 o Base64.Encoder and Base64.Decoder methods can throw
   OutOfMemoryError (JDK-8210583
   <https://bugs.openjdk.java.net/browse/JDK-8210583>)
 * Changes in this build
   
<http://hg.openjdk.java.net/jdk/jdk/log?rev=reverse%28%22jdk-13%2B7%22%3A%3A%22jdk-13%2B8%22-%22jdk-13%2B7%22%29>
 * FOSS Bugs fixed in recent builds
 o Build 6 : JDK-8216970
   <https://bugs.openjdk.java.net/browse/JDK-8216970> : condy
   causes JVM crash
 o Build 7: JDK-8215577
   <https://bugs.openjdk.java.net/browse/JDK-8215577> : Remove
   javadoc support for HTML 4


Rgds,Rory

[1] 
https://mail.openjdk.java.net/pipermail/jdk-dev/2019-February/002623.html

[2] http://openjdk.java.net/projects/jdk/12/#Schedule
[3] http://openjdk.java.net/jeps/3
[4] http://openjdk.java.net/jeps/3#Fix-Request-Process

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



Re: JDK 12 enters Rampdown Phase Two

2019-01-22 Thread Rory O'Donnell

Thanks Mark!

On 21/01/2019 20:11, Mark Thomas wrote:

I ran the Tomcat 9.0.x test suite on Linux with the latest 12 and 13
builds and all tests passed.

Mark


On 21/01/2019 11:32, Rory O'Donnell wrote:

  Hi Mark,

**OpenJDK builds *- JDK 12 Early Access build 28 **is now available **at
: - jdk.java.net/12/*

  * Per the JDK 12 schedule [1], we are now in Rampdown Phase Two.
  o For more details , see Mark Reinhold's email to jdk-dev mailing
    list [2]
  o The overall feature set is frozen, no further JEPs will be
    targeted to this release.
  o Per the JDK Release Process [3] we now turn our focusto P1 and
    P2 bugs.

**OpenJDK builds *- JDK 13 Early Access build 4 is **now available **at
: - jdk.java.net/13/*

  * 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>.
  * Release Notes:
  o http://jdk.java.net/13/release-notes
  * Changes in this build
   
<http://hg.openjdk.java.net/jdk/jdk/log?rev=reverse%28%22jdk-13%2B3%22%3A%3A%22jdk-13%2B4%22-%22jdk-13%2B3%22%29>



Blog Updates from Java SE Product Management since last email.

  * Oracle Java SE Releases FAQ [3]
  * Oracle Java SE Support Roadmap [4]


Rgds,Rory

[1] http://openjdk.java.net/projects/jdk/12/#Schedule
[2] http://mail.openjdk.java.net/pipermail/jdk-dev/2019-January/002537.html
[3]
https://blogs.oracle.com/java-platform-group/oracle-java-se-releases-faq
[4] https://www.oracle.com/technetwork/java/java-se-support-roadmap.html


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


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



JDK 12 enters Rampdown Phase Two

2019-01-21 Thread Rory O'Donnell

 Hi Mark,

**OpenJDK builds *- JDK 12 Early Access build 28 **is now available **at 
: - jdk.java.net/12/*


 * Per the JDK 12 schedule [1], we are now in Rampdown Phase Two.
 o For more details , see Mark Reinhold's email to jdk-dev mailing
   list [2]
 o The overall feature set is frozen, no further JEPs will be
   targeted to this release.
 o Per the JDK Release Process [3] we now turn our focusto P1 and
   P2 bugs.

**OpenJDK builds *- JDK 13 Early Access build 4 is **now available **at 
: - jdk.java.net/13/*


 * 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>.
 * Release Notes:
 o http://jdk.java.net/13/release-notes
 * Changes in this build
   
<http://hg.openjdk.java.net/jdk/jdk/log?rev=reverse%28%22jdk-13%2B3%22%3A%3A%22jdk-13%2B4%22-%22jdk-13%2B3%22%29>

Blog Updates from Java SE Product Management since last email.

 * Oracle Java SE Releases FAQ [3]
 * Oracle Java SE Support Roadmap [4]


Rgds,Rory

[1] http://openjdk.java.net/projects/jdk/12/#Schedule
[2] http://mail.openjdk.java.net/pipermail/jdk-dev/2019-January/002537.html
[3] https://blogs.oracle.com/java-platform-group/oracle-java-se-releases-faq
[4] https://www.oracle.com/technetwork/java/java-se-support-roadmap.html

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



Re: JDK 12 Early Access build 26 & JDK 13 Early Access builds available

2019-01-08 Thread Rory O'Donnell

Thanks Mark, always good to hear!

Rgds,Rory


On 07/01/2019 14:59, Mark Thomas wrote:

Hi Rory,

Happy New Year to you and your colleagues.

I've run the Tomcat 9.0.x test suite with OpenJDK 12 EA 26 and OpenJDK
13 EA 2.

TL;DR - all good. No problems.


There was one test failure but this was expected as the test is intended
to fail if a new public class, interface etc. is added to the java.lang
package and java.lang.Enum$EnumDesc has been added.

Tomcat maintains a list of the public classes etc. in the java.lang
package to support a performance optimisation in javax.el.ImportHandler
(we can skip some expensive class loader lookups by caching a list of
all the known public classes etc.). We need to keep this list up to date
so the test is designed to prompt us to add new classes as required.
This all worked exactly to plan. I have already added the new class to
the list.

Kind regards,

Mark



On 04/01/2019 10:21, Rory O'Donnell wrote:

Hi Mark,

Happy New Year!

*OpenJDK builds *- JDK 12 Early Access build 26 is available at
http://jdk.java.net/12/

  * 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 since last email
  o Distrust TLS server certificates anchored by Symantec Root CAs
(JDK-8207258 <https://bugs.openjdk.java.net/browse/JDK-8207258>)
  o Customizing the generation of a PKCS12 keystore (JDK-8076190
<https://bugs.openjdk.java.net/browse/JDK-8076190>)
  o Compact Number Formatting Support (JDK-8177552
<https://bugs.openjdk.java.net/browse/JDK-8177552>)

*OpenJDK builds *- JDK 13 - Early Access build 2 is available at
http://jdk.java.net/13/

  * 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 this build
   
<http://hg.openjdk.java.net/jdk/jdk/log?rev=reverse%28%22jdk-13%2B1%22%3A%3A%22jdk-13%2B2%22-%22jdk-13%2B1%22%29>



*jpackage EA builds*

  * This is an early access build of JEP 343: Packaging Tool
<https://openjdk.java.net/jeps/343>, aimed at testing a prototype
implementation of jpackage, which is a new tool for packaging
self-contained Java applications along with a Java Runtime Environment.
  * Please send feedback via e-mail to core-libs-...@openjdk.java.net
<mailto:core-libs-...@openjdk.java.net>

*Quality Outreach report for December 2018*

  * The report for December 2018 is available here
   
<https://wiki.openjdk.java.net/display/quality/Quality+Outreach+report+for+December+2018>



Rgds,Rory



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


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



JDK 12 Early Access build 26 & JDK 13 Early Access builds available

2019-01-04 Thread Rory O'Donnell

Hi Mark,

Happy New Year!

*OpenJDK builds *- JDK 12 Early Access build 26 is available at 
http://jdk.java.net/12/


 * 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 since last email
 o Distrust TLS server certificates anchored by Symantec Root CAs
   (JDK-8207258 <https://bugs.openjdk.java.net/browse/JDK-8207258>)
 o Customizing the generation of a PKCS12 keystore (JDK-8076190
   <https://bugs.openjdk.java.net/browse/JDK-8076190>)
 o Compact Number Formatting Support (JDK-8177552
   <https://bugs.openjdk.java.net/browse/JDK-8177552>)

*OpenJDK builds *- JDK 13 - Early Access build 2 is available at 
http://jdk.java.net/13/


 * 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 this build
   
<http://hg.openjdk.java.net/jdk/jdk/log?rev=reverse%28%22jdk-13%2B1%22%3A%3A%22jdk-13%2B2%22-%22jdk-13%2B1%22%29>

*jpackage EA builds*

 * This is an early access build of JEP 343: Packaging Tool
   <https://openjdk.java.net/jeps/343>, aimed at testing a prototype
   implementation of jpackage, which is a new tool for packaging
   self-contained Java applications along with a Java Runtime Environment.
 * Please send feedback via e-mail to core-libs-...@openjdk.java.net
   <mailto:core-libs-...@openjdk.java.net>

*Quality Outreach report for December 2018*

 * The report for December 2018 is available here
   
<https://wiki.openjdk.java.net/display/quality/Quality+Outreach+report+for+December+2018>

Rgds,Rory

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



  1   2   3   >