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

2021-10-27 Thread Rory O'Donnell

Thanks Jaikiran!

On 27/10/2021 02:47, Jaikiran Pai wrote:

Hello Rory,

I ran the JDK 18 EA (build 18-ea+20-1248) against our Ant testsuite on 
Linux and no issues were encountered:


https://urldefense.com/v3/__https://ci-builds.apache.org/job/Ant/job/Ant*20Master*20(latest*20EA*20JDK)/82/jdk_axis=jdk18_ea,label_exp=ubuntu/__;JSUlJQ!!ACWV5N9M2RV99hQ!e-zBXzmdaXhiYQ84ote5y8Qa_Yn5BJft5a4fFnK78n-T9ahFjspkKS3jnYKt45DxSuo$ 


-Jaikiran

On 26/10/21 5:37 pm, Rory O'Donnell wrote:

Hi Stefan/Jaikiran,
*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!e-zBXzmdaXhiYQ84ote5y8Qa_Yn5BJft5a4fFnK78n-T9ahFjspkKS3jnYKtwGTqeKA$ 
<https://urldefense.com/v3/__https://jdk.java.net/18/__;!!ACWV5N9M2RV99hQ!e-zBXzmdaXhiYQ84ote5y8Qa_Yn5BJft5a4fFnK78n-T9ahFjspkKS3jnYKtwGTqeKA$ 
>**

*

 * 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!e-zBXzmdaXhiYQ84ote5y8Qa_Yn5BJft5a4fFnK78n-T9ahFjspkKS3jnYKtJoaNW_8$ 
>

 * 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!e-zBXzmdaXhiYQ84ote5y8Qa_Yn5BJft5a4fFnK78n-T9ahFjspkKS3jnYKtT2euiDk$ 
<https://urldefense.com/v3/__https://inside.java/2021/09/14/podcast-019/__;!!ACWV5N9M2RV99hQ!e-zBXzmdaXhiYQ84ote5y8Qa_Yn5BJft5a4fFnK78n-T9ahFjspkKS3jnYKtT2euiDk$ 
>*
 o *Part 2: 
https://urldefense.com/v3/__https://inside.java/2021/09/27/podcast-020/__;!!ACWV5N9M2RV99hQ!e-zBXzmdaXhiYQ84ote5y8Qa_Yn5BJft5a4fFnK78n-T9ahFjspkKS3jnYKtzQ3940I$ 
<https://urldefense.com/v3/__https://inside.java/2021/09/27/podcast-020/__;!!ACWV5N9M2RV99hQ!e-zBXzmdaXhiYQ84ote5y8Qa_Yn5BJft5a4fFnK78n-T9ahFjspkKS3jnYKtzQ3940I$ 
>*

 * *G1 GC & Parallel GC Improvements in JDK 17*
 o 
*https://urldefense.com/v3/__https://inside.java/2021/09/17/jdk-17-gc-updates/__;!!ACWV5N9M2RV99hQ!e-zBXzmdaXhiYQ84ote5y8Qa_Yn5BJft5a4fFnK78n-T9ahFjspkKS3jnYKtnvWUZIQ$ 
<https://urldefense.com/v3/__https://inside.java/2021/09/17/jdk-

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

2021-10-26 Thread Rory O'Donnell
ober 2021 Critical 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 Stefan/Jaikiran,

*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-08 Thread Rory O'Donnell

Many thanks Jaikiran!

On 08/08/2021 05:18, Jaikiran Pai wrote:

Hello Rory,

I ran our Ant testsuite on a Linux setup against both Java 17 and Java 
18 EA releases. No new issues noticed and things look fine.



-Jaikiran

On 07/08/21 8:23 pm, Rory O'Donnell wrote:

Hi Stefan/Jaikiran,

*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://urldefense.com/v3/__https://jdk.java.net/17*__;Kg!!ACWV5N9M2RV99hQ!esRaMbNsA0tQB378He-n-EPGsgRoHcewXedohoGKgKUnTcq1POJQNGD9527muMPcA7s$ 
<https://urldefense.com/v3/__https://jdk.java.net/17__;!!ACWV5N9M2RV99hQ!esRaMbNsA0tQB378He-n-EPGsgRoHcewXedohoGKgKUnTcq1POJQNGD9527mfBjAI-A$ 
>


 * 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!esRaMbNsA0tQB378He-n-EPGsgRoHcewXedohoGKgKUnTcq1POJQNGD9527mqSj8IL8$ 
<https://urldefense.com/v3/__https://jdk.java.net/17/release-notes__;!!ACWV5N9M2RV99hQ!esRaMbNsA0tQB378He-n-EPGsgRoHcewXedohoGKgKUnTcq1POJQNGD9527mqSj8IL8$ 
>

 * 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://urldefense.com/v3/__https://inside.java/2021/07/29/insidejava-newscast-009/__;!!ACWV5N9M2RV99hQ!esRaMbNsA0tQB378He-n-EPGsgRoHcewXedohoGKgKUnTcq1POJQNGD9527m11l5R1U$ 
>

 * The latest JEP Café cover 17's JEP 409
   <https://openjdk.java.net/jeps/409> : Sealed Classes - Here
<https://urldefense.com/v3/__https://inside.java/2021/07/22/jepcafe2/__;!!ACWV5N9M2RV99hQ!esRaMbNsA0tQB378He-n-EPGsgRoHcewXedohoGKgKUnTcq1POJQNGD9527mJLjxc3s$ 
>

 * 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://urldefense.com/v3/__https://jdk.java.net/18*__;Kg!!ACWV5N9M2RV99hQ!esRaMbNsA0tQB378He-n-EPGsgRoHcewXedohoGKgKUnTcq1POJQNGD9527m70-uy_8$ 
<https://urldefense.com/v3/__https://jdk.java.net/18__;!!ACWV5N9M2RV99hQ!esRaMbNsA0tQB378He-n-EPGsgRoHcewXedohoGKgKUnTcq1POJQNGD9527mqiOlgBo$ 
>


 * 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/18/release-notes__;!!ACWV5N9M2RV99hQ!esRaMbNsA0tQB378He-n-EPGsgRoHcewXedohoGKgKUnTcq1POJQNGD9527mbLzdCQ4$ 
<https://urldefense.com/v3/__https://jdk.java.net/18/release-notes__;!!ACWV5N9M2RV99hQ!esRaMbNsA0tQB378He-n-EPGsgRoHcewXedohoGKgKUnTcq1POJQNGD9527mbLzdCQ4$ 
>

 * Changes in recent builds that maybe of in

JDK 17 is now in the Release Candidate Phase

2021-08-07 Thread Rory O'Donnell

Hi Stefan/Jaikiran,

*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-19 Thread Rory O'Donnell

Many Thanks Jaikiran!

On 18/07/2021 02:57, Jaikiran Pai wrote:

Hello Rory,

We ran this against our Ant project and no new issues have been 
observed with both these JDK 17 and 18 EA builds.


-Jaikiran

On 16/07/21 12:51 am, Rory O'Donnell wrote:


Hi Stefan/Jaikiran,

*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>
 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 31 is available at 
**https://urldefense.com/v3/__https://jdk.java.net/17*__;Kg!!ACWV5N9M2RV99hQ!YEKKEk-gJZHahLR2xwHKfsQcw_x2Jr9Teys72V7D_FTfS4H3d7fGk2ohSKlCmdO9S4s$ 
<https://urldefense.com/v3/__https://jdk.java.net/17__;!!ACWV5N9M2RV99hQ!YEKKEk-gJZHahLR2xwHKfsQcw_x2Jr9Teys72V7D_FTfS4H3d7fGk2ohSKlCcy-VpOc$ 
>


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



*
*

*OpenJDK 18 Early Access build 6 is available at * 
*https://urldefense.com/v3/__https://jdk.java.net/18*__;Kg!!ACWV5N9M2RV99hQ!YEKKEk-gJZHahLR2xwHKfsQcw_x2Jr9Teys72V7D_FTfS4H3d7fGk2ohSKlC81gPHpk$ 
<https://urldefense.com/v3/__https://jdk.java.net/18__;!!ACWV5N9M2RV99hQ!YEKKEk-gJZHahLR2xwHKfsQcw_x2Jr9Teys72V7D_FTfS4H3d7fGk2ohSKlCa8pHai0$ 
>


 * 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/18/release-notes__;!!ACWV5N9M2RV99hQ!YEKKEk-gJZHahLR2xwHKfsQcw_x2Jr9Teys72V7D_FTfS4H3d7fGk2ohSKlCpuQmyw4$ 
<https://urldefense.com/v3/__https://jdk.java.net/18/release-notes__;!!ACWV5N9M2RV99hQ!YEKKEk-gJZHahLR2xwHKfsQcw_x2Jr9Teys72V7D_FTfS4H3d7fGk2ohSKlCpuQmyw4$ 
>

 * 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 
<https://urldefense.com/v3/__https://inside.java/2021/06/29/podcast-018/__;!!ACWV5N9M2RV99hQ!YEKKEk-gJZHahLR2xwHKfsQcw_x2Jr9Teys72V7D_FTfS4H3d7fGk2ohSKlC6yIYBHw$ 
>



Rgds,Rory

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





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


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



JDK 17 is now in Rampdown Phase Two

2021-07-15 Thread Rory O'Donnell


Hi Stefan/Jaikiran,

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

On 25/06/2021 12:52, Jaikiran Pai wrote:

Hello Rory,

I ran JDK 17 EA (build 17-ea+28-2534) against our Ant testsuite on a 
linux setup and apart from the one failure[1] that is a result on the 
intentional change in javadoc tool[2], rest all tests passed fine. We 
(the Ant project) will sort out the javadoc issue in the coming weeks.



[1] 
https://urldefense.com/v3/__https://ci-builds.apache.org/job/Ant/job/Ant*20Master*20(latest*20EA*20JDK)/jdk_axis=jdk17_ea,label_exp=ubuntu/75/testReport/src.tests.antunit.taskdefs/javadoc-test_xml/testFailOnWarning/__;JSUlJQ!!ACWV5N9M2RV99hQ!d8ZcITsJywiErSrZndv5oKYDZLcxrosG_Imo_GROMoWAr0xlXdWIjLxEEs_FgCQrsXY$ 

[2] 
https://mail.openjdk.java.net/pipermail/javadoc-dev/2021-June/003075.html


-Jaikiran

On 25/06/21 1:47 pm, Rory O'Donnell wrote:


Hi Stefan/Jaikiran, **

*
*

*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!d8ZcITsJywiErSrZndv5oKYDZLcxrosG_Imo_GROMoWAr0xlXdWIjLxEEs_FGZYsefA$ 
<https://urldefense.com/v3/__https://jdk.java.net/17__;!!ACWV5N9M2RV99hQ!d8ZcITsJywiErSrZndv5oKYDZLcxrosG_Imo_GROMoWAr0xlXdWIjLxEEs_F9qjBhAs$ 
>


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

 * 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!d8ZcITsJywiErSrZndv5oKYDZLcxrosG_Imo_GROMoWAr0xlXdWIjLxEEs_FgAZI0P8$ 
<https://urldefense.com/v3/__https://jdk.java.net/18__;!!ACWV5N9M2RV99hQ!d8ZcITsJywiErSrZndv5oKYDZLcxrosG_Imo_GROMoWAr0xlXdWIjLxEEs_FHHNyfHI$ 
>


 * 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!d8ZcITsJywiErSrZndv5oKYDZLcxrosG_Imo_GROMoWAr0xlXdWIjLxEEs_FgsLuzdg$ 
>


*Other Topics of Interest: *

 * State of Loom: 
https://urldefense.com/v3/__https://www.youtube.com/watch?v=KG24inClY2M__;!!ACWV5N9M2RV99hQ!d8ZcITsJywiErSrZndv5oKYDZLcxrosG_Imo_G

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

2021-06-25 Thread Rory O'Donnell


Hi Stefan/Jaikiran, **

*
*

*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-15 Thread Rory O'Donnell

Many thanks for the update Jaikiran!

On 15/06/2021 17:21, Jaikiran Pai wrote:


Hello Rory,

On 14/06/21 11:42 pm, Rory O'Donnell wrote:
Many thanks Jaikiran for the analysis and the feedback to the 
security-dev mailing list !

Do let us know about the final test failure ?


I had a look at this one in more detail. The failure is in one of our 
javadoc related tests[1]. After looking into the details, this 
appeared to be a genuine regression. So I raised this in the 
javadoc-dev mailing list[2]. In that discussion it has been 
acknowledged as an intentional change in this version of the JDK and 
not a bug. It did however expose another bug for which a new JBS issue 
has been created[3]


The Ant project needs to do certain changes to take into account both 
the security manager warnings and this change in behaviour of javadoc 
tool. I'll create a separate Ant dev mailing list thread for that 
tomorrow.


[1] 
https://urldefense.com/v3/__https://ci-builds.apache.org/job/Ant/job/Ant*20Master*20(latest*20EA*20JDK)/jdk_axis=jdk17_ea,label_exp=ubuntu/74/testReport/junit/src.tests.antunit.taskdefs/javadoc-test_xml/testFailOnWarning/__;JSUlJQ!!GqivPVa7Brio!Pmzs7-0sBvP_Zy54b3gYtO-WrFKGAIKpIpGN_3RguKWvPdQR7PrBwkK_D75B5Gvx974$ 

[2] 
https://mail.openjdk.java.net/pipermail/javadoc-dev/2021-June/003075.html


[3] https://bugs.openjdk.java.net/browse/JDK-8268774

-Jaikiran

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



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


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



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

2021-06-14 Thread Rory O'Donnell
Many thanks Jaikiran for the analysis and the feedback to the 
security-dev mailing list !

Do let us know about the final test failure ?

Rgds,Rory

On 14/06/2021 18:06, Jaikiran Pai wrote:

Hello Rory,

This JDK 17 EA build 26, has caused at least one regression in our 
testsuite. It relates to the new WARNING message that gets printed out 
to System.err, when something at runtime sets the security manager. 
Given the nature of the test that's failing, fixing it is trivial for 
us, so I'll probably do that tomorrow. However, I would have liked a 
bit more easy debuggability around what piece of code is setting the 
security manager. So I've raised this as a question in security-dev 
mailing list of JDK[1].


Additionally, there's one other test that failed with this build. I 
haven't yet found the time to look into that one in a bit more detail. 
I plan to do that tomorrow and send an update if it turns out to be an 
issue in JDK.


[1] 
https://mail.openjdk.java.net/pipermail/security-dev/2021-June/026456.html



-Jaikiran

On 14/06/21 3:19 pm, Rory O'Donnell wrote:


Hi Stefan/Jaikiran,

*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!O9ZQoSevqcgjbIB9-J6_sXTMNGGcGRCiDr-G8NYIH_9ulPJSrghIP6yTbZpWDishoPE$ 
<https://urldefense.com/v3/__https://jdk.java.net/17__;!!GqivPVa7Brio!O9ZQoSevqcgjbIB9-J6_sXTMNGGcGRCiDr-G8NYIH_9ulPJSrghIP6yTbZpWlIIDvsQ$ 
>


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


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

JDK 17 is now in Rampdown Phase One

2021-06-14 Thread Rory O'Donnell
nt process
 * 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

Many thanks Jaikiran!

On 21/05/2021 11:13, Jaikiran Pai wrote:

Hello Rory,

I ran this against our Ant project on a Linux system. No issues 
observed in this run with JDK 17 build 17-ea+23-2064.


https://urldefense.com/v3/__https://ci-builds.apache.org/job/Ant/job/Ant*20Master*20(latest*20EA*20JDK)/jdk_axis=jdk17_ea,label_exp=ubuntu/73/__;JSUlJQ!!GqivPVa7Brio!NjDBvRVLLwE2PeXg3VzLGiFiLieFW9VvdYkSSmpk6Jy3A_Y9ZOU9fhMSLF7ZZqsRH6Y$ 


-Jaikiran

On 21/05/21 12:28 pm, Rory O'Donnell wrote:

Hi Stefan/Jaikiran, **

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


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

 * 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!NjDBvRVLLwE2PeXg3VzLGiFiLieFW9VvdYkSSmpk6Jy3A_Y9ZOU9fhMSLF7ZcOnjyn8$ 
>


*Project Loom Early-Access Build: **_Build 17-loom+7-342_* 
<https://urldefense.com/v3/__https://jdk.java.net/loom/__;!!GqivPVa7Brio!NjDBvRVLLwE2PeXg3VzLGiFiLieFW9VvdYkSSmpk6Jy3A_Y9ZOU9fhMSLF7Z9xQ2WIs$ 
>*(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!NjDBvRVLLwE2PeXg3VzLGiFiLieFW9VvdYkSSmpk6Jy3A_Y9ZOU9fhMSLF7ZJyrbUJA$ 
>_*(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

JDK 17 Early Access build 23 is available

2021-05-21 Thread Rory O'Donnell

Hi Stefan/Jaikiran, **

*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 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-10 Thread Rory O'Donnell

Thanks Jaikiran!

On 10/05/2021 14:22, Jaikiran Pai wrote:

Hello Rory,

Ran our Ant testsuite against JDK 16.0.1 (build 16.0.1+9-24)[1] and 
JDK 17-ea (build 17-ea+21-1866)[2]. No issues observed.


[1] 
https://urldefense.com/v3/__https://ci-builds.apache.org/job/Ant/job/Ant*20Master*20(latest*20EA*20JDK)/jdk_axis=jdk16_ea,label_exp=ubuntu/72/__;JSUlJQ!!GqivPVa7Brio!JrGRjXcSgKoEIqkAknlbtrz98C8dzj_f83gs8G2axp8rkuKxKOT2pviRS3C2Ovi53qY$ 

[2] 
https://urldefense.com/v3/__https://ci-builds.apache.org/job/Ant/job/Ant*20Master*20(latest*20EA*20JDK)/jdk_axis=jdk17_ea,label_exp=ubuntu/72/__;JSUlJQ!!GqivPVa7Brio!JrGRjXcSgKoEIqkAknlbtrz98C8dzj_f83gs8G2axp8rkuKxKOT2pviRS3C2GWTIzus$ 



-Jaikiran

On 10/05/21 1:51 pm, Rory O'Donnell wrote:


Hi Stefan/Jaikiran, **

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


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


 * 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!JrGRjXcSgKoEIqkAknlbtrz98C8dzj_f83gs8G2axp8rkuKxKOT2pviRS3C2FWPt9ME$ 
>

 * Foreign Memory Access and NIO channels - Going Further : Link
<https://urldefense.com/v3/__https://inside.java/2021/04/21/fma-and-nio-channels/__;!!GqivPVa7Brio!JrGRjXcSgKoEIqkAknlbtrz98C8dzj_f83gs8G2axp8rkuKxKOT2pviRS3C2QYQB5W8$ 
>


*Project Loom Early-Access Build: **Build 17-loom+6-225* 
<https://urldefense.com/v3/__https://jdk.java.net/loom/__;!!GqivPVa7Brio!JrGRjXcSgKoEIqkAknlbtrz98C8dzj_f83gs8G2axp8rkuKxKOT2pviRS3C2qr62BKU$ 
>*(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

JDK 17 Early Access build 21 is available

2021-05-10 Thread Rory O'Donnell


Hi Stefan/Jaikiran, **

*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



JDK 17 EA build 18 is available

2021-04-20 Thread Rory O'Donnell


*Hi Stefan/Jaikiran, *

*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-05 Thread Rory O'Donnell

Thanks for the feedback Jaikiran!

On 03/04/2021 03:47, Jaikiran Pai wrote:

Hello Rory,

I ran this against our Ant project tests on a Linux setup[1] and no 
issues found in this run against build 17-ea+16-1315.


https://urldefense.com/v3/__https://ci-builds.apache.org/job/Ant/job/Ant*20Master*20(latest*20EA*20JDK)/70/jdk_axis=jdk17_ea,label_exp=ubuntu/__;JSUlJQ!!GqivPVa7Brio!P7KnE-_32DyHQXoKnJIIngrnKSC7Ulmj4nJFoo7jRlXKsmsIXpEMv2cUBjBsxJjmkHk$ 


-Jaikiran

On 02/04/21 12:52 pm, Rory O'Donnell wrote:


Hi Stefan/Jaikiran, **

*OpenJDK 17 Early Access build 16 is now available at 
**https://urldefense.com/v3/__http://jdk.java.net/17*__;Kg!!GqivPVa7Brio!P7KnE-_32DyHQXoKnJIIngrnKSC7Ulmj4nJFoo7jRlXKsmsIXpEMv2cUBjBsrRic_Gk$ 
<https://urldefense.com/v3/__http://jdk.java.net/17__;!!GqivPVa7Brio!P7KnE-_32DyHQXoKnJIIngrnKSC7Ulmj4nJFoo7jRlXKsmsIXpEMv2cUBjBsCTYmcO8$ 
>


 * 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 JDKInternals 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!P7KnE-_32DyHQXoKnJIIngrnKSC7Ulmj4nJFoo7jRlXKsmsIXpEMv2cUBjBsjnx5GFk$ 
<https://urldefense.com/v3/__http://jdk.java.net/17/release-notes__;!!GqivPVa7Brio!P7KnE-_32DyHQXoKnJIIngrnKSC7Ulmj4nJFoo7jRlXKsmsIXpEMv2cUBjBsjnx5GFk$ 
>

 * 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 dnfinstall/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!P7KnE-_32DyHQXoKnJIIngrnKSC7Ulmj4nJFoo7jRlXKsmsIXpEMv2cUBjBsuC-drIo$ 
>*(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 testingthe
   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!P7KnE-_32DyHQXoKnJIIngrnKSC7Ulmj4nJFoo7jRlXKsmsIXpEMv2cUBjBsjW_McnY$ 
>*


 * 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!P7KnE-_32DyHQXoKnJIIngrnKSC7Ulmj4nJFoo7jRlXKsmsIXpEMv2cUBjBspTsDmvY$ 
>*.

 * Oracle Developer Live event - Individual sessions:
    1. *Java 16: Consistency and Innovation* (Aurelio Garcia-Ribeyro):
https://urldefense.com/v3/__https://youtu.be/1acKCBbd6f4__;!!GqivPVa7Brio!P7KnE

OpenJDK 17 Early Access build 16 is now available

2021-04-02 Thread Rory O'Donnell
 https://youtu.be/_eRD6qJqtNw
   <https://youtu.be/_eRD6qJqtNw>
   11. *Accelerating Productivity with Micronaut and Java Records*
   (Graeme Rocher): https://youtu.be/RoNeoXQBs9w
   <https://youtu.be/RoNeoXQBs9w>
   12. *Scalable Microservices for Java using Helidon and Coherence CE*
   (Dmitry Aleksandrov, Aleks Seović): https://youtu.be/WTL0Zbjzveo
   <https://youtu.be/WTL0Zbjzveo>
   13. *Cross-Platform User Interfaces, Developed with Java & OpenJFX
   Project* (Johan Vos [Gluon]): https://youtu.be/7eytbaBMm5o
   <https://youtu.be/7eytbaBMm5o>

Rgds,Rory

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


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



Re: [External] : Re: Release Announcement: General Availability of Java 16 / JDK 16

2021-03-16 Thread Rory O'Donnell

Thanks Jaikiran!

On 16/03/2021 15:21, Jaikiran Pai wrote:

Hello Rory,

Congratulations on the Java 16 release.

I just ran our Ant project testsuite on a Linux setup against JDK 16 
build 16+36-2231 and JDK 17 build 17-ea+13-1000. No issues found in 
both these runs.


https://urldefense.com/v3/__https://ci-builds.apache.org/job/Ant/job/Ant*20Master*20(latest*20EA*20JDK)/68/jdk_axis=jdk16_ea,label_exp=ubuntu/__;JSUlJQ!!GqivPVa7Brio!K6TjT5xQD0_NxlGEm9GS8nkKpMXojyogFutVTU6ncHe1KN3PtuxUEUZKoL_QagcwUvU$ 

https://urldefense.com/v3/__https://ci-builds.apache.org/job/Ant/job/Ant*20Master*20(latest*20EA*20JDK)/68/jdk_axis=jdk17_ea,label_exp=ubuntu/__;JSUlJQ!!GqivPVa7Brio!K6TjT5xQD0_NxlGEm9GS8nkKpMXojyogFutVTU6ncHe1KN3PtuxUEUZKoL_QuT58MfU$ 


-Jaikiran

On 16/03/21 8:16 pm, Rory O'Donnell wrote:


Hi Stefan/Jaikiran,

*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!K6TjT5xQD0_NxlGEm9GS8nkKpMXojyogFutVTU6ncHe1KN3PtuxUEUZKoL_QEDkBCZM$ 
<https://urldefense.com/v3/__http://jdk.java.net/16/__;!!GqivPVa7Brio!K6TjT5xQD0_NxlGEm9GS8nkKpMXojyogFutVTU6ncHe1KN3PtuxUEUZKoL_QEDkBCZM$ 
>

 * 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!K6TjT5xQD0_NxlGEm9GS8nkKpMXojyogFutVTU6ncHe1KN3PtuxUEUZKoL_QqwxQ8Zc$ 
<https://urldefense.com/v3/__http://jdk.java.net/17/__;!!GqivPVa7Brio!K6TjT5xQD0_NxlGEm9GS8nkKpMXojyogFutVTU6ncHe1KN3PtuxUEUZKoL_QfGYZiXo$ 
>

*


**

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


 * 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!K6TjT5xQD0_NxlGEm9GS8nkKpMXojyogFutVTU6ncHe1KN3PtuxUEUZKoL_QQV7ikPg$ 
 * These early access, open source builds are provided under the GNU

   General Public License, version 2, with the Classpath Exception
   <http://openjdk.java

Release Announcement: General Availability of Java 16 / JDK 16

2021-03-16 Thread Rory O'Donnell


Hi Stefan/Jaikiran,

*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] : Re: JDK 16 is now in the Release Candidate Phase

2021-02-05 Thread Rory O'Donnell

Thank you Jaikiran!

On 05/02/2021 15:48, Jaikiran Pai wrote:

Hello Rory,

I just ran the JDK 16 build 16+35-2229 against our Ant testsuite on a 
Linux setup[1]. All went fine and no issues observed.


[1] 
https://urldefense.com/v3/__https://ci-builds.apache.org/job/Ant/job/Ant*20Master*20(latest*20EA*20JDK)/jdk_axis=jdk16_ea,label_exp=ubuntu/65/__;JSUlJQ!!GqivPVa7Brio!I6EAwX4-lwx_b6D6PHSlbHwarRF_NGqFYjdtezc_EpX18-yH549YdI64Z8l9Waa9oRg$ 


-Jaikiran

On 05/02/21 4:01 pm, Rory O'Donnell wrote:


*Hi Stefan/Jaikiran, *

*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 
https://urldefense.com/v3/__http://jdk.java.net/16__;!!GqivPVa7Brio!I6EAwX4-lwx_b6D6PHSlbHwarRF_NGqFYjdtezc_EpX18-yH549YdI64Z8l9ts0aSVA$ 
<https://urldefense.com/v3/__http://jdk.java.net/16__;!!GqivPVa7Brio!I6EAwX4-lwx_b6D6PHSlbHwarRF_NGqFYjdtezc_EpX18-yH549YdI64Z8l9ts0aSVA$ 
>


 * 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 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://urldefense.com/v3/__https://inside.java/2021/02/03/jep380-unix-domain-sockets-channels/__;!!GqivPVa7Brio!I6EAwX4-lwx_b6D6PHSlbHwarRF_NGqFYjdtezc_EpX18-yH549YdI64Z8l9Z4JMZRg$ 
<https://urldefense.com/v3/__https://inside.java/2021/02/03/jep380-unix-domain-sockets-channels/__;!!GqivPVa7Brio!I6EAwX4-lwx_b6D6PHSlbHwarRF_NGqFYjdtezc_EpX18-yH549YdI64Z8l9Z4JMZRg$ 
>

 o Java Feature Spotlight: Pattern Matching
https://urldefense.com/v3/__https://inside.java/2021/01/22/feature-spotlight-pattern-matching/__;!!GqivPVa7Brio!I6EAwX4-lwx_b6D6PHSlbHwarRF_NGqFYjdtezc_EpX18-yH549YdI64Z8l9pA6vmO4$ 
<https://urldefense.com/v3/__https://inside.java/2021/01/22/feature-spotlight-pattern-matching/__;!!GqivPVa7Brio!I6EAwX4-lwx_b6D6PHSlbHwarRF_NGqFYjdtezc_EpX18-yH549YdI64Z8l9pA6vmO4$ 
>

 o Foreign Memory Access - Pulling all the thread
https://urldefense.com/v3/__https://inside.java/2021/01/25/memory-access-pulling-all-the-threads/__;!!GqivPVa7Brio!I6EAwX4-lwx_b6D6PHSlbHwarRF_NGqFYjdtezc_EpX18-yH549YdI64Z8l92SXecq0$ 
<https://urldefense.com/v3/__https://inside.java/2021/01/25/memory-access-pulling-all-the-threads/__;!!GqivPVa7Brio!I6EAwX4-lwx_b6D6PHSlbHwarRF_NGqFYjdtezc_EpX18-yH549YdI64Z8l92SXecq0$ 
>

 * General – topic of interest:
 o Inside Java Episode 11 “How to contribute to OpenJDK” with
   Stuart Marks and Jesper Wilhelmsson
https://urldefense.com/v3/__https://inside.java/2021/01/29/podcast-011/__;!!GqivPVa7Brio!I6EAwX4-lwx_b6D6PHSlbHwarRF_NGqFYjdtezc_EpX18-yH549YdI64Z8l9nVNhbOs$ 
<https://urldefense.com/v3/__https://inside.java/2021/01/29/podcast-011/__;!!GqivPVa7Brio!I6EAwX4-lwx_b6D6PHSlbHwarRF_NGqFYjdtezc_EpX18-yH549YdI64Z8l9nVNhbOs$ 
>



Project Lanai EA 9 Build 17-lanai+2-49 (2021/1/20) 
<https://urldefense.com/v3/__http://jdk.java.net/lanai/__;!!GqivPVa7Brio!I6EAwX4-lwx_b6D6PHSlbHwarRF_NGqFYjdtezc_EpX18-yH549YdI64Z8l9Sdt3T_o$ 
> 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>
 * EA builds are intended for developers looking to test and provide
   feedback on using Project Lanai.
 * This is a macOS-specific project which implements a new Java 2D
   graphics rendering pipeline for macOS.
 * Project Lanai Wiki: https://wiki.openjdk.java.net/display/lanai/Main
   <https://wiki.openjdk.java.net/display/lanai/Main>
 * 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>.

Project Loom Build 17-loom+2-42 (2021/1/14) 
<https://urldefense.com/v3/__http://jdk.java.net/loom/__;!!GqivPVa7Brio!I6EAwX4-lwx_b6D6PHSlbHwarRF_NGqFYjdtezc_EpX18-yH549YdI64Z8l9hOmQbuI$ 
> based on JDK-17+5 
<https://urldefense.com/v3/__https://github.com/openjdk/jdk/releases/tag/jdk-17*2B5__;JQ!!GqivPVa7Brio!I6EAwX4-lwx_b6D6PHSlbHwarRF_NGqFYjdtezc_EpX18-yH549YdI64Z8l99zCn1uQ$ 
&

JDK 16 is now in the Release Candidate Phase

2021-02-05 Thread Rory O'Donnell
itical Patch Update 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-15 Thread Rory O'Donnell

Thanks for the feedback Jaikiran!

On 15/01/2021 12:12, Jaikiran Pai wrote:

Hello Rory,

I ran the Ant testsuite on a Linux setup against this JDK 16 build 
16-ea+32-2190. No issues were noticed. The regression that was 
observed in the previous JDK 16 EA and was reported in 
https://bugs.openjdk.java.net/browse/JDK-8258246, is no longer present 
in this JDK 16 build.


As for the JDK 17 build 17-ea+5-266, the above reported regression 
continues to exist in that build (I guess because the JDK16 repo 
changes haven't yet been merged to JDK master repo or perhaps this JDK 
17 build is older). No other issues observed in this version.


The CI jobs are available for reference here:

JDK 16 - 
https://urldefense.com/v3/__https://ci-builds.apache.org/job/Ant/job/Ant*20Master*20(latest*20EA*20JDK)/jdk_axis=jdk16_ea,label_exp=ubuntu/64/__;JSUlJQ!!GqivPVa7Brio!O8E43CAlEWF0L5A55pmrlAL2CFUOxq8t18b65_roSNuS311rY9SE7P9RvGFuxAm6Vdg$ 

JDK 17 - 
https://urldefense.com/v3/__https://ci-builds.apache.org/job/Ant/job/Ant*20Master*20(latest*20EA*20JDK)/jdk_axis=jdk17_ea,label_exp=ubuntu/64/__;JSUlJQ!!GqivPVa7Brio!O8E43CAlEWF0L5A55pmrlAL2CFUOxq8t18b65_roSNuS311rY9SE7P9RvGFu83bWjgw$ 



-Jaikiran

On 15/01/21 2:31 pm, Rory O'Donnell wrote:

Hi Stefan/Jaikiran,

*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!O8E43CAlEWF0L5A55pmrlAL2CFUOxq8t18b65_roSNuS311rY9SE7P9RvGFuwHgTLiI$ 


 * 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!O8E43CAlEWF0L5A55pmrlAL2CFUOxq8t18b65_roSNuS311rY9SE7P9RvGFutk_kIEs$ 
 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!O8E43CAlEWF0L5A55pmrlAL2CFUOxq8t18b65_roSNuS311rY9SE7P9RvGFuOAf6JiE$ 
 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!O8E43CAlEWF0L5A55pmrlAL2CFUOxq8t18b65_roSNuS311rY9SE7P9RvGFu81h_ulQ$ 

Project Panama/foreign EA Build 16-panama+3-385 (2020/12/10) 
<https://urldefense.com/v3/__https://jdk.java.net/panama/__;!!GqivPVa7Brio!O8E43CAlEWF0L5A55pmrlAL2CFUOxq8t18b65_roSNuS311rY9SE7P9RvGFu8dWMMmA$ 
> 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://

JDK 16 is now in Rampdown Phase Two

2021-01-15 Thread Rory O'Donnell

Hi Stefan/Jaikiran,

*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 is in Rampdown Phase One

2020-12-14 Thread Rory O'Donnell

Thanks Jaikiran, let us know the bug id if/when you log a bug.

On 14/12/2020 09:11, Jaikiran Pai wrote:

Hello Rory,

There appears to be an regression in this build of JDK 16. One of our 
test classes[1] is consistently running into an exception of the form 
listed at the end of this mail. I have verified that this works fine 
with the JDK 15 and this isn't some issue with our CI infrastructure.


I am running more detailed tests to try and narrow this down to 
something that I can then report as a bug (if at all it is one). I'll 
do that as soon as I get the necessary details (unfortunately, I can't 
reproduce this locally).


The exception is of the form:


Caused by: java.lang.IllegalArgumentException: Error decoding percent 
encoded characters

    at java.base/sun.net.www.ParseUtil.decode(ParseUtil.java:215)
    at 
java.base/jdk.internal.loader.URLClassPath$FileLoader.(URLClassPath.java:1196)
    at 
java.base/jdk.internal.loader.URLClassPath$3.run(URLClassPath.java:485)
    at 
java.base/jdk.internal.loader.URLClassPath$3.run(URLClassPath.java:479)
    at 
java.base/java.security.AccessController.doPrivileged(AccessController.java:691)
    at 
java.base/jdk.internal.loader.URLClassPath.getLoader(URLClassPath.java:478)
    at 
java.base/jdk.internal.loader.URLClassPath.getLoader(URLClassPath.java:447)
    at 
java.base/jdk.internal.loader.URLClassPath$1.next(URLClassPath.java:343)
    at 
java.base/jdk.internal.loader.URLClassPath$1.hasMoreElements(URLClassPath.java:354)

    at java.base/java.net.URLClassLoader$3$1.run(URLClassLoader.java:648)
    at java.base/java.net.URLClassLoader$3$1.run(URLClassLoader.java:646)
    at 
java.base/java.security.AccessController.doPrivileged(AccessController.java:391)

    at java.base/java.net.URLClassLoader$3.next(URLClassLoader.java:645)
    at 
java.base/java.net.URLClassLoader$3.hasMoreElements(URLClassLoader.java:670)
    at 
java.base/java.lang.CompoundEnumeration.next(ClassLoader.java:2719)
    at 
java.base/java.lang.CompoundEnumeration.hasMoreElements(ClassLoader.java:2728)
    at 
java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.nextProviderClass(ServiceLoader.java:1202)
    at 
java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.hasNextService(ServiceLoader.java:1220)
    at 
java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.hasNext(ServiceLoader.java:1264)
    at 
java.base/java.util.ServiceLoader$2.hasNext(ServiceLoader.java:1299)
    at 
java.base/java.util.ServiceLoader$3.hasNext(ServiceLoader.java:1383)
    at 
jdk.compiler/com.sun.tools.javac.api.BasicJavacTask.initPlugins(BasicJavacTask.java:219)

    at jdk.compiler/com.sun.tools.javac.main.Main.compile(Main.java:292)
    at jdk.compiler/com.sun.tools.javac.main.Main.compile(Main.java:176)
    at jdk.compiler/com.sun.tools.javac.Main.compile(Main.java:64)
    ... 45 more

[1] 
https://urldefense.com/v3/__https://ci-builds.apache.org/job/Ant/job/Ant*20Master*20(latest*20EA*20JDK)/13/jdk_axis=jdk16_ea,label_exp=ubuntu/__;JSUlJQ!!GqivPVa7Brio!PjLn_YdV7u39qjtdE6IuJ8Jveo8YeuDkVgXKcQ8vAUQq69gB6GV_tXaQtE8MaNqtM6o$ 


-Jaikiran

On 13/12/20 10:00 pm, Rory O'Donnell wrote:

Hi Stefan/Jaikiran,

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

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


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

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


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

 * These early-access , open-source builds are provided under the GNU
   General Public License, version 2, with the Classpath Exception
   <http://ope

JDK 16 is in Rampdown Phase One

2020-12-13 Thread Rory O'Donnell

Hi Stefan/Jaikiran,

*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-11-27 Thread Rory O'Donnell

Many thanks Jaikiran!

On 27/11/2020 13:18, Jaikiran Pai wrote:

Hello Rory,

Ran the Ant project against JDK 16 EA (build 16-ea+26-1764, mixed mode,
sharing) on a Linux setup. No issues observed
https://urldefense.com/v3/__https://ci-builds.apache.org/job/Ant/job/Ant*20Master*20(latest*20EA*20JDK)/12/jdk_axis=jdk16_ea,label_exp=ubuntu/__;JSUlJQ!!GqivPVa7Brio!Iz1ImqOs0qBF7uBFkyFYxiC9jAA1zYHRlkLI0BZVf3liMSFxtnloQjJj6BUo8g-5wZg$
 .


-Jaikiran

On 27/11/20 4:07 pm, Rory O'Donnell wrote:

Hi Stefan/Jaikiran,

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

  * 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://urldefense.com/v3/__https://inside.java/2020/11/17/podcast-007/__;!!GqivPVa7Brio!Iz1ImqOs0qBF7uBFkyFYxiC9jAA1zYHRlkLI0BZVf3liMSFxtnloQjJj6BUo_Hs_D9M$
    
<https://urldefense.com/v3/__https://inside.java/2020/11/17/podcast-007/__;!!GqivPVa7Brio!Iz1ImqOs0qBF7uBFkyFYxiC9jAA1zYHRlkLI0BZVf3liMSFxtnloQjJj6BUo_Hs_D9M$
 >
  o Biased locking Obsoletion update
  + 
https://urldefense.com/v3/__https://inside.java/2020/11/17/biased-locking-obsoletion/__;!!GqivPVa7Brio!Iz1ImqOs0qBF7uBFkyFYxiC9jAA1zYHRlkLI0BZVf3liMSFxtnloQjJj6BUo0o3r-Sc$
    
<https://urldefense.com/v3/__https://inside.java/2020/11/17/biased-locking-obsoletion/__;!!GqivPVa7Brio!Iz1ImqOs0qBF7uBFkyFYxiC9jAA1zYHRlkLI0BZVf3liMSFxtnloQjJj6BUo0o3r-Sc$
 >
  * Project Loom with Ron Pressler
  o 
https://urldefense.com/v3/__https://inside.java/2020/11/24/podcast-008/__;!!GqivPVa7Brio!Iz1ImqOs0qBF7uBFkyFYxiC9jAA1zYHRlkLI0BZVf3liMSFxtnloQjJj6BUoJoa71Ao$
  * Update on 64-bit ARM Support for Oracle OpenJDK and Oracle JDK
  o 
https://urldefense.com/v3/__https://inside.java/2020/11/12/arm-support-update/__;!!GqivPVa7Brio!Iz1ImqOs0qBF7uBFkyFYxiC9jAA1zYHRlkLI0BZVf3liMSFxtnloQjJj6BUovvL35LY$
    
<https://urldefense.com/v3/__https://inside.java/2020/11/12/arm-support-update/__;!!GqivPVa7Brio!Iz1ImqOs0qBF7uBFkyFYxiC9jAA1zYHRlkLI0BZVf3liMSFxtnloQjJj6BUovvL35LY$
 >

Project Lanai Early-Access: EA 7 Build 16-lanai+3-278
<https://urldefense.com/v3/__http://jdk.java.net/lanai/__;!!GqivPVa7Brio!Iz1ImqOs0qBF7uBFkyFYxiC9jAA1zYHRlkLI0BZVf3liMSFxtnloQjJj6BUooLDqw_I$
 > (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
  

JDK 16 Early Access build 24 is now available

2020-11-13 Thread Rory O'Donnell


Hi Stefan/Jaikiran,

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-11-04 Thread Rory O'Donnell

Many thanks Jaikiran!

On 04/11/2020 01:40, Jaikiran Pai wrote:

Hello Rory,

I just ran our Ant project against the JDK 16 EA build 16-ea+22-1329 on
our Linux setup[1] and no unexpected failures showed up. All looks fine.

[1]
https://urldefense.com/v3/__https://ci-builds.apache.org/job/Ant/job/Ant*20Master*20(latest*20EA*20JDK)/9/jdk_axis=jdk16_ea,label_exp=ubuntu/__;JSUlJQ!!GqivPVa7Brio!J94ow9ozkXzhWF5zw60fZ-VkRHNuV95MJrg5qzSYNzosOBjAXWPPhxCuYf7J6eIx-SY$

-Jaikiran

On 23/10/20 2:59 pm, Rory O'Donnell wrote:

Hi Stefan/Jaikiran,

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

  * 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!J94ow9ozkXzhWF5zw60fZ-VkRHNuV95MJrg5qzSYNzosOBjAXWPPhxCuYf7JOs_CVsY$
 > (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!J94ow9ozkXzhWF5zw60fZ-VkRHNuV95MJrg5qzSYNzosOBjAXWPPhxCuYf7Jbfh_Guk$
 > (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

JDK 16 EA build 21 is available

2020-10-23 Thread Rory O'Donnell

Hi Stefan/Jaikiran,

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: JDK 16 EA build 18 is now available

2020-10-05 Thread Rory O'Donnell

Thanks Jaikiran!

On 03/10/2020 05:30, Jaikiran Pai wrote:

Hello Rory,

I just ran our CI job[1] against a Linux setup for Java 16 EA (build
16-ea+18-901) and no unexpected issues were observed. All looks fine
with this build.

[1]
https://urldefense.com/v3/__https://ci-builds.apache.org/job/Ant/job/Ant*20Master*20(latest*20EA*20JDK)/8/jdk_axis=jdk16_ea,label_exp=ubuntu/__;JSUlJQ!!GqivPVa7Brio!L1-a_53YYn0c2wsJv4xwLlDpfyHcPHhJHQtZrOMeUI--mzzLFQeAeGqwI0UVihYqMec$

-Jaikiran

On 02/10/20 2:32 pm, Rory O'Donnell wrote:

Hi Stefan/Jaikiran,

OpenJDK 16 Early Access build 18**is now available at
https://urldefense.com/v3/__http://jdk.java.net/16__;!!GqivPVa7Brio!L1-a_53YYn0c2wsJv4xwLlDpfyHcPHhJHQtZrOMeUI--mzzLFQeAeGqwI0UVhQWUmKw$

  * 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 
https://urldefense.com/v3/__http://jdk.java.net/16/release-notes__;!!GqivPVa7Brio!L1-a_53YYn0c2wsJv4xwLlDpfyHcPHhJHQtZrOMeUI--mzzLFQeAeGqwI0UVnfg4ofU$

**

  * 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


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



JDK 16 EA build 18 is now available

2020-10-02 Thread Rory O'Donnell

Hi Stefan/Jaikiran,

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



Re: Release Announcement: General Availability of Java 15 / JDK 15

2020-09-16 Thread Rory O'Donnell

Many Thanks Jaikiran!

On 16/09/2020 06:35, Jaikiran Pai wrote:

Hello Rory,

Congratulations on the Java 15 release.

I ran the Java 15 (build 15+36-1562)[1] and Java 16 EA (build
16-ea+15-631)[2] against our Ant project on a linux setup. No unexpected
failures or issues in both these versions.

[1]
https://urldefense.com/v3/__https://ci-builds.apache.org/job/Ant/job/Ant*20Master*20(latest*20EA*20JDK)/7/jdk_axis=jdk15_ea,label_exp=ubuntu/__;JSUlJQ!!GqivPVa7Brio!KXU4ASOykJqqkN6ydGcoptbScvL0FzxIaV0i4gsN3j68mPmZ1-i0lY52P29tvnRASeI$

[2]
https://urldefense.com/v3/__https://ci-builds.apache.org/job/Ant/job/Ant*20Master*20(latest*20EA*20JDK)/7/jdk_axis=jdk16_ea,label_exp=ubuntu/__;JSUlJQ!!GqivPVa7Brio!KXU4ASOykJqqkN6ydGcoptbScvL0FzxIaV0i4gsN3j68mPmZ1-i0lY52P29t9AknEr0$

-Jaikiran

On 15/09/20 7:43 pm, Rory O'Donnell wrote:

Hi Stefan/Jaikiran,

**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:
    
https://urldefense.com/v3/__http://jdk.java.net/15/__;!!GqivPVa7Brio!KXU4ASOykJqqkN6ydGcoptbScvL0FzxIaV0i4gsN3j68mPmZ1-i0lY52P29tJuXDbBM$
  * 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
https://urldefense.com/v3/__http://jdk.java.net/16__;!!GqivPVa7Brio!KXU4ASOykJqqkN6ydGcoptbScvL0FzxIaV0i4gsN3j68mPmZ1-i0lY52P29t-GFW-2k$

  * 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 
https://urldefense.com/v3/__http://jdk.java.net/16/release-notes__;!!GqivPVa7Brio!KXU4ASOykJqqkN6ydGcoptbScvL0FzxIaV0i4gsN3j68mPmZ1-i0lY52P29t513JPvs$

**

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

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


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


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



Release Announcement: General Availability of Java 15 / JDK 15

2020-09-15 Thread Rory O'Donnell

Hi Stefan/Jaikiran,

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



JDK 15 is now in the Initial Release Candidate Phase

2020-08-07 Thread Rory O'Donnell


Hi Stefan/Jaikiran,

*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



JDK 15 is now in Rampdown Phase Two

2020-07-17 Thread Rory O'Donnell


Hi Stefan/Jaikiran, **

*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

Many thanks Jaikiran!

On 23/06/2020 13:37, Jaikiran Pai wrote:

Hello Rory,

Build 28 of Java 15 EA looks fine[1]. No unexpected failures against our
Ant testsuite on a Linux setup.


[1]
https://builds.apache.org/job/Ant%20Master%20(latest%20EA%20JDK)/38/jdk_axis=jdk15-ea,label_exp=ubuntu/

-Jaikiran

On 22/06/20 9:11 pm, Rory O'Donnell wrote:

Hi Stefan/Jaikiran,

*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


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


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


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



JDK 15 is in Rampdown Phase One

2020-06-22 Thread Rory O'Donnell


Hi Stefan/Jaikiran,

*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-22 Thread Rory O'Donnell

Thanks Jaikiran!

On 22/05/2020 11:59, Jaikiran Pai wrote:

Hello Rory,

No issues found[1] against our Ant testsuite on a Linux setup using JDK
15 EA build 15-ea+24-1168.

[1]
https://builds.apache.org/job/Ant%20Master%20(latest%20EA%20JDK)/37/jdk_axis=jdk15-ea,label_exp=ubuntu/

-Jaikiran

On 22/05/20 1:35 pm, Rory O'Donnell wrote:

Hi Stefan/Jaikiran,

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 Project Lanai.
  o 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>.
  o 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>.
  * Project Loom Early-Access Builds - Build 15-loom+7-141 (2020/5/11)
  o These builds are intended for developers looking to "kick the
    tyres" and provide feedback on using the API or by s

OpenJDK 15 EA build 24 is now available

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

*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



OpenJDK 15 EA build 21 is now available

2020-05-01 Thread Rory O'Donnell

Hi Stefan/Jaikiran,

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 Stefan/Jaikiran,

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 Stefan/Jaikiran,


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



Re: JDK 14 is now in the Release Candidate Phase

2020-02-10 Thread Rory O'Donnell

Thanks Jaikiran!

On 10/02/2020 15:24, Jaikiran Pai wrote:

Hello Rory,

No unexpected failures observed with JDK 14 build 14+36-1461 and JDK 15
build 15-ea+9-264 for our Ant testsuite on a Linux setup.

JDK 14 job -
https://builds.apache.org/job/Ant%20Master%20(latest%20EA%20JDK)/34/jdk_axis=jdk14-ea,label_exp=ubuntu/

JDK 15 job -
https://builds.apache.org/job/Ant%20Master%20(latest%20EA%20JDK)/34/jdk_axis=jdk15-ea,label_exp=ubuntu/

-Jaikiran

On 10/02/20 4:25 pm, Rory O'Donnell wrote:

Hi Stefan/Jaikiran,

*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


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



JDK 14 is now in the Release Candidate Phase

2020-02-10 Thread Rory O'Donnell

Hi Stefan/Jaikiran,

*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



Re: JDK 14 is now in Rampdown Phase Two

2020-01-21 Thread Rory O'Donnell

Many Thanks Jaikiran.

On 21/01/2020 03:32, Jaikiran Pai wrote:

Hello Rory,

No issues found with our Ant project testsuite on a Linux setup for both
JDK 14 build 14-ea+32-1423 and JDK 15 build 15-ea+6-123.

JDK 14 -
https://builds.apache.org/job/Ant%20Master%20(latest%20EA%20JDK)/jdk_axis=jdk14-ea,label_exp=ubuntu/33/

JDK 15 -
https://builds.apache.org/job/Ant%20Master%20(latest%20EA%20JDK)/jdk_axis=jdk15-ea,label_exp=ubuntu/33/


-Jaikiran

On 17/01/20 7:10 pm, Rory O'Donnell wrote:

  Hi Stefan/Jaikiran,

*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


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



JDK 14 is now in Rampdown Phase Two

2020-01-17 Thread Rory O'Donnell

 Hi Stefan/Jaikiran,

*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-13 Thread Rory O'Donnell

Thanks for the update Jaikiran.

On 11/01/2020 03:18, Jaikiran Pai wrote:

Hello Rory,

A very happy new year to you too!

We have run our Ant testsuite on a Linux setup against the following EA
versions and have noticed no issues.

JDK 14 build 14-ea+30-1385 -
https://builds.apache.org/job/Ant%20Master%20(latest%20EA%20JDK)/jdk_axis=jdk14-ea,label_exp=ubuntu/28/

JDK 15 build 15-ea+4-63 -
https://builds.apache.org/job/Ant%20Master%20(latest%20EA%20JDK)/jdk_axis=jdk15-ea,label_exp=ubuntu/28/

-Jaikiran

On 06/01/20 3:52 pm, Rory O'Donnell wrote:

Hi Stefan/Jaikiran,

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...@ant.apache.org
For additional commands, e-mail: dev-h...@ant.apache.org



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

2020-01-06 Thread Rory O'Donnell

Hi Stefan/Jaikiran,

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-21 Thread Rory O'Donnell

Thanks Jaikiran!

On 21/12/2019 13:57, Jaikiran Pai wrote:

Hello Rory,

I forgot to reply to this earlier this week. Our tests on a Linux system
against this version (JDK 14 build 14-ea+27-1339) have passed without
any unexpected failures[1].

[1]
https://builds.apache.org/job/Ant%20Master%20(latest%20EA%20JDK)/jdk_axis=jdk14-ea,label_exp=ubuntu/27/

-Jaikiran

On 14/12/19 9:53 PM, Rory O'Donnell wrote:

   Hi Stefan/Jaikiran,

*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


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



JDK 14 enters Rampdown Phase One

2019-12-14 Thread Rory O'Donnell


  Hi Stefan/Jaikiran,

*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-03 Thread Rory O'Donnell

Many Thanks Jaikiran!

On 03/12/2019 04:42, Jaikiran Pai wrote:

Hello Rory,

No issues found with this JDK 14 build 14-ea+25-1178 against our Ant
project on a Linux system
https://builds.apache.org/job/Ant%20Master%20(latest%20EA%20JDK)/jdk_axis=jdk14-ea,label_exp=ubuntu/26/

-Jaikiran

On 29/11/19 3:13 PM, Rory O'Donnell wrote:

  Hi Stefan/Jaikiran,

*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


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



JDK 14 - Early Access build 25 is available

2019-11-29 Thread Rory O'Donnell

 Hi Stefan/Jaikiran,

*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



Re: JDK 14 - Early Access build 22 is available

2019-11-18 Thread Rory O'Donnell

Many thanks Jaikiran!

On 17/11/2019 06:06, Jaikiran Pai wrote:

Hello Rory,

No issues observed with JDK 14 build 14-ea+23-1048 on our Linux system
against the Ant project
https://builds.apache.org/job/Ant%20Master%20(latest%20EA%20JDK)/jdk_axis=jdk14-ea,label_exp=ubuntu/25/

-Jaikiran

On 12/11/19 3:10 PM, Rory O'Donnell wrote:

  Hi Stefan/Jaikiran,

*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


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



JDK 14 - Early Access build 22 is available

2019-11-12 Thread Rory O'Donnell

 Hi Stefan/Jaikiran,

*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 Stefan/Jaikiran,

*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

Many Thanks Jaikiran!

On 05/10/2019 13:58, Jaikiran Pai wrote:

Hello Rory,

No unexpected failures against our Ant project Linux OS testsuite[1].
JDK 14 build 14-ea+17-721.

[1]
https://builds.apache.org/job/Ant%20Master%20(latest%20EA%20JDK)/23/jdk_axis=jdk14-ea,label_exp=ubuntu/

-Jaikiran

On 04/10/19 2:42 PM, Rory O'Donnell wrote:

  Hi Stefan/Jaikiran,

*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


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



JDK 14 - Early Access build 17 is available

2019-10-04 Thread Rory O'Donnell

 Hi Stefan/Jaikiran,

*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



Re: Release Announcement: General Availability of Java 13 / JDK 13

2019-09-19 Thread Rory O'Donnell

Thanks Jaikiran!

On 19/09/2019 04:55, Jaikiran Pai wrote:

Hello Rory,

Congratulations on the GA release.

Our Ant testsuite (on Linux) against JDK 13 GA and JDK 14-ea+14-570 have
passed fine (ignore the unrelated failures)[1][2]

[1]
https://builds.apache.org/job/Ant%20Master%20(latest%20EA%20JDK)/22/jdk_axis=jdk13-ea,label_exp=ubuntu/

[2]
https://builds.apache.org/job/Ant%20Master%20(latest%20EA%20JDK)/22/jdk_axis=jdk14-ea,label_exp=ubuntu/

-Jaikiran

On 18/09/19 1:51 AM, Rory O'Donnell wrote:

  Hi Stefan/Jaikiran,

*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


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


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


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



Release Announcement: General Availability of Java 13 / JDK 13

2019-09-17 Thread Rory O'Donnell

 Hi Stefan/Jaikiran,

*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 Stefan/Jaikiran,

*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-19 Thread Rory O'Donnell

Thanks for the update Jaikiran!

On 18/08/2019 13:30, Jaikiran Pai wrote:

Hello Rory,

No issues noticed with this JDK 13 build 33 and JDK 14 build
14-ea+10-332 against our Ant project on Linux CI jobs.

https://builds.apache.org/job/Ant%20Master%20(latest%20EA%20JDK)/20/jdk_axis=jdk13-ea,label_exp=ubuntu/

https://builds.apache.org/job/Ant%20Master%20(latest%20EA%20JDK)/20/jdk_axis=jdk14-ea,label_exp=ubuntu/

-Jaikiran

On 10/08/19 3:46 PM, Rory O'Donnell wrote:

Hi Stefan/Jaikiran,

*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


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


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


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



JDK 13 is now in the Release Candidate Phase

2019-08-10 Thread Rory O'Donnell

Hi Stefan/Jaikiran,

*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-29 Thread Rory O'Donnell

Many thanks Jaikiran!

On 29/07/2019 06:43, Jaikiran Pai wrote:

Hello Rory,

I'm a bit late to this, but I just ran our Ant project tests against JDK
13 EA build 31 (the latest) and JDK 14 EA build 7 (the latest) on our
Linux CI setups and both[1][2] of them went through fine without any
unexpected failures.

[1]
https://builds.apache.org/job/Ant%20Master%20(latest%20EA%20JDK)/19/jdk_axis=jdk13-ea,label_exp=ubuntu/

[2]
https://builds.apache.org/job/Ant%20Master%20(latest%20EA%20JDK)/19/jdk_axis=jdk14-ea,label_exp=ubuntu/

-Jaikiran

On 22/07/19 3:26 PM, Rory O'Donnell wrote:

Hi Stefan/Jaikiran,

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



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


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


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



JDK 13 enters Rampdown Phase Two

2019-07-22 Thread Rory O'Donnell

Hi Stefan/Jaikiran,

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-10 Thread Rory O'Donnell

Many thanks Jaikiran!

On 10/07/2019 12:42, Jaikiran Pai wrote:

Hi Rory,

No issues noticed with these 13 and 14 versions against a Linux CI job
https://builds.apache.org/job/Ant%20Master%20(latest%20EA%20JDK)/18/

-Jaikiran

On 08/07/19 6:16 PM, Rory O'Donnell wrote:

  Hi Stefan/Jaikiran,

**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...@ant.apache.org
For additional commands, e-mail: dev-h...@ant.apache.org



JDK 13 , JDK 14 & Valhalla Early Access builds are available.

2019-07-08 Thread Rory O'Donnell

 Hi Stefan/Jaikiran,

**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-20 Thread Rory O'Donnell

Thanks for the update Jaikiran!

On 20/06/2019 14:24, Jaikiran Pai wrote:

Hi Rory,

No issues uncovered for this build against our Ant project on a Linux
system.

https://builds.apache.org/job/Ant%20Master%20(latest%20EA%20JDK)/jdk_axis=jdk13-ea,label_exp=ubuntu/16/


(Failures there are known failures).

-Jaikiran

On 16/06/19 11:10 AM, Rory O'Donnell wrote:

Hi Stefan/Jaikiran,

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


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


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


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



JDK 13 enters Rampdown Phase One

2019-06-15 Thread Rory O'Donnell

Hi Stefan/Jaikiran,

*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



JDK 13 - Early Access build 23 is available

2019-05-31 Thread Rory O'Donnell

Hi Stefan/Jaikiran,


 *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



JDK 13 - Early Access build 20 is available

2019-05-10 Thread Rory O'Donnell


Hi Stefan/Jaikiran,


 *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-05-02 Thread Rory O'Donnell

Thanks for the update Jaikiran!

On 02/05/2019 12:00, Jaikiran Pai wrote:

Hello Rory,

I just gave JDK 13 (build 18) a try with our master branch of Ant on a
Linux system and all seems fine[1] (no unexpected failures)

[1]
https://builds.apache.org/job/Ant%20Master%20(latest%20EA%20JDK)/jdk_axis=jdk13-ea,label_exp=ubuntu/13/

-Jaikiran

On 19/04/19 5:34 PM, Rory O'Donnell wrote:

*Hi Stefan/Jaikiran, *

*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


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



Re: JDK 13 - Early Access build 14 is available

2019-04-10 Thread Rory O'Donnell

Many thanks for the update Jaikiran!

Rgds,Rory

On 10/04/2019 06:56, Jaikiran Pai wrote:

Hi Rory,

I forgot to reply to this.

Our tests against JDK 12 GA and JDK 13 EA (build 15), on Linux system,
haven't shown any regressions. Tests against these versions [1][2] have
passed without any new failures (the ones you see in those jobs are
known failures and aren't related to the JDK version).

[1]
https://builds.apache.org/job/Ant%20Master%20(latest%20EA%20JDK)/jdk_axis=jdk12-ea,label_exp=ubuntu/11/

[2]
https://builds.apache.org/job/Ant%20Master%20(latest%20EA%20JDK)/jdk_axis=jdk13-ea,label_exp=ubuntu/11/

-Jaikiran

On 29/03/19 4:30 PM, Rory O'Donnell wrote:

Hi Stefan/Jaikiran,

*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


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



JDK 13 - Early Access build 14 is available

2019-03-29 Thread Rory O'Donnell

Hi Stefan/Jaikiran,

*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



Release Announcement: General Availability of Java 12 / JDK 12

2019-03-20 Thread Rory O'Donnell

Hi Stefan/Jaikiran,
**

*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-02-19 Thread Rory O'Donnell

Hi Jaikiran,

That is great to hear, thanks for the update!

Rgds,Rory

On 19/02/2019 03:30, Jaikiran Pai wrote:

Hello Rory,

Our testsuite, of the master branch of Ant, has come up clean for both
the JDK 12 build 32[1] and JDK 13 build EA 8[2]. These initial test runs
are only against Linux setup and one of these days I'll run these tests
against Windows as well. In the next few days, I'll run some of our
other Ant projects with these JDK builds (especially JDK 12) to make
sure they are fine too.

[1]
https://builds.apache.org/job/Ant%20Master%20(latest%20EA%20JDK)/5/jdk_axis=jdk12-ea,label_exp=ubuntu/

[2]
https://builds.apache.org/job/Ant%20Master%20(latest%20EA%20JDK)/5/jdk_axis=jdk13-ea,label_exp=ubuntu/

-Jaikiran

On 18/02/19 4:55 PM, Rory O'Donnell wrote:

   Hi Stefan/Jaikiran,

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


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


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


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



JDK 12: First Release Candidate available

2019-02-18 Thread Rory O'Donnell

  Hi Stefan/Jaikiran,

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



JDK 12 enters Rampdown Phase Two

2019-01-21 Thread Rory O'Donnell

 Hi Stefan/Jaikiran,

**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-04 Thread Rory O'Donnell

Thanks Jaikiran!


On 04/01/2019 14:14, Jaikiran Pai wrote:

Hi Rory,

On 04/01/19 3:30 PM, Rory O'Donnell wrote:

Hi Stefan,

Happy New Year!

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


Initial run of this EA 26 build on a Linux system has shown no issues in
the Ant project. I haven't had a chance to try this on a Windows system.

-Jaikiran



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



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


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



JDK 12 Early Access build 26 & JDK 13 Early Access builds available

2019-01-04 Thread Rory O'Donnell

Hi Stefan,

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



JDK 12 enters Rampdown Phase One

2018-12-14 Thread Rory O'Donnell

Hi Stefan,

*JDK 12 Early Access build **is now available **at : - jdk.java.net/12/*

 * Per the JDK 12 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.
 o We’ve forked the main-line source repository, jdk/jdk, to the
   JDK 12 stabilization repository.

Changes since the last availability email

 * JEP 189: Shenandoah: A Low-Pause-Time Garbage Collector
   (Experimental) <http://openjdk.java.net/jeps/189> moved to *Targeted*.
 * JEP 334: JVM Constants API <http://openjdk.java.net/jeps/334> moved
   to *Targeted*.
 * JEP 344: Abortable Mixed Collections for G1
   <http://openjdk.java.net/jeps/344> moved  to *Targeted*.
 * JEP 346: Promptly Return Unused Committed Memory from G1
   <http://openjdk.java.net/jeps/346> to *Targeted*.
 * JEP 326: Raw String Literals <https://openjdk.java.net/jeps/326>
   (Preview) *Proposed to drop from JDK 12*
 o link to proposal on jdk-dev
   
<https://mail.openjdk.java.net/pipermail/jdk-dev/2018-December/002402.html>

Bug fixes reported by Open Source Projects  :

 o JDK-8211051 - fixed in b22 - reported by JUnit5
 o JDK-8211422 - fixed in b23 - reported by Apache Batik

The Java Crypto Roadmap <https://java.com/cryptoroadmap> has been 
updated with the following target:


 * With the 2019-04-16 CPU,
 o Targeted Releases - JDK 12, JDK 11, JDK 8, and JDK 7
 o Distrust TLS server certificates anchored by Symantec Root CAs.

Oracle Java SE 8 Release Updates [3]

 * Public updates for Oracle Java SE 8 released after January 2019 will
   not be available for business, commercial or production use without
   a commercial license.

Rgds, Rory

[1] http://openjdk.java.net/projects/jdk/12/#Schedule
[2] http://mail.openjdk.java.net/pipermail/jdk-dev/2018-December/002405.html
[3] https://java.com/en/download/release_notice.jsp

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



JDK 12 build 22 is now available at : - jdk.java.net/12/

2018-11-30 Thread Rory O'Donnell

Hi Stefan,

*NOTE:- *The JDK 12 schedule <http://openjdk.java.net/projects/jdk/12/> 
rampdown phase 1 of the release is coming up in a few weeks on Dec. 13, 
2018.


**

*JDK 12 Early Access build 22 **is now available **at : - jdk.java.net/12/*

 * Release Note updates since last email *
   *
 o Build 21 - Deprecating the default keytool -keyalg value
   (JDK-8212003)
 o Build 21 - Change to X25519 and X448 encoded private key format
   (JDK-8213363)
 o Build 20 - New command-line flag for more extensive error
   reporting in crash logs  (JDK-8211845)
 o Build 20 -Initial Value of user.timezone System Property Changed
   (JDK-8185496)

 * JEPs proposed for JDK 12 :
 o JEP 189: Shenandoah: A Low-Pause-Time Garbage
   Collector(Experimental) <http://openjdk.java.net/jeps/189>
 o JEP 334: JVM Constants API <http://openjdk.java.net/jeps/334>
 o JEP 344: Abortable Mixed Collections for G1
   <http://openjdk.java.net/jeps/344>
 o JEP 346: Promptly Return Unused Committed Memory from G1
   <http://openjdk.java.net/jeps/346>

 * JEPs targeted to JDK 12, so far
 o JEP 230: Microbenchmark Suite <https://openjdk.java.net/jeps/230>
 o JEP 325: Switch Expressions (Preview)
   <http://openjdk.java.net/jeps/325>
 o JEP 326: Raw String Literals (Preview)
   <http://openjdk.java.net/jeps/326>
 o JEP 340: One AArch64 Port, Not Two
   <http://openjdk.java.net/jeps/340>
 o JEP 341: Default CDS Archives <http://openjdk.java.net/jeps/341>

Rgds,Rory

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



JDK 12 , JDK 8u202 & Project Panama Early-Access builds available

2018-11-09 Thread Rory O'Donnell

Hi Stefan,

*JDK 12 Early Access build 19 is available at : - 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>.

 * Release Notes updates since last email
 o Build 18 – JDK-8211883: Disable anon and NULL cipher suites
 + Crypto Roadmap
   <https://java.com/en/jre-jdk-cryptoroadmap.html> Updated
 o Build 17 – JDK-8211806: TLS 1.3 handshake server name indication
   is missing on a session resume
 o Build 16 – JDK-8211866: TLS 1.3 CertificateRequest message
   sometimes offers disallowed signature algorithms
 o Build 17 – JDK-8195793 : Remove GTE CyberTrust Global Root
 o Build 16 - JDK-8191053 : Provide a mechanism to make system's
   security manager immutable

 * JEPs proposed for JDK 12 so far:
 o JEP 230 - Microbenchmark Suite <https://openjdk.java.net/jeps/230>
 * JEPs targeted to JDK 12, so far
 o 325: Switch Expressions (Preview) <http://openjdk.java.net/jeps/325>
 o 326: Raw String Literals (Preview)
   <http://openjdk.java.net/jeps/326>
 o 340: One AArch64 Port, Not Two <http://openjdk.java.net/jeps/340>
 o 341: Default CDS Archives <http://openjdk.java.net/jeps/341>

*JDK 8u202 Early Access build 03 is available at : - 
**http://jdk.java.net/8/*


 * JDK 8u202 timeline is available [1]
 o GA is scheduled for January 2019

*Project Panama Early-Access build 0 ***is available at : - 
http://jdk.java.net/panama/

**

 * Early access builds from Project Panama
   <https://openjdk.java.net/projects/panama/>
 * 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>.
 * Feedback - 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
   <http://mail.openjdk.java.net/mailman/listinfo/panama-dev>.

*Crypto Roadmap Updated [2]
*


Rgds,Rory

[1] http://openjdk.java.net/projects/jdk8u/releases/8u202.html
[2] https://java.com/en/jre-jdk-cryptoroadmap.html

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



JDK 12 Early Access build 15 is available

2018-10-15 Thread Rory O'Donnell

Hi Stefan,

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

 * *b15 includes a fix for the bug
   *
 o *JDK-8211765
   <https://bugs.openjdk.java.net/browse/JDK-8211765>*JarFile
   constructor throws undocumented java.nio.file.InvalidPathException

 * JDK 12 Schedule is confirmed.
 o 2018/12/13 Rampdown Phase One <http://openjdk.java.net/jeps/3#rdp-1>
 o 2019/01/17 Rampdown Phase Two <http://openjdk.java.net/jeps/3#rdp-2>
 o 2019/02/07 Release-Candidate Phase
   <http://openjdk.java.net/jeps/3#rc>
 o 2019/03/19 General Availability
 * Release Notes for JDK 12 [1]
 * JEPs targeted to JDK 12, so far
 o 325: Switch Expressions (Preview [2]) - Integrated
 o 326: Raw String Literals (Preview [2]) - Integrated
 o 340: One AArch64 Port, Not Two
   <http://openjdk.java.net/jeps/340> - Targeted
 o 341: Default CDS Archives <http://openjdk.java.net/jeps/341>-
   Integrated
 * Important fixes since last email
 o (b15)  Implementation of JEP 341: Default CDS Archives
 o (b14) LDAPS Communication Failure (JDK-8211107
   <https://bugs.openjdk.java.net/browse/JDK-8211107>)
 o (b14) Support dns_canonicalize_hostname in krb5.conf
   (JDK-8210821 <https://bugs.openjdk.java.net/browse/JDK-8210821>)
 o (b14) Removal of com.sun.awt.SecurityWarning Class (JDK-8210692
   <https://bugs.openjdk.java.net/browse/JDK-8210692>)


*JDK 8u202 planning [3]*

 * 8u202 is proposed to be the last Oracle led release for this OpenJDK
   Project.
 * A proposed timeline is as follows :
 o July 2018 8u-dev forest begins collecting 8u202 fixes
 o Mid October 2018 RampDown 2
 o Mid January 2019 GA

Rgds, Rory

[1] http://jdk.java.net/12/release-notes
[2] http://openjdk.java.net/jeps/12
[3] 
http://mail.openjdk.java.net/pipermail/jdk8u-dev/2018-September/007923.html<http://jdk.java.net/12/release-notes>
<https://download.java.net/java/early_access/jmc7/core/common/docs/api/overview-summary.html> 



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



Release Announcement: General Availability of JDK 11

2018-09-26 Thread Rory O'Donnell

Hi Stefan,

*1) Release Announcement: General Availability of JDK 11 *

 * JDK 11, the reference implementation of Java 11 and the first
   long-term support release produced under the six-month rapid-cadence
   release model [1][2], is now Generally Available.
 * GPL-licensed OpenJDK builds from Oracle are available here:
   https://jdk.java.net/11

This release includes seventeen features:

 * 181: Nest-Based Access Control <http://openjdk.java.net/jeps/181>
 * 309: Dynamic Class-File Constants <http://openjdk.java.net/jeps/309>
 * 315: Improve Aarch64 Intrinsics <http://openjdk.java.net/jeps/315>
 * 318: Epsilon: A No-Op Garbage Collector
   <http://openjdk.java.net/jeps/318>
 * 320: Remove the Java EE and CORBA Modules
   <http://openjdk.java.net/jeps/320>
 * 321: HTTP Client (Standard) <http://openjdk.java.net/jeps/321>
 * 323: Local-Variable Syntax for Lambda Parameters
   <http://openjdk.java.net/jeps/323>
 * 324: Key Agreement with Curve25519 and Curve448
   <http://openjdk.java.net/jeps/324>
 * 327: Unicode 10 <http://openjdk.java.net/jeps/327>
 * 328: Flight Recorder <http://openjdk.java.net/jeps/328>
 * 329: ChaCha20 and Poly1305 Cryptographic Algorithms
   <http://openjdk.java.net/jeps/329>
 * 330: Launch Single-File Source-Code Programs
   <http://openjdk.java.net/jeps/330>
 * 331: Low-Overhead Heap Profiling <http://openjdk.java.net/jeps/331>
 * 332: Transport Layer Security (TLS) 1.3
   <http://openjdk.java.net/jeps/332>
 * 333: ZGC: A Scalable Low-Latency Garbage Collector (Experimental)
   <http://openjdk.java.net/jeps/333>
 * 335: Deprecate the Nashorn JavaScript Engine
   <http://openjdk.java.net/jeps/335>
 * 336: Deprecate the Pack200 Tools and API
   <http://openjdk.java.net/jeps/336>


2) Quality Outreach Report for September 2018 is available*
*

 * Quality Outreach report September 2018

*Thanks to everyone who contributed to JDK 11 by downloading and testing 
the early-access builds.
In particular the following developers who logged **18 issues in the JDK 
Bug System.*


 * Netty
 * Eclipse Jetty
 * Apache Lucene
 * JUnit5
 * Apache Tomcat
 * Apache Ant
 * Apache POI
 * AssertJ
 * Eclipse Collections
 * Byte Buddy
 * RxJava

3) JDK 12 EA build 12, under both the GPL and Oracle EA licenses, are 
now available at http://jdk.java.net/11 .


 * Schedule , Status & Features
 o http://openjdk.java.net/projects/jdk/12/
 * Release Notes:
 o http://jdk.java.net/12/release-notes

**

Rgds,Rory

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



Re: JDK 12 & JMC 7.0.0 Early Access builds are available

2018-09-10 Thread Rory O'Donnell

Many thanks Jaikiran!


On 10/09/2018 06:39, Jaikiran Pai wrote:

Hi Rory,


On 07/09/18 2:58 PM, Rory O'Donnell wrote:


Can you confirm the fix in JDK 12 b09, thanks ?


*FOSS bug fixes in recent builds.*

  * *Apache Ant -
**JDK-8209965<https://bugs.openjdk.java.net/browse/JDK-8209965>**(b09)*

I gave the JDK 12 EA version a try:

java -version
openjdk version "12-ea" 2019-03-19
OpenJDK Runtime Environment 19.3 (build 12-ea+10)
OpenJDK 64-Bit Server VM 19.3 (build 12-ea+10, mixed mode)

and can confirm that this issue is indeed fixed in that version.

-Jaikiran


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


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



JDK 12 & JMC 7.0.0 Early Access builds are available

2018-09-07 Thread Rory O'Donnell

Hi Stefan,

Can you confirm the fix in JDK 12 b09, thanks ?

*JDK 11 build 28 is our first JDK 11 Release Candidate [1]
*

 * JDK 11 build 28 is available at : - jdk.java.net/11/

*JDK 12 Early Access build 10 is available at : - jdk.java.net/12/*

 * Release Notes for JDK 12 [2]
 * *JEPs integrated to JDK 12:*
 o 325: Switch Expressions (Preview [3])
 * *JEPs proposed to target JDK 12:*
 o 326: Raw String Literals (Preview [3])

*FOSS bug fixes in recent builds.*

 * *Apache Ant -
   **JDK-8209965<https://bugs.openjdk.java.net/browse/JDK-8209965>**(b09)*

*Other important fixes in JDK 12*

 * Disabled all DES TLS Cipher Suites (JDK-8208350
   <https://bugs.openjdk.java.net/browse/JDK-8208350>)
 o DES-based TLS cipher suites are considered obsolete and should
   no longer be used

*JMC 7.0.0 Early Access build 04 is available at :- 
**http://jdk.java.net/jmc/*


 * Overview - summary [4]
 * These early-access, open-source builds are provided under the
   Universal Permissive License,
   version 1.0<https://opensource.org/licenses/UPL>.
 * Feedback via the http://bugreport.java.com/
 o Be sure to include jmc application Build id from "Help" - "About
   JDK Mission Control".


Rgds, Rory

[1] http://mail.openjdk.java.net/pipermail/jdk-dev/2018-August/001844.html
[2] http://jdk.java.net/12/release-notes
[3] http://openjdk.java.net/jeps/12<http://jdk.java.net/12/release-notes>
[4] 
https://download.java.net/java/early_access/jmc7/core/common/docs/api/overview-summary.html 



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



Re: JDK 11: First Release Candidate available

2018-08-28 Thread Rory O'Donnell
Thanks Jaikiran, that's great to hear! Do let us know how the extensive 
testing goes ?


Rgds,Rory


On 28/08/2018 06:52, Jaikiran Pai wrote:

Hi Rory,

Except for one issue[1] in this release candidate build, so far the
tests against this version have gone fine. A fix/patch has already been
provided for that issue and it works fine. I plan to run some more
extensive tests over the next few days against this version.

[1] https://bugs.openjdk.java.net/browse/JDK-8209965

-Jaikiran


On 24/08/18 2:35 PM, Rory O'Donnell wrote:

Hi Stefan,

*JDK 11 build 28 is our first JDK 11 Release Candidate [1]
*

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

*FOSS fixes in recent builds.*

  * Eclipse Jetty - JDK-8207177
<https://bugs.openjdk.java.net/browse/JDK-8207177> (b27)
  * Apache Tomcat   -JDK-8208642
<https://bugs.openjdk.java.net/browse/JDK-8208642>(b27)
  * JBoss Netty - JDK-8207029
<https://bugs.openjdk.java.net/browse/JDK-8207029> (b23),
JDK-8208166 <https://bugs.openjdk.java.net/browse/JDK-8208166> (b25)

*JDK 12 Early Access build 8 is available at : - jdk.java.net/12/*

  * Release Notes for JDK 12 [2]
  * Changes in this build include
  o JDK-8208350 <https://bugs.openjdk.java.net/browse/JDK-8208350> -
Disable all DES TLS cipher suites

*OpenJFX Early-Access Build 24 is available at :-*
*http://jdk.java.net/openjfx/*

  * This library is delivered as a set of modules, along with the native
code needed to run JavaFX, that can be run using a JDK 10
<http://jdk.java.net/10/> build or a JDK 11 EA
<http://jdk.java.net/11/> build.
  * This build is intended to allow application developers and OpenJFX
contributors to test their applications with an unbundled,
standalone JavaFX library.

Regards,
Rory

[1]
http://mail.openjdk.java.net/pipermail/jdk-dev/2018-August/001844.html
<http://openjdk.java.net/projects/jdk/11/#Schedule>
[2] http://jdk.java.net/12/release-notes





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



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


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



JDK 11: First Release Candidate available

2018-08-24 Thread Rory O'Donnell

Hi Stefan,

*JDK 11 build 28 is our first JDK 11 Release Candidate [1]
*

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

*FOSS fixes in recent builds.*

 * Eclipse Jetty - JDK-8207177
   <https://bugs.openjdk.java.net/browse/JDK-8207177> (b27)
 * Apache Tomcat   -JDK-8208642
   <https://bugs.openjdk.java.net/browse/JDK-8208642>(b27)
 * JBoss Netty - JDK-8207029
   <https://bugs.openjdk.java.net/browse/JDK-8207029> (b23),
   JDK-8208166 <https://bugs.openjdk.java.net/browse/JDK-8208166> (b25)

*JDK 12 Early Access build 8 is available at : - jdk.java.net/12/*

 * Release Notes for JDK 12 [2]
 * Changes in this build include
 o JDK-8208350 <https://bugs.openjdk.java.net/browse/JDK-8208350> -
   Disable all DES TLS cipher suites

*OpenJFX Early-Access Build 24 is available at :-* 
*http://jdk.java.net/openjfx/*


 * This library is delivered as a set of modules, along with the native
   code needed to run JavaFX, that can be run using a JDK 10
   <http://jdk.java.net/10/> build or a JDK 11 EA
   <http://jdk.java.net/11/> build.
 * This build is intended to allow application developers and OpenJFX
   contributors to test their applications with an unbundled,
   standalone JavaFX library.

Regards,
Rory

[1] 
http://mail.openjdk.java.net/pipermail/jdk-dev/2018-August/001844.html 
<http://openjdk.java.net/projects/jdk/11/#Schedule>

[2] http://jdk.java.net/12/release-notes


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



JDK 11 , JDK 12 and JDK 8u192 Early Access builds are available on jdk.java.net

2018-08-07 Thread Rory O'Donnell

Hi Stefan,

*JDK 11 Early Access  build 25 is available at : - **jdk.java.net/11/*

 * *JDK 11 entered Rampdown Phase 2 on 26-July [1]*
 o The overall feature set is frozen. No further JEPs will be
   targeted to this release.
 o We now turn our focus to P1 and P2 bugs.
 * Release notes are available here  [2]

*JDK 12 Early Access  build 05 is available at : - **jdk.java.net/12/*

 * Changes in this build here
   
<http://hg.openjdk.java.net/jdk/jdk/log?revcount=1=reverse%28%22jdk-12%2B4%22%3A%3A%22jdk-12%2B5%22%29>.

*JDK 8u192 Early Access build 04 is available at : - http://jdk.java.net/8/*

 * JDK 8u192 timeline is available [3]
 o GA is scheduled for October 2018

**Conference videos online*
*

 * *OpenJDK Committers’ Workshop [4]*
 * JVM Language Summit 2018 [5]:


Regards,
Rory

[1] http://mail.openjdk.java.net/pipermail/jdk-dev/2018-July/001669.html
[2] http://jdk.java.net/11/release-notes
[3] http://openjdk.java.net/projects/jdk8u/releases/8u192.html
[4] https://www.youtube.com/playlist?list=PLX8CzqL3ArzXY_9Ornabhxs-j2h4hnvJ3
[5] https://www.youtube.com/playlist?list=PLX8CzqL3ArzVnxC6PYxMlngEMv3W1pIkn


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



JDK 11 Early Access build 22 & JDK 12 Early Access b02 are available.

2018-07-17 Thread Rory O'Donnell

  Hi Stefan,

*JDK 11 is in Rampdown Phase one*

 * *The overall feature set is frozen. No further JEPs will be targeted
   to this release.*
 * *Rampdown Phase two is scheduled to start * *26th of July*


**JDK 11 EA build 22 , *under both the GPL and Oracle EA licenses, 
is now available at **http://jdk.java.net/11**. ***


 * Schedule, status & features
 o http://openjdk.java.net/projects/jdk/11/
 * Release Notes:
 o http://jdk.java.net/11/release-notes

*FOSS fixes in recent builds.*

 * JBoss Netty (b17) - JDK-8203937 (b17)
 * JUnit5 & other Foss Projects (b22)  -JDK-8206355

**Notable changes in JDK 11 EA *build 22*

 * New Collection.toArray(IntFunction) Default Method (JDK-8060192
   )
 * Make some system properties effectively readonly (JDK-8066709
   )
 * Obsolete Support for Commercial Features (JDK-8202331
   )
 * JFR start failure after AppCDS archive created with JFR
   StartFlightRecording (JDK-8203664
   )
 * Change to policy for the default set of modules resolved when
   compiling or running code on the class path (JDK-8197532
   )

*JDK 12 Early Access  Build 02 is available at **http://jdk.java.net/12/*

 * OpenJDK builds
 o These early-access, open-source builds are provided under the
   GNU General Public License, version 2, with the Classpath
   Exception .
 * Changes in this build are listed here
   


*The Quality Report for July 2018 is published **here 
*


 * With the new six months release , we now publish the Quality report
   every three months.
 * Thanks to all the FOSS Projects for logging bugs against the JDK 11
   EA Builds!


Rgds,Rory

[1] http://openjdk.java.net/projects/jdk/11/



JDK 11 is now in Rampdown Phase one

2018-07-02 Thread Rory O'Donnell

Hi Stefan,

*JDK 11 is now in Rampdown Phase one***
The overall feature set is frozen. No further JEPs will be targeted to 
this release.We’ve forked the main-line source repository, jdk/jdk, to 
the jdk/jdk11 stabilization repository. Any changes pushed to jdk/jdk or 
jdk/client are now bound for JDK 12.


 * For more details , see Mark Reinhold's email to jdk-dev mailing list
   [1]
 * The Rampdown Phase one process  [2].

*Note: -* Early-Access build archive format on Windows has changed to zip.

Since our last email the following JEPs have been targeted to JDK 11 :

 * 181: Nest-Based Access Control
 * 315: Improve Aarch64 Intrinsics
 * 330: Launch Single-File Source-Code Programs
 * 331: Low-Overhead Heap Profiling
 * 332: Transport Layer Security (TLS) 1.3
 * 333: ZGC: A Scalable Low-Latency Garbage Collector (Experimental)
 * 335: *Deprecate the Nashorn JavaScript Engine*
 * 336: *Deprecate the Pack200 Tools and API*

Other important changes since last email:

   Build 19:
   JDK-8205043  : G1
   enables adaptive parallel reference processing by default
   Build 18:
   JDK-8196141  : Add
   GoDaddy root certificates
   JDK-8204243  :
   *remove Thread.destroy() and Thread.stop(Throwable)*
   JDK-8202088  :
   Japanese New Era Implementation
   Build 17:
   JDK-8189949  :
   Remove Baltimore Cybertrust Code Signing CA
   JDK-8191031  :
   Remove several Symantec Root CAs
   JDK-8072996  :
   Deprecate stream-based GSSContext methods
   Build 16:
   JDK-8191844  :
   Remove SECOM root

Rgds, Rory

[1] http://mail.openjdk.java.net/pipermail/jdk-dev/2018-June/001509.html
[2] http://openjdk.java.net/projects/jdk/11/#Schedule


JDK 11 Early Access build 12 available

2018-05-08 Thread Rory O'Donnell

Hi Stefan,


**JDK 11 EA build 12 , *under both the GPL and Oracle EA licenses, 
is now available at **http://jdk.java.net/11**. **

*

 * Newly approved Schedule, status & features
 o http://openjdk.java.net/projects/jdk/11/
 * Release Notes:
 o http://jdk.java.net/11/release-notes
 * Summary of changes
 o https://download.java.net/java/early_access/jdk11/12/jdk-11+12.html

*Notable changes in JDK 11 EA builds since last email:*

 * Build 11 - see Release Notes for details.
 o JDK-8201315 : SelectableChannel.register may be invoked while a
   selection operation is in progress
 * Build 10 - see Release Notes for details.
 o JDK-8200149 : Removal of "com.sun.awt.AWTUtilities" class
 o JDK-8189997 (not public) :  Enhanced KeyStore Mechanisms
 o JDK-8175075 (not public) : 3DES Cipher Suites Disabled
 * Build 9: - see Release Notes for details.
 o JDK-8200152 : KerberosString uses UTF-8 encoding by default
 o JDK-8200458 : Readiness information previously recorded in
   SelectionKey ready set not preserved

**


*Draft JEP: Deprecate pack200, unpack200 tools and related APIs. [1]
*
This draft JEP [2] proposes to deprecate the pack200 APIs and tools in 
the JDK. As outlined in the JEP, the usefulness of this technology
have diminishing returns, the components using them are being removed 
and connectivity speeds have improved by leaps and bounds,
since its inception.  Feedback appreciated via 
http://mail.openjdk.java.net/pipermail/jdk-dev


Regards,
Rory

[1] http://mail.openjdk.java.net/pipermail/jdk-dev/2018-April/001074.html
[2] https://bugs.openjdk.java.net/browse/JDK-8200752

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



JDK 11 Early Access build 8 available

2018-04-12 Thread Rory O'Donnell

Hi Stefan,

**JDK 11 EA build 8, *under both the GPL and Oracle EA licenses, is 
now available at **http://jdk.java.net/11**. **

*

 * Newly approved Schedule, status & features
 o http://openjdk.java.net/projects/jdk/11/
 * Release Notes:
 o http://jdk.java.net/11/release-notes
 * Summary of changes
 o https://download.java.net/java/early_access/jdk11/8/jdk-11+8.html

*Notable changes in JDK 11 EA builds since last email:*

 * Build 8:
 o If you have a library that uses the Selector API heavily then
   now would be a good time to test it out. [1]
 * Build 7
 o The VM option "-XX:+AggressiveOpts" is deprecated in JDK 11 and
   will be removed in a future release.
 * Build 6:
 o JDK-8193033 : remove terminally deprecated
   sun.misc.Unsafe.defineClass. Users should use the public
   replacement `java.lang.invoke.MethodHandles.Lookup.defineClass`
   which was added in Java SE 9. [2]

**


*SURVEY: The HotSpot Serviceability Agent (SA) *[3]

 * If you have used, or have (support) processes that utilize the
   Serviceability Agent or related APIs, then we would definitely
   appreciate if you would complete this survey:
   https://www.surveymonkey.com/r/CF3MYDL


Regards,
Rory

[1] http://mail.openjdk.java.net/pipermail/nio-dev/2018-April/004964.html
[2] 
https://docs.oracle.com/javase/9/docs/api/java/lang/invoke/MethodHandles.Lookup.html#defineClass-byte:A- 


[3] http://mail.openjdk.java.net/pipermail/jdk-dev/2018-April/001052.html

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



Release Announcement: General Availability of JDK 10

2018-03-21 Thread Rory O'Donnell

Hi Stefan,

A number of items to share with you today :

*1) JDK 10 General Availability *

JDK 10, the first release produced under the six-month rapid-cadence 
release model [1][2], is now Generally Available.
We've identified no P1 bugs since we promoted build 46 almost two weeks 
ago, so that is the official GA release, ready for production use.

GPL'd binaries from Oracle are available here: http://jdk.java.net/10

This release includes twelve features:

 * 286: Local-Variable Type Inference <http://openjdk.java.net/jeps/286>
 * 296: Consolidate the JDK Forest into a Single Repository
   <http://openjdk.java.net/jeps/296>
 * 304: Garbage-Collector Interface <http://openjdk.java.net/jeps/304>
 * 307: Parallel Full GC for G1 <http://openjdk.java.net/jeps/307>
 * 310: Application Class-Data Sharing <http://openjdk.java.net/jeps/310>
 * 312: Thread-Local Handshakes <http://openjdk.java.net/jeps/312>
 * 313: Remove the Native-Header Generation Tool (javah)
   <http://openjdk.java.net/jeps/313>
 * 314: Additional Unicode Language-Tag Extensions
   <http://openjdk.java.net/jeps/314>
 * 316: Heap Allocation on Alternative Memory Devices
   <http://openjdk.java.net/jeps/316>
 * 317: Experimental Java-Based JIT Compiler
   <http://openjdk.java.net/jeps/317>
 * 319: Root Certificates <http://openjdk.java.net/jeps/319>
 * 322: Time-Based Release Versioning <http://openjdk.java.net/jeps/322>


*2) JDK 11 EA build 5, under both the GPL and Oracle EA licenses, are 
now available at **http://jdk.java.net/11**.*


 * Schedule, status & features
 o http://openjdk.java.net/projects/jdk/11/
 * Release Notes:
 o http://jdk.java.net/11/release-notes
 * Summary of changes
 o https://download.java.net/java/early_access/jdk11/5/jdk-11+5.html

*3) The Z Garbage Collector Project, early access builds available : *

The first EA binary from from The Z Garbage Collector Project, also 
known as ZGC, is now available. ZGC is a scalable low latency garbage 
collector. For information on how to enable and use ZGC, please see the 
project wiki.


 * Project page: http://openjdk.java.net/projects/zgc/
 * Wiki: https://wiki.openjdk.java.net/display/zgc/Main

*4) Quality Outreach Report for **March 2018 **is available
*

 * 
https://wiki.openjdk.java.net/display/quality/Quality+Outreach+report+March+2018

*5) **Java Client Roadmap Update
*

 * We posted a blog [3] and related white paper [4] detailing our plans
   for the Java Client.

Rgds,Rory

[1] https://mreinhold.org/blog/forward-faster
[2] 
http://mail.openjdk.java.net/pipermail/discuss/2017-September/004281.html
[3] Blog: 
https://blogs.oracle.com/java-platform-group/the-future-of-javafx-and-other-java-client-roadmap-updates
[4] Whitepaper: 
http://www.oracle.com/technetwork/java/javase/javaclientroadmapupdate2018mar-4414431.pdf


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



Re: JDK 10: Release Candidate & JDK 11 Early Access builds available

2018-03-05 Thread Rory O'Donnell

Thanks for the feedback Stefan!



On 05/03/2018 11:52, Stefan Bodewig wrote:

Hi all

no surprises with Java10 in Ant land. Of course some of our tests that
use rmic -iiop/-idl have been broken on Java11 because of JEP320.

Starting with Ant 1.10.3 and 1.9.11 Ant is going to fail with a more
useful error message and tests have been adapted.

Stefan


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


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



JDK 10: Release Candidate & JDK 11 Early Access builds available

2018-03-02 Thread Rory O'Donnell

  Hi Stefan,

*JDK 10 build 45 is our JDK 10 Release Candidate and now available at 
http://jdk.java.net/10/*


 * Schedule, status & features
 o http://openjdk.java.net/projects/jdk/10/
 * Release Notes
 o http://jdk.java.net/10/release-notes
 * Summary of changes in b45:
 o JDK-8198658 <https://bugs.openjdk.java.net/browse/JDK-8198658> -
   Docs still point to JDK 9 docs

*JDK 11 EA build 3, under both the GPL and Oracle EA licenses, are now 
available at **http://jdk.java.net/11**.*


 * Schedule, status & features
 o http://openjdk.java.net/projects/jdk/11/
 * Release Notes:
 o http://jdk.java.net/11/release-notes
 * Summary of changes
 o https://download.java.net/java/early_access/jdk11/2/jdk-11+2.html
 * JEPs targeted to JDK 11, so far
 o 309: Dynamic Class-File Constants <http://openjdk.java.net/jeps/309>
 o 318: Epsilon: An Arbitrarily Low-Overhead Garbage Collector
   <http://openjdk.java.net/jeps/318>
 o *320: **Remove the Java EE and CORBA Modules
   <http://openjdk.java.net/jeps/320>*
   **
 + ** *This build includes JEP 320, so build is significantly
   smaller (nine fewer modules, 22 fewer megabyteson Linux/x64).*
 o 323: Local-Variable Syntax for Lambda Parameters
   <http://openjdk.java.net/jeps/323>
 * Open Source Project fixes in JDK 11 build 1
 o JDK-8195096 <https://bugs.openjdk.java.net/browse/JDK-8195096>-
   Apache Tomcat
 + Exception with custom LogManager on starting Apache Tomcat
 o JDK-8193802 <https://bugs.openjdk.java.net/browse/JDK-8193802>-
   Apache Maven
 + NullPointerException from JarFileSystem.getVersionMap()
 o JDK-8191842 <https://bugs.openjdk.java.net/browse/JDK-8191842> -
   jOOQ
 + JShell: Inferred type information is lost when assigning
   types to a "var"

Finally, the Crypto roadmap 
<https://www.java.com/en/jre-jdk-cryptoroadmap.html> was updated - 
23-Feb-2018**

**

 * Add support for AEAD TLS Cipher Suites
 o Target date changed from 2018-04-17 to 2018-07-17


Regards,
Rory

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



JDK 10: First Release Candidate - JDK 10 b43

2018-02-13 Thread Rory O'Donnell

  Hi Stefan,

*JDK 10 build 43 is our first JDK 10 Release Candidate [1]*

 * JDK 10 Early Access  build 43 is available at : - jdk.java.net/10/

Notable changes since previous email.**

*build 43
*

 * JDK-8194764 <https://bugs.openjdk.java.net/browse/JDK-8194764> -
   javac incorrectly flags deprecated for removal imports
 * JDK-8196678 <https://bugs.openjdk.java.net/browse/JDK-8196678> -
   avoid printing uninitialized buffer in os::print_memory_info on AIX
 * JDK-8195837 <https://bugs.openjdk.java.net/browse/JDK-8195837> -
   (tz) Upgrade time-zone data to tzdata2018c

**

*Bug fixes reported by Open Source Projects  :*

 * JDK-8196296 <https://bugs.openjdk.java.net/browse/JDK-8196296>
   Lucene test crashes C2 compilation

*Security Manager Survey
*

If you have written or maintain code that uses the SecurityManager or 
related APIs such as the AccessController,
then we would appreciate if you would complete this survey: 
https://www.surveymonkey.com/r/RSGMF3K

More info on the survey  [2]


Regards,
Rory

[1] http://mail.openjdk.java.net/pipermail/jdk-dev/2018-February/000742.html
[2] http://mail.openjdk.java.net/pipermail/jdk-dev/2018-February/000649.html

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



JDK 10 Early Access b40 & JDK 8u172 Early Access b02 are available on jdk.java.net

2018-01-22 Thread Rory O'Donnell

Hi Stefan,

Happy New Year!

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


 * 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>.
 * Summary of changes :-
   https://download.java.net/java/jdk10/archive/40/jdk-10+40.html

*JDK 10 will enter Rampdown Phase Two on Thursday the 18th of January, 
2018. *


 * More details , see Mark Reinhold's email to jdk-dev mailing list [1]
 * The Rampdown Phase Two process will be similar to that of JDK 9 [2].
 * JDK 10 Schedule, Status & Features are available [3]

*JDK **8u172 Early-Access build 03*is available at :- 
http://jdk.java.net/8/


 * Summary of Changes here :-
   https://download.java.net/java/jdk8u172/changes/jdk8u172-b02.html

<http://openjdk.java.net/projects/jdk8u/releases/8u162.html>


Regards,
Rory

[1] http://mail.openjdk.java.net/pipermail/jdk-dev/2018-January/000416.html
[2] http://openjdk.java.net/projects/jdk/10/rdp-2
[3] http://openjdk.java.net/projects/jdk/10/

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



  1   2   >