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

2021-10-26 Thread Rory O'Donnell
1 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 Benedikt,

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





JDK 17 is now in the Release Candidate Phase

2021-08-07 Thread Rory O'Donnell

Hi Benedikt,

*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



JDK 17 is now in Rampdown Phase Two

2021-07-15 Thread Rory O'Donnell


Hi Benedikt,

*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 





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

2021-06-25 Thread Rory O'Donnell


Hi Benedikt, **

*
*

*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



JDK 17 is now in Rampdown Phase One

2021-06-14 Thread Rory O'Donnell
s
 * Inside Java Newscast #7 [4]
 o discusses in greater detail `pattern matching for switch`,
   previewed in JDK 17

Rgds,Rory

[1] 
https://mail.openjdk.java.net/pipermail/jdk-dev/2021-June/005690.html 
<https://mail.openjdk.java.net/pipermail/jdk-dev/2021-June/005690.html><https://mail.openjdk.java.net/pipermail/jdk-dev/2021-June/005690.html><https://mail.openjdk.java.net/pipermail/jdk-dev/2021-June/005690.html>
[2] https://java.com/en/jre-jdk-cryptoroadmap.html 
<https://java.com/en/jre-jdk-cryptoroadmap.html>
[3] https://inside.java/2021/06/10/insidejava-newscast-006/ 
<https://inside.java/2021/06/10/insidejava-newscast-006/>
[4] https://inside.java/2021/06/13/podcast-017/ 
<https://inside.java/2021/06/13/podcast-017/>


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



JDK 17 Early Access build 23 is available

2021-05-21 Thread Rory O'Donnell

Hi Benedikt, **

*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



JDK 17 Early Access build 21 is available

2021-05-10 Thread Rory O'Donnell


Hi Benedikt, **

*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 Early Acces build 18 is available

2021-04-20 Thread Rory O'Donnell


*Hi Benedikt, *

*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



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



Release Announcement: General Availability of Java 16 / JDK 16

2021-03-16 Thread Rory O'Donnell


Hi Benedikt,

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

2021-02-22 Thread Rory O'Donnell
Short_BC(TriFunction)[1]
  Time elapsed: 0.013 s  <<< FAILURE!
org.opentest4j.AssertionFailedError:
locale : sq_MK, formattedDate : p.K./2003/2/10/12/e paradites/0/0/Sht, Java: 
16-ea+29
  ==> expected:  but was: 
at 
org.apache.commons.lang3.time.Java15BugFastDateParserTest.testLocales(Java15BugFastDateParserTest.java:86)
at 
org.apache.commons.lang3.time.Java15BugFastDateParserTest.testLocales_Short_BC(Java15BugFastDateParserTest.java:129)

Error:  
org.apache.commons.lang3.time.Java15BugFastDateParserTest.testLocales_Short_BC(TriFunction)[2]
  Time elapsed: 0.012 s  <<< FAILURE!
org.opentest4j.AssertionFailedError:
locale : sq_MK, formattedDate : p.K./2003/2/10/12/e paradites/0/0/Sht, Java: 
16-ea+29
  ==> expected:  but was: 
at 
org.apache.commons.lang3.time.Java15BugFastDateParserTest.testLocales(Java15BugFastDateParserTest.java:86)
at 
org.apache.commons.lang3.time.Java15BugFastDateParserTest.testLocales_Short_BC(Java15BugFastDateParserTest.java:129)

[INFO] Running org.apache.commons.lang3.time.DateUtilsFragmentTest
[INFO] Tests run: 57, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.056 s 
- in org.apache.commons.lang3.time.DateUtilsFragmentTest
[INFO] Running org.apache.commons.lang3.time.FastDateParser_MoreOrLessTest
[INFO] Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.013 s 
- in org.apache.commons.lang3.time.FastDateParser_MoreOrLessTest
[INFO] Running org.apache.commons.lang3.time.FastDateParserTest
Error:  Tests run: 43, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.368 s 
<<< FAILURE! - in org.apache.commons.lang3.time.FastDateParserTest
Error:  org.apache.commons.lang3.time.FastDateParserTest.testParses  Time elapsed: 0.104 
s  <<< FAILURE!
org.opentest4j.AssertionFailedError: sq_MK Thu Feb 10 05:00:00 GMT+00:00 2000 
//////ss// America/New_York ==> expected:  but was: 
at 
org.apache.commons.lang3.time.FastDateParserTest.validateSdfFormatFdpParseEquality(FastDateParserTest.java:693)
at 
org.apache.commons.lang3.time.FastDateParserTest.testParses(FastDateParserTest.java:526)

TY!
Gary



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



JDK 16 is now in Rampdown Phase Two

2021-01-15 Thread Rory O'Donnell

Hi Benedikt,

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

2021-01-08 Thread Rory O'Donnell
he.commons.lang3.time.Java15BugFastDateParserTest.testLocales_LongNoEra_BC(Java15BugFastDateParserTest.java:115)


Error: 
  org.apache.commons.lang3.time.Java15BugFastDateParserTest.testLocales_Short_AD(TriFunction)[1] 
 Time elapsed: 0.033 s  <<< FAILURE!

org.opentest4j.AssertionFailedError:
locale : sq_MK, formattedDate : mb.K./2003/2/10/12/e 
paradites/0/0/Hën, Java: 16-ea+29
  ==> expected:  but was: Feb 12 12:00:00 GMT+00:00 2003>
at 
org.apache.commons.lang3.time.Java15BugFastDateParserTest.testLocales(Java15BugFastDateParserTest.java:86)
at 
org.apache.commons.lang3.time.Java15BugFastDateParserTest.testLocales_Short_AD(Java15BugFastDateParserTest.java:122)


Error: 
  org.apache.commons.lang3.time.Java15BugFastDateParserTest.testLocales_Short_AD(TriFunction)[2] 
 Time elapsed: 0.019 s  <<< FAILURE!

org.opentest4j.AssertionFailedError:
locale : sq_MK, formattedDate : mb.K./2003/2/10/12/e 
paradites/0/0/Hën, Java: 16-ea+29
  ==> expected:  but was: Feb 12 12:00:00 GMT+00:00 2003>
at 
org.apache.commons.lang3.time.Java15BugFastDateParserTest.testLocales(Java15BugFastDateParserTest.java:86)
at 
org.apache.commons.lang3.time.Java15BugFastDateParserTest.testLocales_Short_AD(Java15BugFastDateParserTest.java:122)


Error: 
  org.apache.commons.lang3.time.Java15BugFastDateParserTest.testLocales_Short_BC(TriFunction)[1] 
 Time elapsed: 0.013 s  <<< FAILURE!

org.opentest4j.AssertionFailedError:
locale : sq_MK, formattedDate : p.K./2003/2/10/12/e 
paradites/0/0/Sht, Java: 16-ea+29
  ==> expected:  but was: Feb 12 12:00:00 GMT+00:00 2003>
at 
org.apache.commons.lang3.time.Java15BugFastDateParserTest.testLocales(Java15BugFastDateParserTest.java:86)
at 
org.apache.commons.lang3.time.Java15BugFastDateParserTest.testLocales_Short_BC(Java15BugFastDateParserTest.java:129)


Error: 
  org.apache.commons.lang3.time.Java15BugFastDateParserTest.testLocales_Short_BC(TriFunction)[2] 
 Time elapsed: 0.012 s  <<< FAILURE!

org.opentest4j.AssertionFailedError:
locale : sq_MK, formattedDate : p.K./2003/2/10/12/e 
paradites/0/0/Sht, Java: 16-ea+29
  ==> expected:  but was: Feb 12 12:00:00 GMT+00:00 2003>
at 
org.apache.commons.lang3.time.Java15BugFastDateParserTest.testLocales(Java15BugFastDateParserTest.java:86)
at 
org.apache.commons.lang3.time.Java15BugFastDateParserTest.testLocales_Short_BC(Java15BugFastDateParserTest.java:129)


[INFO] Running org.apache.commons.lang3.time.DateUtilsFragmentTest
[INFO] Tests run: 57, Failures: 0, Errors: 0, Skipped: 0, Time 
elapsed: 0.056 s - in 
org.apache.commons.lang3.time.DateUtilsFragmentTest
[INFO] Running 
org.apache.commons.lang3.time.FastDateParser_MoreOrLessTest
[INFO] Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time 
elapsed: 0.013 s - in 
org.apache.commons.lang3.time.FastDateParser_MoreOrLessTest

[INFO] Running org.apache.commons.lang3.time.FastDateParserTest
Error:  Tests run: 43, Failures: 1, Errors: 0, Skipped: 0, Time 
elapsed: 0.368 s <<< FAILURE! - in 
org.apache.commons.lang3.time.FastDateParserTest
Error:  org.apache.commons.lang3.time.FastDateParserTest.testParses 
  Time elapsed: 0.104 s  <<< FAILURE!
org.opentest4j.AssertionFailedError: sq_MK Thu Feb 10 05:00:00 
GMT+00:00 2000 GGGG//////ss// 
America/New_York ==> expected:  
but was: 
at 
org.apache.commons.lang3.time.FastDateParserTest.validateSdfFormatFdpParseEquality(FastDateParserTest.java:693)
at 
org.apache.commons.lang3.time.FastDateParserTest.testParses(FastDateParserTest.java:526)


TY!
Gary





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


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



Re: JDK 16-EA issue

2020-12-31 Thread Rory O'Donnell
ror:
locale : sq_MK, formattedDate : mb.K./2003/2/10/12/e 
paradites/0/0/Hën, Java: 16-ea+29
 ==> expected:  but was: 12 12:00:00 GMT+00:00 2003>
at 
org.apache.commons.lang3.time.Java15BugFastDateParserTest.testLocales(Java15BugFastDateParserTest.java:86)
at 
org.apache.commons.lang3.time.Java15BugFastDateParserTest.testLocales_Short_AD(Java15BugFastDateParserTest.java:122)


Error: 
 org.apache.commons.lang3.time.Java15BugFastDateParserTest.testLocales_Short_AD(TriFunction)[2] 
 Time elapsed: 0.019 s  <<< FAILURE!

org.opentest4j.AssertionFailedError:
locale : sq_MK, formattedDate : mb.K./2003/2/10/12/e 
paradites/0/0/Hën, Java: 16-ea+29
 ==> expected:  but was: 12 12:00:00 GMT+00:00 2003>
at 
org.apache.commons.lang3.time.Java15BugFastDateParserTest.testLocales(Java15BugFastDateParserTest.java:86)
at 
org.apache.commons.lang3.time.Java15BugFastDateParserTest.testLocales_Short_AD(Java15BugFastDateParserTest.java:122)


Error: 
 org.apache.commons.lang3.time.Java15BugFastDateParserTest.testLocales_Short_BC(TriFunction)[1] 
 Time elapsed: 0.013 s  <<< FAILURE!

org.opentest4j.AssertionFailedError:
locale : sq_MK, formattedDate : p.K./2003/2/10/12/e paradites/0/0/Sht, 
Java: 16-ea+29
 ==> expected:  but was: 12 12:00:00 GMT+00:00 2003>
at 
org.apache.commons.lang3.time.Java15BugFastDateParserTest.testLocales(Java15BugFastDateParserTest.java:86)
at 
org.apache.commons.lang3.time.Java15BugFastDateParserTest.testLocales_Short_BC(Java15BugFastDateParserTest.java:129)


Error: 
 org.apache.commons.lang3.time.Java15BugFastDateParserTest.testLocales_Short_BC(TriFunction)[2] 
 Time elapsed: 0.012 s  <<< FAILURE!

org.opentest4j.AssertionFailedError:
locale : sq_MK, formattedDate : p.K./2003/2/10/12/e paradites/0/0/Sht, 
Java: 16-ea+29
 ==> expected:  but was: 12 12:00:00 GMT+00:00 2003>
at 
org.apache.commons.lang3.time.Java15BugFastDateParserTest.testLocales(Java15BugFastDateParserTest.java:86)
at 
org.apache.commons.lang3.time.Java15BugFastDateParserTest.testLocales_Short_BC(Java15BugFastDateParserTest.java:129)


[INFO] Running org.apache.commons.lang3.time.DateUtilsFragmentTest
[INFO] Tests run: 57, Failures: 0, Errors: 0, Skipped: 0, Time 
elapsed: 0.056 s - in org.apache.commons.lang3.time.DateUtilsFragmentTest

[INFO] Running org.apache.commons.lang3.time.FastDateParser_MoreOrLessTest
[INFO] Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.013 s - in org.apache.commons.lang3.time.FastDateParser_MoreOrLessTest

[INFO] Running org.apache.commons.lang3.time.FastDateParserTest
Error:  Tests run: 43, Failures: 1, Errors: 0, Skipped: 0, Time 
elapsed: 0.368 s <<< FAILURE! - in 
org.apache.commons.lang3.time.FastDateParserTest
Error:  org.apache.commons.lang3.time.FastDateParserTest.testParses 
 Time elapsed: 0.104 s  <<< FAILURE!
org.opentest4j.AssertionFailedError: sq_MK Thu Feb 10 05:00:00 
GMT+00:00 2000 //////ss// 
America/New_York ==> expected:  
but was: 
at 
org.apache.commons.lang3.time.FastDateParserTest.validateSdfFormatFdpParseEquality(FastDateParserTest.java:693)
at 
org.apache.commons.lang3.time.FastDateParserTest.testParses(FastDateParserTest.java:526)


TY!
Gary



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



JDK 16 is in Rampdown Phase One

2020-12-13 Thread Rory O'Donnell

Hi Benedikt,

*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



JDK 16 Early Access build 26 is now available

2020-11-27 Thread Rory O'Donnell


Hi Benedikt,

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


 * These early-access , open-source builds are provided under the
 o GNU General Public License, version 2, with the Classpath
   Exception <http://openjdk.java.net/legal/gplv2+ce.html>.

 * Schedule: *JDK 16 Rampdown Phase One Starts on 2020/12/10 [1] *

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

**

 * Release Notes [2]

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

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

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


 * These early-access builds are provided under the GNU General Public
   License, version 2, with the Classpath Exception
   <http://openjdk.java.net/legal/gplv2+ce.html>
 * These EA builds are produced for the purpose of gathering feedback.
   Use for any other purpose is at your own risk.
 * Please send feedback via e-mail to lanai-...@openjdk.java.net
   <mailto:lanai-...@openjdk.java.net>. To send e-mail to this address
   you must first subscribe to the mailing list
   <https://mail.openjdk.java.net/mailman/listinfo/lanai-dev>.

The Java Cryptographic Roadmap has been updated [3]:

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

RgdsRory

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

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



JDK 16 Early Access build 24 is now available

2020-11-13 Thread Rory O'Donnell


Hi Benedikt,

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



JDK 16 EA build 21 is available

2020-10-23 Thread Rory O'Donnell

Hi Benedikt,

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



JDK 16 EA build 18 is now available

2020-10-02 Thread Rory O'Donnell

Hi Benedikt,

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



Release Announcement: General Availability of Java 15 / JDK 15

2020-09-15 Thread Rory O'Donnell

Hi Benedikt,

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

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

*


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

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

**

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

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

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

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

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

**

 * Recent fixes that might be of interest
 o

   Build 9

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


*__*
Rgds,Rory


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

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



Re: JDK 15 is in Rampdown Phase One

2020-08-04 Thread Rory O'Donnell

Hi Gary,

I checked with dev team, we are not planning to backport the fix into 
JDK15.


Rgds,Rory

On 31/07/2020 15:26, Gary Gregory wrote:

On Fri, Jul 31, 2020 at 10:18 AM Rory O'Donnell
wrote:


On 31/07/2020 14:49, Gary Gregory wrote:

On Fri, Jul 31, 2020 at 5:53 AM Rory O'Donnell 
Hi Xeno,

The issue is resolved in JDK 16 EA build 8, (JDK-8248655
<https://bugs.openjdk.java.net/browse/JDK-8248655>) which is available
on jdk.java.net.

Rgds,Rory


Hi Rory,

Thank you for the update. The latest Java 16 EA builds Apache Commons

Lang

OK now. We'll have to see when Travis-CI and GitHub Actions provide

updates.
Good to hear.

What should our expectations be for Java 15? That build is still broken

for

us, even with build 34 (latest EA).

What's the impact to you, we are very late in the cycle for JDK 15.


Hi Rory,

We rely upon Travis-CI and GitHub Action to build and validate GitHub PRs.

As for now, Java 15 builds always fail because of this issue. We've defined
these CI build jobs to allow for Java 15 builds to fail to provide us with
green builds otherwise.

But we do not know if a Java 15 build has failed solely because of this
single issue or if there are additional compatibility issues, without
searching through the build logs, which frankly is too much of a pain to do
for every single PR that comes in.

In effect, for me, at least, this means that I ignore Java 15 builds since
I know they always fail.

Thank you,
Gary



Rgds,Rory


Thank you!
Gary



On 30/06/2020 09:36, Xeno Amess wrote:

Great, thanks!

Rory O'Donnell mailto:rory.odonn...@oracle.com>> 于2020年6月30日周二 下午4:25写道:

  Hi Xeno,

  The bug has moved into the Java Bug System (JBS) - JDK-8248434
  <https://bugs.openjdk.java.net/browse/JDK-8248434>

  I have added the "apache-maven-found" label to the bug.

  Rgds,Rory

      On 26/06/2020 13:18, Rory O'Donnell wrote:

  Thanks Xeno!

  Will let you know if anything else required.

  Rgds,Rory

  On 26/06/2020 13:15, Xeno Amess wrote:

  Hi.
  I submitted the bug(or issue) on bugs.java.com
  <http://bugs.java.com>  <http://bugs.java.com/>
  <http://bugs.java.com/>  as you requested.
  And it said internal review ID : 9065633. on the wabpage.
  If there anything else I should do please let me know.

  Rory O'Donnell mailto:rory.odonn...@oracle.com>
  <mailto:rory.odonn...@oracle.com>
  <mailto:rory.odonn...@oracle.com>> 于2020年6月26日周五
  下午7:27写道:

  Hi Rob,

  Thanks, we are waiting for a bug report to be logged by

Xeno.

  Rgds,Rory

  On 26/06/2020 11:10, Rob Tompkins wrote:
  > Hi Rory,
  >
  > @XenoAmess (GitHub) found an error in our DateParser
  related to
  the addition of a locale called “ff_LR#Adlm,” which we’re
  tracking
  here:https://github.com/apache/commons-lang/pull/558
  <https://github.com/apache/commons-lang/pull/558>
  <https://github.com/apache/commons-lang/pull/558>
  >
  > We wanted to let you know.
  >
      > Cheers,
  > -Rob
  >
  >> On Jun 22, 2020, at 11:46 AM, Rory O'Donnell
  mailto:rory.odonn...@oracle.com>
  <mailto:rory.odonn...@oracle.com>
  <mailto:rory.odonn...@oracle.com>> wrote:
  >>
  >>
  >> Hi Benedikt,
  >>
  >> *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>
  <http://openjdk.java.net/jeps/339>
  >>  o JEP 360: Sealed Classes (Preview)
  <http://openjdk.java.net/jeps/360>
  <http://openjdk.java.net/jeps/360>
  >>  o JEP 371: Hidden Classes
  <http://openjdk.java.net/jeps/371>
  <http://openjdk.java.net/jeps/371>
  >>  o JEP 372: Remove the Nashorn JavaScript Engine
  >><http://openjdk.java.net/jeps/372>
  <http://openjdk.java.net/jeps/372>
  >>  o JEP 373: Reimplement the Legacy DatagramSocket API
  >><https

Re: JDK 15 is in Rampdown Phase One

2020-07-31 Thread Rory O'Donnell



On 31/07/2020 14:49, Gary Gregory wrote:

On Fri, Jul 31, 2020 at 5:53 AM Rory O'Donnell 
wrote:


Hi Xeno,

The issue is resolved in JDK 16 EA build 8, (JDK-8248655
<https://bugs.openjdk.java.net/browse/JDK-8248655>) which is available
on jdk.java.net.

Rgds,Rory


Hi Rory,

Thank you for the update. The latest Java 16 EA builds Apache Commons Lang
OK now. We'll have to see when Travis-CI and GitHub Actions provide updates.

Good to hear.


What should our expectations be for Java 15? That build is still broken for
us, even with build 34 (latest EA).


What's the impact to you, we are very late in the cycle for JDK 15.

Rgds,Rory



Thank you!
Gary



On 30/06/2020 09:36, Xeno Amess wrote:

Great, thanks!

Rory O'Donnell mailto:rory.odonn...@oracle.com>> 于2020年6月30日周二 下午4:25写道:

 Hi Xeno,

 The bug has moved into the Java Bug System (JBS) - JDK-8248434
 <https://bugs.openjdk.java.net/browse/JDK-8248434>

 I have added the "apache-maven-found" label to the bug.

 Rgds,Rory

     On 26/06/2020 13:18, Rory O'Donnell wrote:

 Thanks Xeno!

 Will let you know if anything else required.

 Rgds,Rory

 On 26/06/2020 13:15, Xeno Amess wrote:

 Hi.
 I submitted the bug(or issue) on bugs.java.com
 <http://bugs.java.com> <http://bugs.java.com/>
 <http://bugs.java.com/> as you requested.
 And it said internal review ID : 9065633. on the wabpage.
 If there anything else I should do please let me know.

 Rory O'Donnell mailto:rory.odonn...@oracle.com>
 <mailto:rory.odonn...@oracle.com>
 <mailto:rory.odonn...@oracle.com>> 于2020年6月26日周五
 下午7:27写道:

 Hi Rob,

 Thanks, we are waiting for a bug report to be logged by Xeno.

 Rgds,Rory

 On 26/06/2020 11:10, Rob Tompkins wrote:
 > Hi Rory,
 >
 > @XenoAmess (GitHub) found an error in our DateParser
 related to
 the addition of a locale called “ff_LR#Adlm,” which we’re
 tracking
 here: https://github.com/apache/commons-lang/pull/558
 <https://github.com/apache/commons-lang/pull/558>
 <https://github.com/apache/commons-lang/pull/558>
 >
 > We wanted to let you know.
 >
 > Cheers,
 > -Rob
 >
 >> On Jun 22, 2020, at 11:46 AM, Rory O'Donnell
 mailto:rory.odonn...@oracle.com>
 <mailto:rory.odonn...@oracle.com>
 <mailto:rory.odonn...@oracle.com>> wrote:
 >>
 >>
 >> Hi Benedikt,
 >>
 >> *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>
 <http://openjdk.java.net/jeps/339>
 >>  o JEP 360: Sealed Classes (Preview)
 <http://openjdk.java.net/jeps/360>
 <http://openjdk.java.net/jeps/360>
 >>  o JEP 371: Hidden Classes
 <http://openjdk.java.net/jeps/371>
 <http://openjdk.java.net/jeps/371>
 >>  o JEP 372: Remove the Nashorn JavaScript Engine
 >> <http://openjdk.java.net/jeps/372>
 <http://openjdk.java.net/jeps/372>
 >>  o JEP 373: Reimplement the Legacy DatagramSocket API
 >> <https://openjdk.java.net/jeps/373>
 <https://openjdk.java.net/jeps/373>
 >>  o JEP 374: Disable and Deprecate Biased Locking
 >> <http://openjdk.java.net/jeps/374>
 <http://openjdk.java.net/jeps/374>
 >>  o JEP 375: Pattern Matching for instanceof (Second
 Preview)
 >> <https://openjdk.java.net/jeps/375>
 <https://openjdk.java.net/jeps/375>
 >>  o JEP 377: ZGC: A Scalable Low-Latency Garbage
 Collector
 >> <http://openjdk.java.net/jeps/377>
 <http://openjdk.java.net/jeps/377>
 >>  o JEP 378: Text Blocks
 <http://openjdk.java.net/jeps/378>
 <http://openjdk.java.net/jeps/378>
 >>  o JEP 379: Shenandoah: A Low-Pause-Time Garbage
 Collector
 >> <https://openjdk.jav

Re: JDK 15 is in Rampdown Phase One

2020-07-31 Thread Rory O'Donnell

Hi Xeno,

The issue is resolved in JDK 16 EA build 8, (JDK-8248655 
<https://bugs.openjdk.java.net/browse/JDK-8248655>) which is available 
on jdk.java.net.


Rgds,Rory

On 30/06/2020 09:36, Xeno Amess wrote:

Great, thanks!

Rory O'Donnell <mailto:rory.odonn...@oracle.com>> 于2020年6月30日周二 下午4:25写道:


Hi Xeno,

The bug has moved into the Java Bug System (JBS) - JDK-8248434
<https://bugs.openjdk.java.net/browse/JDK-8248434>

I have added the "apache-maven-found" label to the bug.

Rgds,Rory

On 26/06/2020 13:18, Rory O'Donnell wrote:

Thanks Xeno!

Will let you know if anything else required.

Rgds,Rory

On 26/06/2020 13:15, Xeno Amess wrote:

Hi.
I submitted the bug(or issue) on bugs.java.com
<http://bugs.java.com> <http://bugs.java.com/>
<http://bugs.java.com/> as you requested.
And it said internal review ID : 9065633. on the wabpage.
If there anything else I should do please let me know.

Rory O'Donnell mailto:rory.odonn...@oracle.com>
<mailto:rory.odonn...@oracle.com>
<mailto:rory.odonn...@oracle.com>> 于2020年6月26日周五
下午7:27写道:

    Hi Rob,

    Thanks, we are waiting for a bug report to be logged by Xeno.

    Rgds,Rory

    On 26/06/2020 11:10, Rob Tompkins wrote:
    > Hi Rory,
    >
    > @XenoAmess (GitHub) found an error in our DateParser
related to
    the addition of a locale called “ff_LR#Adlm,” which we’re
tracking
    here: https://github.com/apache/commons-lang/pull/558
<https://github.com/apache/commons-lang/pull/558>
<https://github.com/apache/commons-lang/pull/558>
    >
    > We wanted to let you know.
    >
        > Cheers,
    > -Rob
    >
    >> On Jun 22, 2020, at 11:46 AM, Rory O'Donnell
    mailto:rory.odonn...@oracle.com>
<mailto:rory.odonn...@oracle.com>
<mailto:rory.odonn...@oracle.com>> wrote:
    >>
    >>
    >> Hi Benedikt,
    >>
    >> *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>
<http://openjdk.java.net/jeps/339>
    >>      o JEP 360: Sealed Classes (Preview)
<http://openjdk.java.net/jeps/360>
<http://openjdk.java.net/jeps/360>
    >>      o JEP 371: Hidden Classes
<http://openjdk.java.net/jeps/371>
<http://openjdk.java.net/jeps/371>
    >>      o JEP 372: Remove the Nashorn JavaScript Engine
    >> <http://openjdk.java.net/jeps/372>
<http://openjdk.java.net/jeps/372>
    >>      o JEP 373: Reimplement the Legacy DatagramSocket API
    >> <https://openjdk.java.net/jeps/373>
<https://openjdk.java.net/jeps/373>
    >>      o JEP 374: Disable and Deprecate Biased Locking
    >> <http://openjdk.java.net/jeps/374>
<http://openjdk.java.net/jeps/374>
    >>      o JEP 375: Pattern Matching for instanceof (Second
Preview)
    >> <https://openjdk.java.net/jeps/375>
<https://openjdk.java.net/jeps/375>
    >>      o JEP 377: ZGC: A Scalable Low-Latency Garbage
Collector
    >> <http://openjdk.java.net/jeps/377>
<http://openjdk.java.net/jeps/377>
    >>      o JEP 378: Text Blocks
<http://openjdk.java.net/jeps/378>
<http://openjdk.java.net/jeps/378>
    >>      o JEP 379: Shenandoah: A Low-Pause-Time Garbage
Collector
    >> <https://openjdk.java.net/jeps/379>
<https://openjdk.java.net/jeps/379>
    >>      o JEP 381: Remove the Solaris and SPARC Ports
    >> <https://openjdk.java.net/jeps/381>
<https://openjdk.java.net/jeps/381>
    >>      o JEP 383: Foreign-Memory Access API (Second Incubator)
    >> <https://openjdk.java.net/jeps/383>
<https://openjdk.java.net/jeps/383>
    >>      o JEP 384: Records (Second Preview)
    >> <https://openjdk.java.net/jeps/384>
<https://openjdk.java.net/jeps/384

JDK 15 is now in Rampdown Phase Two

2020-07-17 Thread Rory O'Donnell


Hi Benedikt, **

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

Hi Xeno,

The bug has moved into the Java Bug System (JBS) - JDK-8248434 
<https://bugs.openjdk.java.net/browse/JDK-8248434>


I have added the "apache-maven-found" label to the bug.

Rgds,Rory

On 26/06/2020 13:18, Rory O'Donnell wrote:

Thanks Xeno!

Will let you know if anything else required.

Rgds,Rory

On 26/06/2020 13:15, Xeno Amess wrote:

Hi.
I submitted the bug(or issue) on bugs.java.com 
<http://bugs.java.com/> as you requested.

And it said internal review ID : 9065633. on the wabpage.
If there anything else I should do please let me know.

Rory O'Donnell <mailto:rory.odonn...@oracle.com>> 于2020年6月26日周五 下午7:27写道:


    Hi Rob,

    Thanks, we are waiting for a bug report to be logged by Xeno.

    Rgds,Rory

    On 26/06/2020 11:10, Rob Tompkins wrote:
    > Hi Rory,
    >
    > @XenoAmess (GitHub) found an error in our DateParser related to
    the addition of a locale called “ff_LR#Adlm,” which we’re tracking
    here: https://github.com/apache/commons-lang/pull/558
    <https://github.com/apache/commons-lang/pull/558>
    >
    > We wanted to let you know.
    >
    > Cheers,
    > -Rob
    >
    >> On Jun 22, 2020, at 11:46 AM, Rory O'Donnell
    mailto:rory.odonn...@oracle.com>> wrote:
    >>
    >>
    >> Hi Benedikt,
    >>
    >> *Per the JDK 15 schedule , we are in Rampdown Phase One* *[1] *
    >>
    >> *Please advise if you find any issues while testing the latest
    Early Access builds.
    >> *
    >>
    >> * Schedule for JDK 15
    >>      o *2020/06/11 Rampdown Phase One*
    >>      o 2020/07/16 Rampdown Phase Two
    >>      o 2020/08/06 Initial Release Candidate
    >>      o 2020/08/20 Final Release Candidate
    >>      o 2020/09/15 General Availability
    >>
    >> * Features included in JDK 15:
    >>      o JEP 339: Edwards-Curve Digital Signature Algorithm (EdDSA)
    >>        <http://openjdk.java.net/jeps/339>
    >>      o JEP 360: Sealed Classes (Preview)
    <http://openjdk.java.net/jeps/360>
    >>      o JEP 371: Hidden Classes <http://openjdk.java.net/jeps/371>
    >>      o JEP 372: Remove the Nashorn JavaScript Engine
    >>        <http://openjdk.java.net/jeps/372>
    >>      o JEP 373: Reimplement the Legacy DatagramSocket API
    >>        <https://openjdk.java.net/jeps/373>
    >>      o JEP 374: Disable and Deprecate Biased Locking
    >>        <http://openjdk.java.net/jeps/374>
    >>      o JEP 375: Pattern Matching for instanceof (Second Preview)
    >>        <https://openjdk.java.net/jeps/375>
    >>      o JEP 377: ZGC: A Scalable Low-Latency Garbage Collector
    >>        <http://openjdk.java.net/jeps/377>
    >>      o JEP 378: Text Blocks <http://openjdk.java.net/jeps/378>
    >>      o JEP 379: Shenandoah: A Low-Pause-Time Garbage Collector
    >>        <https://openjdk.java.net/jeps/379>
    >>      o JEP 381: Remove the Solaris and SPARC Ports
    >>        <https://openjdk.java.net/jeps/381>
    >>      o JEP 383: Foreign-Memory Access API (Second Incubator)
    >>        <https://openjdk.java.net/jeps/383>
    >>      o JEP 384: Records (Second Preview)
    >>        <https://openjdk.java.net/jeps/384>
    >>      o JEP 385: Deprecate RMI Activation for Removal
    >>        <https://openjdk.java.net/jeps/385>
    >>
    >> *JDK 15 **Early Access build 28 **is available**at : -
    jdk.java.net/15/* <http://jdk.java.net/15/*>
    >>
    >> These early-access, open-source builds are provided under the
    GNU General Public License, version 2, with the Classpath
    Exception**Release notes
    >>
    >> * Release notes
    >>      o http://jdk.java.net/15/release-notes
    >> * Recent fixes that might be of interest
    >>      o Build 27
    >>          + JDK-8233215: jpackage doesn't allow enough
    flexibility for
    >>            file type binding
    >>          + JDK-8244582: Remove terminally deprecated
    Solaris-specific
    >>            SO_FLOW_SLA socket option
    >>          + JDK-8245068: Implement Deprecation of RMI Activation
    >>          + JDK-8246770: Atomic::add() with 64 bit value fails
    to link
    >>            on 32-bit platforms
    >>              # Reported by JaCoCo
    >>      o Build 26
    >>          + JDK-8240871: SSLEngine handshake status immediately
    after
    >>            the handshake can be NOT_HANDSHAKING rather than
    FINISHED
    >>            with TLSv1.3
    >>              # Reported by Apache Tomcat
    

Re: JDK 15 is in Rampdown Phase One

2020-06-26 Thread Rory O'Donnell

Thanks Xeno!

Will let you know if anything else required.

Rgds,Rory

On 26/06/2020 13:15, Xeno Amess wrote:

Hi.
I submitted the bug(or issue) on bugs.java.com 
<http://bugs.java.com/> as you requested.

And it said internal review ID : 9065633. on the wabpage.
If there anything else I should do please let me know.

Rory O'Donnell <mailto:rory.odonn...@oracle.com>> 于2020年6月26日周五 下午7:27写道:


Hi Rob,

Thanks, we are waiting for a bug report to be logged by Xeno.

Rgds,Rory

On 26/06/2020 11:10, Rob Tompkins wrote:
> Hi Rory,
>
> @XenoAmess (GitHub) found an error in our DateParser related to
the addition of a locale called “ff_LR#Adlm,” which we’re tracking
here: https://github.com/apache/commons-lang/pull/558
<https://github.com/apache/commons-lang/pull/558>
>
> We wanted to let you know.
>
> Cheers,
> -Rob
    >
    >> On Jun 22, 2020, at 11:46 AM, Rory O'Donnell
mailto:rory.odonn...@oracle.com>> wrote:
>>
>>
>> Hi Benedikt,
>>
>> *Per the JDK 15 schedule , we are in Rampdown Phase One* *[1] *
>>
>> *Please advise if you find any issues while testing the latest
Early Access builds.
>> *
>>
>> * Schedule for JDK 15
>>      o *2020/06/11 Rampdown Phase One*
>>      o 2020/07/16 Rampdown Phase Two
>>      o 2020/08/06 Initial Release Candidate
>>      o 2020/08/20 Final Release Candidate
>>      o 2020/09/15 General Availability
>>
>> * Features included in JDK 15:
>>      o JEP 339: Edwards-Curve Digital Signature Algorithm (EdDSA)
>>        <http://openjdk.java.net/jeps/339>
>>      o JEP 360: Sealed Classes (Preview)
<http://openjdk.java.net/jeps/360>
>>      o JEP 371: Hidden Classes <http://openjdk.java.net/jeps/371>
>>      o JEP 372: Remove the Nashorn JavaScript Engine
>>        <http://openjdk.java.net/jeps/372>
>>      o JEP 373: Reimplement the Legacy DatagramSocket API
>>        <https://openjdk.java.net/jeps/373>
>>      o JEP 374: Disable and Deprecate Biased Locking
>>        <http://openjdk.java.net/jeps/374>
>>      o JEP 375: Pattern Matching for instanceof (Second Preview)
>>        <https://openjdk.java.net/jeps/375>
>>      o JEP 377: ZGC: A Scalable Low-Latency Garbage Collector
>>        <http://openjdk.java.net/jeps/377>
>>      o JEP 378: Text Blocks <http://openjdk.java.net/jeps/378>
>>      o JEP 379: Shenandoah: A Low-Pause-Time Garbage Collector
>>        <https://openjdk.java.net/jeps/379>
>>      o JEP 381: Remove the Solaris and SPARC Ports
>>        <https://openjdk.java.net/jeps/381>
>>      o JEP 383: Foreign-Memory Access API (Second Incubator)
>>        <https://openjdk.java.net/jeps/383>
>>      o JEP 384: Records (Second Preview)
>>        <https://openjdk.java.net/jeps/384>
>>      o JEP 385: Deprecate RMI Activation for Removal
>>        <https://openjdk.java.net/jeps/385>
>>
>> *JDK 15 **Early Access build 28 **is available**at : -
jdk.java.net/15/* <http://jdk.java.net/15/*>
>>
>> These early-access, open-source builds are provided under the
GNU General Public License, version 2, with the Classpath
Exception**Release notes
>>
>> * Release notes
>>      o http://jdk.java.net/15/release-notes
>> * Recent fixes that might be of interest
>>      o Build 27
>>          + JDK-8233215: jpackage doesn't allow enough
flexibility for
>>            file type binding
>>          + JDK-8244582: Remove terminally deprecated
Solaris-specific
>>            SO_FLOW_SLA socket option
>>          + JDK-8245068: Implement Deprecation of RMI Activation
>>          + JDK-8246770: Atomic::add() with 64 bit value fails
to link
>>            on 32-bit platforms
>>              # Reported by JaCoCo
>>      o Build 26
>>          + JDK-8240871: SSLEngine handshake status immediately
after
>>            the handshake can be NOT_HANDSHAKING rather than
FINISHED
>>            with TLSv1.3
>>              # Reported by Apache Tomcat
>>      o Build 25
>>          + JDK-8206925: Support the certificate_authorities
extension
>>          + JDK-8239480: Support for CLDR version 37
>>          + JDK-8243925: Toolkit#getScreenInsets() returns wrong
value
>>

Re: JDK 15 is in Rampdown Phase One

2020-06-26 Thread Rory O'Donnell

Hi Rob,

Thanks, we are waiting for a bug report to be logged by Xeno.

Rgds,Rory

On 26/06/2020 11:10, Rob Tompkins wrote:

Hi Rory,

@XenoAmess (GitHub) found an error in our DateParser related to the addition of a 
locale called “ff_LR#Adlm,” which we’re tracking here: 
https://github.com/apache/commons-lang/pull/558 
<https://github.com/apache/commons-lang/pull/558>

We wanted to let you know.

Cheers,
-Rob


On Jun 22, 2020, at 11:46 AM, Rory O'Donnell  wrote:


Hi Benedikt,

*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




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


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



JDK 15 is in Rampdown Phase One

2020-06-22 Thread Rory O'Donnell


Hi Benedikt,

*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



OpenJDK 15 EA build 24 is now available

2020-05-22 Thread Rory O'Donnell
ava.net
   <mailto:loom-...@openjdk.java.net>. To send e-mail to this
   address you must first subscribe to the mailing list
   <http://mail.openjdk.java.net/mailman/listinfo/loom-dev>.

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

Rgds,Rory

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

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



OpenJDK 15 EA build 21 is now available

2020-05-01 Thread Rory O'Donnell

Hi Benedikt,

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

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


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

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



JDK 14  includes sixteen features [2]:

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

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


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

 * These early access, open source builds are provided under the GNU
   General Public License, version 2, with the Classpath Exception
   <http://openjdk.java.net/legal/gplv2+ce.html>.
 * Significant changes since the last availability email:
 o Build 13 - JDK-8238555
   <https://bugs.openjdk.java.net/browse/JDK-8238555>: Allow
   Initialization of SunPKCS11 with NSS when there are external
   FIPS modules in the NSSDB
 o Build 10 - JDK-8237776
   <https://bugs.openjdk.java.net/browse/JDK-8237776>: Shenandoah:
   Wrong result with Lucene test
 + Reported by Apache Lucene.
 o Build 9 - JDK-8222793
   <https://bugs.openjdk.java.net/browse/JDK-8222793>: Javadoc tool
   ignores "-locale" param and uses default locale for all messages
   and texts
 + Reported by Apache Lucene.

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


 * These builds are intended for developers looking to test and provide
   feedback on using /Graal,/ in form of native library
   /(libjvmcicompiler.so)/, instead of C2 as HotSpot high optimizing
   JIT compiler.
 * These early-access builds are provided under the GNU General Public
   License, version 2, with the Classpath Exception
   <http://openjdk.java.net/legal/gplv2+ce.html>.
 * Please send feedback via e-mail to metropolis-...@openjdk.java.net
   <mailto:metropolis-...@openjdk.java.net>. To send e-mail to this
   address you must first subscribe to the mailing list
   <https://mail.openjdk.java.net/mailman/listinfo/metropolis-dev>.


Regards,
Rory

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

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



JDK 14 is now in the Release Candidate Phase

2020-02-10 Thread Rory O'Donnell

 Hi Benedikt,

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

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

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

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

 * These early access, open source builds are provided under the GNU
   General Public License, version 2, with the Classpath Exception
   <http://openjdk.java.net/legal/gplv2+ce.html>.

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

 * These early access, open source builds are provided under the GNU
   General Public License, version 2, with the Classpath Exception
   <http://openjdk.java.net/legal/gplv2+ce.html>.
 * Significant changes since the last availability email:
 o build 8
 + JDK-8235783: DatagramSocket::disconnect should allow an
   implementation to throw UncheckedIOException
 + JDK-8237528: Inefficient compilation of Pattern Matching for
   instanceof
 # Reported by JaCoCo.
 o build 7
 + JDK-8236105: DatagramSocket.send() and
   MulticastSocket.send() methods throw an
   IllegalArgumentException
 + JDK-8231422: Better serial filter handling
 + JDK-8227758: More valid PKIX processing
 + JDK-8230318: Better trust store usage
 + JDK-8234484: Add ability to configure third port for remote JMX

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

 * These early-access builds are provided under the GNU General Public
   License, version 2, with the Classpath Exception
   <http://openjdk.java.net/legal/gplv2+ce.html>.
 * These builds are intended for developers looking to "kick the tyres"
   and provide feedback on using the API or by sending bug reports.
   Warning: This build is based on an incomplete version of JDK 14
   <http://openjdk.java.net/projects/jdk/14/>.

Links to FOSDEM Videos that might be of interest:

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

Regards,
Rory

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


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



JDK 14 is now in Rampdown Phase Two

2020-01-17 Thread Rory O'Donnell

 Hi Benedikt,

*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



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

2020-01-06 Thread Rory O'Donnell

Hi Benedikt,

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



JDK 14 enters Rampdown Phase One

2019-12-14 Thread Rory O'Donnell


 Hi Benedikt,

*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



JDK 14 - Early Access build 25 is available

2019-11-29 Thread Rory O'Donnell

Hi Benedikt,

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


These early-access, open-source builds are provided under the GNU 
General Public License, version 2, with the Classpath Exception 
<http://openjdk.java.net/legal/gplv2+ce.html>.


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

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

 * Recent Bug fixes of Interest

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

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

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

 * This is an early access build of JEP 343: Packaging Tool
   <https://openjdk.java.net/jeps/343>, aimed at testing a prototype
   implementation of jpackage, which is a new tool for packaging
   self-contained Java applications along with a Java Runtime Environment.
 * These early-access builds are provided under the GNU General Public
   License, version 2, with the Classpath Exception
   <http://openjdk.java.net/legal/gplv2+ce.html>
 * Build is now available http://jdk.java.net/jpackage/
 * Please send feedback via e-mail to core-libs-...@openjdk.java.net
   <mailto:core-libs-...@openjdk.java.net>

Rgds,Rory**
**

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



JDK 14 - Early Access build 22 is available

2019-11-12 Thread Rory O'Donnell

Hi Benedikt,

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

*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



JDK 14 - Early Access build 17 is available

2019-10-04 Thread Rory O'Donnell

Hi Benedikt,

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


These early-access, open-source builds are provided under the GNU 
General Public License, version 2, with the Classpath Exception 
<http://openjdk.java.net/legal/gplv2+ce.html>.


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

 * Release notes
 o https://jdk.java.net/14/release-notes

 * JEPs targeted to JDK 14, so far
 o 352 - Non-Volatile Mapped Byte Buffers
   <https://openjdk.java.net/jeps/352>
 o 358 - Helpful NullPointerExceptions
   <http://openjdk.java.net/jeps/358>
 * Recent Bug fixes of Interest
 o Build 16:-
 + JDK-8228580: DnsClient TCP socket timeout
 + JDK-8229800: WindowsServerCore 1809 does not provide
   d2d1.dll library required by awt.dll
 + JDK-8230814: Enable SAX ContentHandler to handle XML Declaration
 o Build 15:-
 + JDK-8229202: Docker reporting causes secondary crashes in
   error handling
 + JDK-8223490: Optimize search algorithm for determining
   default time zone
 * Changes in this build
   
<http://hg.openjdk.java.net/jdk/jdk/log?rev=reverse%28%22jdk-14%2B16%22%3A%3A%22jdk-14%2B17%22-%22jdk-14%2B16%22%29=1000>

*jpackage EA -* Build 14-jpackage+1-49 (2019/10/2)

 * This is an early access build of JEP 343: Packaging Tool
   <https://openjdk.java.net/jeps/343>, aimed at testing a prototype
   implementation of jpackage, which is a new tool for packaging
   self-contained Java applications along with a Java Runtime Environment.
 * These early-access builds are provided under the GNU General Public
   License, version 2, with the Classpath Exception
   <http://openjdk.java.net/legal/gplv2+ce.html>
 * Build 14 is now available http://jdk.java.net/jpackage/
 * Please send feedback via e-mail to core-libs-...@openjdk.java.net
   <mailto:core-libs-...@openjdk.java.net>

*
*


 CodeOne

 * Missed some of the Core Java Platform track, see a thread of some of
   the captured sessions: here
   <https://twitter.com/Sharat_Chander/status/1176202284134330368?s=20>


Rgds,Rory


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



Release Announcement: General Availability of Java 13 / JDK 13

2019-09-17 Thread Rory O'Donnell

 Hi Benedikt,

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

*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



JDK 13 is now in the Release Candidate Phase

2019-08-10 Thread Rory O'Donnell

Hi Benedikt,

*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



JDK 13 enters Rampdown Phase Two

2019-07-22 Thread Rory O'Donnell

 Hi Benedikt,

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



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

2019-07-08 Thread Rory O'Donnell

 Hi Benedikt,

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



JDK 13 enters Rampdown Phase One

2019-06-15 Thread Rory O'Donnell

Hi Benedikt,

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


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


 *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



JDK 13 - Early Access build 17 is available

2019-04-19 Thread Rory O'Donnell


*Hi Benedikt, *

*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



JDK 13 - Early Access build 14 is available

2019-03-29 Thread Rory O'Donnell

Hi Benedikt,

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

*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



JDK 12: First Release Candidate available

2019-02-18 Thread Rory O'Donnell

  Hi Benedikt,

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

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



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

2019-01-04 Thread Rory O'Donnell

Hi Benedikt,

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

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

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

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

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

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

*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: Apache Commons CSV build does not work on Java 11 EA (Was: [VOTE] Release Apache Commons CSV 1.6 based on RC1)

2018-09-20 Thread Rory O'Donnell
HA1: 1a912bc6e79af7903600cbc9ee7c365ee356c9af)
/org/apache/commons/commons-csv/1.6/commons-csv-1.6.pom.asc
<


https://repository.apache.org/content/repositories/orgapachecommons-1380/org/apache/commons/commons-csv/1.6/commons-csv-1.6.pom.asc

(SHA1: 122fd1dd76797a3df6e21de7269f65843ade912c)
/org/apache/commons/commons-csv/1.6/commons-csv-1.6-tests.jar
<


https://repository.apache.org/content/repositories/orgapachecommons-1380/org/apache/commons/commons-csv/1.6/commons-csv-1.6-tests.jar

(SHA1: 25316661324eacc7f8f61a9f389cb9efe034e43f)
/org/apache/commons/commons-csv/1.6/commons-csv-1.6-sources.jar
<


https://repository.apache.org/content/repositories/orgapachecommons-1380/org/apache/commons/commons-csv/1.6/commons-csv-1.6-sources.jar

(SHA1: 7163d5c8c70c71d32507583a3f6297302b32fa71)
/org/apache/commons/commons-csv/1.6/commons-csv-1.6-tests.jar.asc
<


https://repository.apache.org/content/repositories/orgapachecommons-1380/org/apache/commons/commons-csv/1.6/commons-csv-1.6-tests.jar.asc

(SHA1: 0f148adef1676bb532170a6e4fffbbcf98f69dd5)
/org/apache/commons/commons-csv/1.6/commons-csv-1.6-test-sources.jar
<


https://repository.apache.org/content/repositories/orgapachecommons-1380/org/apache/commons/commons-csv/1.6/commons-csv-1.6-test-sources.jar

(SHA1: 5c5d54b48c86d4972a9894dbf35edcdc5656930f)
/org/apache/commons/commons-csv/1.6/commons-csv-1.6-javadoc.jar.asc
<


https://repository.apache.org/content/repositories/orgapachecommons-1380/org/apache/commons/commons-csv/1.6/commons-csv-1.6-javadoc.jar.asc

(SHA1: 2f03131beeab5cf5c38e0b19e85bd0d8dfe14fd2)

I have tested this with Java 8 using Maven 3.5.4.

Details of changes since 1.1 are in the release notes:




https://dist.apache.org/repos/dist/dev/commons/csv/1.6-RC1/RELEASE-NOTES.txt




http://home.apache.org/~britter/commons/commons-csv-1.6-RC1/changes-report.html

Site:
   http://home.apache.org/~britter/commons/commons-csv-1.6-RC1/
(note some *relative* links are broken and the 1.6 directories are not

yet

created - these will be OK once the site is deployed)

Clirr Report (compared to 1.5):




http://home.apache.org/~britter/commons/commons-csv-1.6-RC1/clirr-report.html

RAT Report:



http://home.apache.org/~britter/commons/commons-csv-1.6-RC1/rat-report.html

KEYS:
   https://www.apache.org/dist/commons/KEYS

Please review this release candidate and vote. This vote will close no
sooner than 72 hours from now, i.e. sometime after 14:30 CEST

22-September

2018

   [ ] +1 Release these artifacts
   [ ] +0 OK, but...
   [ ] -0 OK, but really should fix...
   [ ] -1 I oppose this release because...

Thanks!
Benedikt



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



Re: Apache Commons CSV build does not work on Java 11 EA (Was: [VOTE] Release Apache Commons CSV 1.6 based on RC1)

2018-09-20 Thread Rory O'Donnell
797a3df6e21de7269f65843ade912c)
/org/apache/commons/commons-csv/1.6/commons-csv-1.6-tests.jar
<


https://repository.apache.org/content/repositories/orgapachecommons-1380/org/apache/commons/commons-csv/1.6/commons-csv-1.6-tests.jar

(SHA1: 25316661324eacc7f8f61a9f389cb9efe034e43f)
/org/apache/commons/commons-csv/1.6/commons-csv-1.6-sources.jar
<


https://repository.apache.org/content/repositories/orgapachecommons-1380/org/apache/commons/commons-csv/1.6/commons-csv-1.6-sources.jar

(SHA1: 7163d5c8c70c71d32507583a3f6297302b32fa71)
/org/apache/commons/commons-csv/1.6/commons-csv-1.6-tests.jar.asc
<


https://repository.apache.org/content/repositories/orgapachecommons-1380/org/apache/commons/commons-csv/1.6/commons-csv-1.6-tests.jar.asc

(SHA1: 0f148adef1676bb532170a6e4fffbbcf98f69dd5)
/org/apache/commons/commons-csv/1.6/commons-csv-1.6-test-sources.jar
<


https://repository.apache.org/content/repositories/orgapachecommons-1380/org/apache/commons/commons-csv/1.6/commons-csv-1.6-test-sources.jar

(SHA1: 5c5d54b48c86d4972a9894dbf35edcdc5656930f)
/org/apache/commons/commons-csv/1.6/commons-csv-1.6-javadoc.jar.asc
<


https://repository.apache.org/content/repositories/orgapachecommons-1380/org/apache/commons/commons-csv/1.6/commons-csv-1.6-javadoc.jar.asc

(SHA1: 2f03131beeab5cf5c38e0b19e85bd0d8dfe14fd2)

I have tested this with Java 8 using Maven 3.5.4.

Details of changes since 1.1 are in the release notes:




https://dist.apache.org/repos/dist/dev/commons/csv/1.6-RC1/RELEASE-NOTES.txt




http://home.apache.org/~britter/commons/commons-csv-1.6-RC1/changes-report.html

Site:
   http://home.apache.org/~britter/commons/commons-csv-1.6-RC1/
(note some *relative* links are broken and the 1.6 directories are not yet
created - these will be OK once the site is deployed)

Clirr Report (compared to 1.5):




http://home.apache.org/~britter/commons/commons-csv-1.6-RC1/clirr-report.html

RAT Report:



http://home.apache.org/~britter/commons/commons-csv-1.6-RC1/rat-report.html

KEYS:
   https://www.apache.org/dist/commons/KEYS

Please review this release candidate and vote. This vote will close no
sooner than 72 hours from now, i.e. sometime after 14:30 CEST 22-September
2018

   [ ] +1 Release these artifacts
   [ ] +0 OK, but...
   [ ] -0 OK, but really should fix...
   [ ] -1 I oppose this release because...

Thanks!
Benedikt



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


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



JDK 12 & JMC 7.0.0 Early Access builds are available

2018-09-07 Thread Rory O'Donnell

Hi Benedikt,

*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



JDK 11: First Release Candidate available

2018-08-24 Thread Rory O'Donnell

Hi Benedikt,

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

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

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

*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 15 is available for download.

2018-05-29 Thread Rory O'Donnell

Hi Benedikt,

**JDK 11 EA build 15 , *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 http://jdk.java.net/11/changes

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

 * b15 - JDK-8201627 <http://bugs.openjdk.java.net/browse/JDK-8201627>
   - Kerberos sequence number issues
 * b13 - JDK-8200146 <http://bugs.openjdk.java.net/browse/JDK-8200146>
   - Removal of appletviewer launcher
 o deprecated in JDK 9 and has been removed in this release
 * b13 - JDK-8201793 <http://bugs.openjdk.java.net/browse/JDK-8201793>
   - java.lang.ref.Reference does not support cloning

**

**

JEPs proposed to target JDK 11 (review ends 2018/05/31 23:00 UTC)

   330: Launch Single-File Source-Code Programs
   <http://openjdk.java.net/jeps/330>

   JEPs targeted to JDK 11, so far

   309: Dynamic Class-File Constants <http://openjdk.java.net/jeps/309>
   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>

Finally, Initial TLSv1.3 implementation Released to the Open Sandbox. 
Please note well: this branch is under
very active development and is not final by any means. Also note: by 
releasing this code, we are not committing
a specific release or timeframe. We will continue development and fixing 
bugs until the code is ready for inclusion

in the JDK. We welcome your feedback, more info [1]


Regards,
Rory

[1] 
http://mail.openjdk.java.net/pipermail/security-dev/2018-May/017139.html


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



JDK 11 Early Access build 12 available

2018-05-08 Thread Rory O'Donnell

Hi Benedikt,


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

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

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



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

2018-03-02 Thread Rory O'Donnell

     Hi Benedikt,

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

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

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



JDK 10 entered Rampdown Phase One on 14th of December

2017-12-18 Thread Rory O'Donnell

 Hi Benedikt,

*JDK 10 entered Rampdown Phase One on Thursday, 14 December [1] *

 * The Rampdown Phase One process will be similar to that of JDK 9 [2].

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

Notable changes since previous email.

*JEPS included **the last 3 builds:*
JDK-8192833 <https://bugs.openjdk.java.net/browse/JDK-8192833> :This is 
the primary implementation subtask of JEP 322 - *Time-Based Release 
Versioning*
JDK-8189941 <https://bugs.openjdk.java.net/browse/JDK-8189941> : 
Implementation JEP 312: Thread-local handshake
JDK-8186571 <https://bugs.openjdk.java.net/browse/JDK-8186571> : 
Implementation: JEP 307: Parallel Full GC for G1
JDK-8190308 <https://bugs.openjdk.java.net/browse/JDK-8190308> : 
Implementation: JEP 316: Heap Allocation on Alternative Memory Devices


*build 36
*JDK-8148421 <https://bugs.openjdk.java.net/browse/JDK-8148421> : 
Transport Layer Security (TLS) Session Hash and Extended Master Secret 
Extension
JDK-5016517 <https://bugs.openjdk.java.net/browse/JDK-5016517> : Replace 
plaintext passwords by hashed passwords for out-of-the-box JMX Agent


**

*build 35 *
JDK-8188870 <https://bugs.openjdk.java.net/browse/JDK-8188870> - Bump 
classfile version number to 54
JDK-8185985 <http://bugs.openjdk.java.net/browse/JDK-8185985> - HTML 
files in doc-files subdirectories are wrapped with standard javadoc 
decorations
JDK-8186535 <http://bugs.openjdk.java.net/browse/JDK-8186535>*- *Remove 
deprecated pre-1.2 SecurityManager methods and fields


*build 34* - JDK-8024352 
<http://bugs.openjdk.java.net/browse/JDK-8024352> - MBeanOperationInfo 
accepts any int value as "impact"


*Bug fixes reported by Open Source Projects  
:*<https://bugs.openjdk.java.net/browse/JDK-8191834>
JDK-8191078 <https://bugs.openjdk.java.net/browse/JDK-8191078> : Wrong 
"Package not found" warning
JDK-8191636 <https://bugs.openjdk.java.net/browse/JDK-8191636> : 
[Windows] jshell tool: Wrong character in /env class-path command 
crashes jshell
JDK-8191834 <https://bugs.openjdk.java.net/browse/JDK-8191834> : 
Assigning a void expression to a "var" crashes the 
compiler<https://bugs.openjdk.java.net/browse/JDK-8182638>
JDK-8182638 <https://bugs.openjdk.java.net/browse/JDK-8182638> : 
[macosx] Active modal dialog is hidden by another non-active one
JDK-8043315 <https://bugs.openjdk.java.net/browse/JDK-8043315> : Nimbus: 
Setting Nimbus.Overrides property affects custom keymap installation
JDK-8172244 <https://bugs.openjdk.java.net/browse/JDK-8172244> : AIOOBE 
in KeyStore.getCertificateAlias on Windows
JDK-8180141 <https://bugs.openjdk.java.net/browse/JDK-8180141> : Missing 
entry in LineNumberTable for break statement that jumps out of try-finall


JDK 10 Schedule, Status & Features are available [3]

*Feedback* - If you have suggestions or encounter bugs, please submit 
them using the usual Java SE bug-reporting channel.
Be sure to include complete version information from the output of the 
|java --version| command.


Regards,
Rory

[1] http://mail.openjdk.java.net/pipermail/jdk-dev/2017-December/000357.html
[2] http://openjdk.java.net/projects/jdk9/rdp-1
[3] http://openjdk.java.net/projects/jdk/10/

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



JDK 10 Early Access b33 and JDK 8u162 Early Access b03 are available on jdk.java.net

2017-11-28 Thread Rory O'Donnell

Hi Benedikt,

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


Notable changes since previous email.

<http://bugs.openjdk.java.net/browse/JDK-8175094>JDK-8180019 
<http://bugs.openjdk.java.net/browse/JDK-8180019> - *javadoc treats 
failure to access a URL as an error , not a warning.*
If javadoc cannot access the contents of a URL provided with the -link 
or -linkoffline options,the tool will now report an error.
Previously, the tool continued with a warning, producing incorrect 
documentation output.


JDK-8175094 <http://bugs.openjdk.java.net/browse/JDK-8175094>*- **The 
java.security.acl APIs are deprecated, for removal
* The deprecated java.security.acl APIs are now marked with 
forRemoval=true and are subject to removal in a future version of Java SE.


JDK-8175091 <http://bugs.openjdk.java.net/browse/JDK-8175091> *- The 
java.security.{Certificate,Identity,IdentityScope,Signer} APIs are 
deprecated, for removal*
The deprecated java.security.{Certificate, Identity, IdentityScope, 
Signer} classes are now marked with forRemoval=true and are subject to 
removal in a future version of Java SE.


JDK 10 Schedule, Status & Features are available [1]


 Notes

 * OpenJDK EA binaries will be available at a later date.
 * Oracle has proposed: Newer version-string scheme for the Java SE
   Platform and the JDK
 o Please see Mark Reinhold's proposal [2]

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

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

*Feedback* - If you have suggestions or encounter bugs, please submit 
them using the usual Java SE bug-reporting channel.
Be sure to include complete version information from the output of the 
|java --version| command.


Regards,
Rory

[1] http://openjdk.java.net/projects/jdk/10/
[2] http://mail.openjdk.java.net/pipermail/jdk-dev/2017-November/000089.html

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



JDK 10 b29 Early Access is available on jdk.java.net

2017-11-03 Thread Rory O'Donnell

Hi Benedikt,

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

JDK 10 Early Access Release Notes are available [1]

JDK 10 Schedule, Status & Features are available [2]


 Notes

 * OpenJDK EA binaries will be available at a later date.
 * Oracle has proposed: Newer version-string scheme for the Java SE
   Platform and the JDK
 o Please see Mark Reinhold's proposal [3] , feedback via the
   mailing list to Mark please.

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

Feedback - If you have suggestions or encounter bugs, please submit them 
using the usual Java SE bug-reporting channel.
Be sure to include complete version information from the output of the 
|java --version| command.


Regards,
Rory

[1] http://jdk.java.net/10/release-notes
[2] http://openjdk.java.net/projects/jdk/10/
[3] http://mail.openjdk.java.net/pipermail/jdk-dev/2017-November/89.html

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



JDK 8u162 b01 Early Access is available on jdk.java.net

2017-10-27 Thread Rory O'Donnell

Hi Benedikt,

*JDK 8u162 Early Access*  build 01 is available at : - jdk.java.net/8/ 
<http://jdk.java.net/8/>


Information and schedules specific to OpenJDK 8u162 release are listed 
here <http://openjdk.java.net/projects/jdk8u/releases/8u162.html>



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

*JRE and JDK Cryptographic Roadmap* has been updated the details are 
here <https://www.java.com/en/jre-jdk-cryptoroadmap.html>


**

*JavaOne2017* took place October 1 to 5, 2017 at San Francisco.

If you were unable to attend the event or missed some talks, below you 
will find links to keynotes from last week

that have been posted for on-demand replay:

 * JavaOne Opening Keynote (Monday, Oct. 2):
 o https://www.oracle.com/javaone/on-demand.html?bcid=5596229112001
 * Oracle Code Keynote (Tuesday, Oct. 3):
 o https://www.oracle.com/javaone/on-demand.html?bcid=5600354378001
 * JavaOne Community Keynote (Thursday, Oct. 5):
 o https://www.oracle.com/javaone/on-demand.html?bcid=5604479599001


Regards,
Rory

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



Release Announcement: General Availability of JDK 9

2017-09-21 Thread Rory O'Donnell

Hi Benedikt,

Three items to share with you today

 * *JDK 9 General Availability
   *
 o GPL'd binaries from Oracle are available here:
 + http://jdk.java.net/9
 o See Mark Reinhold's email for more details on the Release [1]
 + delivery of Project Jigsaw [2]

 * Are you JDK 9 Ready ?
 o The Quality Outreach wiki has been updated to include a JDK 9
   Ready column.
 o If you would like us to identify your project as JDK 9 ready ,
   please let me know and I will add it to the wiki.

 * Quality Outreach Report for September 2017**is available
 o many thanks for your continued support and welcome to the new
   projects!

Rgds,Rory

[1] 
http://mail.openjdk.java.net/pipermail/announce/2017-September/000230.html

[2] https://mreinhold.org/blog/jigsaw-complete

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



Moving Java Forward Faster

2017-09-07 Thread Rory O'Donnell

Hi Benedikt,

Oracle is proposing a rapid release model for Java SE going-forward.

The high points are highlighted below, details of the changes can be 
found on Mark Reinhold’s blog [1] , OpenJDK discussion email list [2].


Under the proposed release model, after JDK 9, we will adopt a strict, 
time-based model with a new major release every six months, update 
releases every quarter, and a long-term support release every three years.


The new JDK Project will run a bit differently than the past "JDK $N" 
Projects:


- The main development line will always be open but fixes, enhancements, 
and features will be merged only when they're nearly finished. The main 
line will be Feature Complete [3] at all times.


- We'll continue to use the JEP Process [4] for new features and other 
significant changes. The bar to target a JEP to a specific release will, 
however, be higher since the work must be Feature Complete in order to 
go in. Owners of large or risky features will be strongly encouraged to 
split such features up into smaller and safer parts, to integrate 
earlier in the release cycle, and to publish separate lines of 
early-access builds prior to integration.


The JDK Updates Project will run in much the same way as the past "JDK 
$N" Updates Projects, though update releases will be strictly limited to 
fixes of security issues, regressions, and bugs in newer features.


Related to this proposal, we intend to make a few changes in what we do:

- Starting with JDK 9 we'll ship OpenJDK builds under the GPL [5], to 
make it easier for developers to deploy Java applications to cloud 
environments. We'll initially publish OpenJDK builds for Linux/x64, 
followed later by builds for macOS/x64 and Windows/x64.


- We'll continue to ship proprietary "Oracle JDK" builds, which include 
"commercial features" [6] such as Java Flight Recorder and Mission 
Control [7], under a click-through binary-code license [8]. Oracle will 
continue to offer paid support for these builds.


- After JDK 9 we'll open-source the commercial features in order to make 
the OpenJDK builds more attractive to developers and to reduce the 
differences between those builds and the Oracle JDK. This will take some 
time, but the ultimate goal is to make OpenJDK and Oracle JDK builds 
completely interchangeable.


- Finally, for the long term we'll work with other OpenJDK contributors 
to establish an open build-and-test infrastructure. This will make it 
easier to publish early-access builds for features in development, and 
eventually make it possible for the OpenJDK Community itself to publish 
authoritative builds of the JDK.


Questions , comments, feedback to OpenJDK discuss mailing list [2]

Rgds,Rory

[1]https://mreinhold.org/blog/forward-faster
[2]http://mail.openjdk.java.net/pipermail/discuss/2017-September/004281.html
[3]http://openjdk.java.net/projects/jdk8/milestones#Feature_Complete
[4]http://openjdk.java.net/jeps/0
[5]http://openjdk.java.net/legal/gplv2+ce.html
[6]http://www.oracle.com/technetwork/java/javase/terms/products/index.html
[7]http://www.oracle.com/technetwork/java/javaseproducts/mission-control/index.html
[8]http://www.oracle.com/technetwork/java/javase/terms/license/index.html


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



Ready for JDK 9 ?

2017-08-08 Thread Rory O'Donnell


Hi Benedikt,

Thank you very much for all your testing of JDK 9 during its 
development! Such contributions have significantly helped shape and 
improve JDK 9.


Now that we have reached the JDK 9 Final Release Candidate phase [1] , I 
would like to ask if your project can be considered to be 'ready for JDK 
9', or if there are any remaining show stopper issues which you've 
encountered when testing with the JDK 9 release candidate.


JDK 9  b181 is available at http://jdk.java.net/9/

If you have a public web page, mailing list post, or even a tweet 
announcing you project's readiness for JDK 9, I'd love to add the URL to 
the upcoming JDK 9 readiness page on the Quality Outreach wiki.



Looking forward to hearing from you,
Rory

[1] http://openjdk.java.net/projects/jdk9/

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


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



JDK 9 EA Build 178 & JDK 8u152 b05 are available on jdk.java.net

2017-07-17 Thread Rory O'Donnell

Hi Benedikt,

*JDK 9 Early Access*  build 178  is available at : - jdk.java.net/9/

A summary of all the changes in this build are listed here 
<http://download.java.net/java/jdk9/changes/jdk-9+178.html>.


Changes which were introduced since the last availability email that may 
be of interest :


 * b175 - Module system implementation refresh**(6/2017 update)
 * b175 - no longer has "-ea" in the version string and the system
   property "java version" is now simply "9"
 o

   *java -version*

>java version "9"
>Java(TM) SE Runtime Environment (build 9+175)
>Java HotSpot(TM) 64-Bit Server VM (build 9+175, mixed mode)
 o

   *Bundle name changes:*  e.g. jdk-9+175_linux-x86_bin.tar.gz


*JDK 8u152 Early Access*  build 05 is available at : - jdk.java.net/8/ 
<http://jdk.java.net/8/>


A summary of all the changes in this build are listed here 
<http://download.java.net/java/jdk8u152/changes/jdk8u152-b05.html>.


Rgds,Rory

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



JDK 9 EA Build 174 & JDK 8u152 b04 are available on jdk.java.net

2017-06-16 Thread Rory O'Donnell

Hi Benedikt, *
*
*JDK 9 Early Access*  build 174  is available at : - jdk.java.net/9/

A summary of all the changes in this build are listed here 
<http://download.java.net/java/jdk9/changes/jdk-9+174.html>.


Changes which were introduced since the last availability email that may 
be of interest :


 * b172 - JDK-8179014 : JFileChooser with Windows look and feel crashes
   on win 10
 * b173 - JDK-8180582 : the bind to rmiregistry is rejected by
   registryFilter even though registryFilter is set
 * b174 - JDK-8181702  : deprecate for removal the following tool
   modules:jdk.xml.bind and jdk.xml.ws

*JDK 9 Schedule Update*

 * The new GA date for JDK 9 is now set to 2017-09-21 [1]
 * We have updated the OpenJDK JDK 9 project page [2] with the new
   milestones and GA date.


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


A summary of all the changes in this build are listed here 
<http://download.java.net/java/jdk8u152/changes/jdk8u152-b04.html>.

Information and schedules specific to OpenJDK 8u152 release [3]

Rgds,Rory

[1] http://mail.openjdk.java.net/pipermail/jdk9-dev/2017-June/005867.html
[2] http://openjdk.java.net/projects/jdk9/
[3] http://openjdk.java.net/projects/jdk8u/releases/8u152.html

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



Announcing: Early-Access builds of JDK 9 for Alpine Linux/musl at jdk.java.net/9/

2017-06-02 Thread Rory O'Donnell


Hi Benedikt, *
* **

*Announcing: Early-Access builds of JDK 9 for Alpine Linux/musl at  
jdk.java.net/9/ [1]

*

 * As of today there are pre-built Early-Access (EA) JDK binaries for
   Alpine Linux/musl at  jdk.java.net/9/**
 o look for “Alpine Linux”. [1]
 * The Alpine Linux build is compatible with linux distributions that
   use the musl C library. *[2]*

Feedback is very welcome via the portola-dev mailing list, remembering 
to subscribe to the mailing list first.



*Proposed schedule change for JDK 9 [3]*

   JDK 9 Project continues to work toward the current goal of producing
   an initial Release Candidate build on 22 June.
   This proposal is to adjust the GA date in order to accommodate the
   additional time required to move through the JCP process.
   To be specific, we propose to move the GA date out by eight weeks,
   from 27 July to 21 September. 



Rgds,Rory


[1] http://mail.openjdk.java.net/pipermail/portola-dev/2017-June/000191.html
[2] http://www.musl-libc.org/
[3] http://mail.openjdk.java.net/pipermail/jdk9-dev/2017-May/005864.html

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



JDK 9 EA Build 167 and JDK 8u152 build 03 are available on jdk.java.net

2017-04-28 Thread Rory O'Donnell


Hi Benedikt,


*JDK 9 Early Access*  build 167  is available at the new location : - 
jdk.java.net/9/


A summary of all the changes in this build are listed here 
<http://download.java.net/java/jdk9/changes/jdk-9+167.html>. One change 
that maybe of interest is :


 *JEP 291: Deprecate the Concurrent Mark Sweep (CMS) Garbage
   Collector [1]

*
*

*JDK 8u152 Early Access* build 03 is available at the new location : - 
jdk.java.net/8/ <http://jdk.java.net/8/>


More information on the change of location for Early Access builds. [2]

NOTE: - Oracle's JRE and JDK Cryptographic Roadmap has been updated 
since last availability email [3]


Rgds,Rory

[1] http://mail.openjdk.java.net/pipermail/jdk9-dev/2017-April/005766.html
[2] 
http://mail.openjdk.java.net/pipermail/adoption-discuss/2017-April/001610.html

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

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



JDK 9 Developer Preview is now available on java.net

2017-04-07 Thread Rory O'Donnell

Hi Benedikt,


 *JDK 9 Developer Preview is now available on java.net [1]
 *

Developer Preview milestone: - A reasonably stable build suitable for 
broad testing by the developer community is available.

JDK 9 Builds 163 and higher include all planned features.


*Attention annotation processing users and authors - * Request for 
feedback on annotation processing API changes made in JDK 9.


As has been done previously during Java SE 7 and Java SE 8, the JSR 269 
annotation processing API is undergoing a maintenance review (MR) as 
part of Java SE 9. Details of the changes in JDK 9 Early Access build 
163 & build 164 available here [2]


Please report experiences running processors under JDK 9 and feedback on 
the API changes to the compiler-dev mailing list.
(If you haven’t already subscribed to that list then please do so first, 
otherwise your message will be discarded as spam.)



Rgds, Rory

[1] https://jdk9.java.net/download/
[2] 
http://mail.openjdk.java.net/pipermail/compiler-dev/2017-April/010896.html


--
Rgds,Rory O'Donnell
Quality Engineering Manager



JDK 9 EA Build 162 is available on java.net

2017-03-24 Thread Rory O'Donnell

Hi Benedikt,

*JDK 9 Early Access* b162 <https://jdk9.java.net/download/>  is 
available on java.net, summary of  changes are listed here 
<http://download.java.net/java/jdk9/changes/jdk-9+162.html>.


There is one fix for a bug reported by Open Source projects since the 
last availability email  :


 * b161 - JDK 8176265 Method overload resolution on a covariant base
   type doesn't work in 9

Other change that maybe of interest:

 * b162 - JDK 8176503 security-libs Disable SHA-1 TLS Server Certificates


*Better tools for adjusting to strong encapsulation -* please read Mark 
Reinhold's email on this topic [1]

*
* *Quality Outreach Report for March 2017 *is available [2], many thanks 
for your continued support

and welcome to the new projects!

***Schedule - **JDK 9 Rampdown Phase 2*: Proposal accepted [3].
The overall goal of this process is to ensure that we fix just the bugs 
that must be fixed in order to ensure a successful release.


Oracle's JRE and JDK Cryptographic Roadmap has been updated since last 
availability email [4]


Rgds,Rory

[1] http://mail.openjdk.java.net/pipermail/jigsaw-dev/2017-March/011763.html
[2] 
https://wiki.openjdk.java.net/display/quality/Quality+Outreach+report+March+2017

[3] http://mail.openjdk.java.net/pipermail/jdk9-dev/2017-March/005689.html
[4] https://www.java.com/en/jre-jdk-cryptoroadmap.html

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



JDK 9 EA Build 159 and JDK 8u152 is available on java.net

2017-03-03 Thread Rory O'Donnell


Hi Benedikt,

*JDK 8u152 **Early Access b01 <https://jdk8.java.net/download.html> *is 
available on java.net


*JDK 9 Early Access* b159 <https://jdk9.java.net/download/>  is 
available on java.net, summary of  changes are listed here 
<http://download.java.net/java/jdk9/changes/jdk-9+159.html>.


There have been a number of fixes to bugs reported by Open Source 
projects since the last availability email  :


 * b159 - JDK-8175261 : Per-protocol cache setting not working for JAR
   URLConnection
 * b158 - JDK-8173028 : Incorrect processing of supplementary-plane
   characters in text fields
 * b158 - JDK-8172967 : [macosx] Exception while working with layout
   for text containing unmappable character
 * b158 - JDK-8173804 : javadoc throws UnsupportedOperationException:
   should not happen
 * b157 - JDK-8174073 : NPE caused by @link reference to class
 * b156 - JDK-8172726 : ForkJoin common pool retains a reference to the
   thread context class loader

The following changeset is included in jdk-9+158:
http://hg.openjdk.java.net/jdk9/dev/jdk/rev/8b0d55e02f54

If you have a user-defined Policy implementation that grants 
FilePermission on ${user.dir}/-, reading a file in the current directory 
using its base name will fail.  Still the same solution: Ensure that the 
path used in permission granting has the same style as the one how you 
access the file.


Setting -Djdk.security.filePermCompat=true will take you back to the 
jdk-9+140 behavior.
Setting -Djdk.io.permissionsUseCanonicalPath=true will take you back to 
the jdk8 behavior.

Feedback is welcome on jdk9-...@openjdk.java.net

Other areas of interest

 * JDK 9 Developer Guide [1]
 * JDK 9 Migration Guide [2]
 * JDK Cryptographic Roadmap [3]

Finaly, Dalibor and I gave a presentation at FOSDEM the video is 
available here [*4*]


Rgds,Rory

[1] http://docs.oracle.com/javase/9/javase-docs.htm
[2] 
https://docs.oracle.com/javase/9/migrate/toc.htm#JSMIG-GUID-7744EF96-5899-4FB2-B34E-86D49B2E89B6

[3] https://www.java.com/en/jre-jdk-cryptoroadmap.html
[4] https://fosdem.org/2017/schedule/event/outreach/

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



JDK 9 EA Build 155 is available on java.net

2017-02-03 Thread Rory O'Donnell


Hi Benedikt,

*JDK 9 Early Access* b155 <https://jdk9.java.net/download/>  is 
available on java.net


Can you confirm fix for :

 * b155 - JDK-8167273 : Calendar.getDisplayNames inconsistent with
   DateFormatSymbols


There have been a number of fixes to bugs reported by Open Source 
projects since the last availability email  :


 * b154 - JDK-8157611 : field visiblePackages is null for the unnamed
   module producing NPE when accessed
 * b153 - JDK-8163449 : Allow per protocol setting for URLConnection
   defaultUseCaches
 * b152 - JDK-8172158 : Annotation processor not run with -source <= 8


Dalibor and I are presenting at FOSDEM this weekend, we would love to 
meet you there!


 * JDK 9 Outreach - The Awesome Parts
   <https://fosdem.org/2017/schedule/event/outreach/>


Rgds,Rory

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



JDK 9 EA Build 151 is available on java.net

2017-01-10 Thread Rory O'Donnell


Hi Benedikt,

Best wishes for the New Year.

Dalibor and I will be at FOSDEM '17, Brussels 4 & 5 February. Let us 
know if you will be there, hopefully we can meet up !


*JDK 9 Early Access* b151 <https://jdk9.java.net/download/>  is 
available on java.net


Can you confirm fix for : JDK-8167143 :CLDR timezone parsing does not 
work for all locales


There have been a number of fixes to bugs reported by Open Source 
projects since the last availability email  :


 * JDK-8171377 : Add sun.misc.Unsafe::invokeCleaner
 * JDK-8075793 : Source incompatibility for inference using -source 7
 * JDK-8087303  : LSSerializer pretty print does not work anymore
 * JDK-8167143 :CLDR timezone parsing does not work for all locales

Other changes that maybe of interest:

 * JDK-8066474 : Remove the lib/$ARCH directory from Linux and Solaris
   images
 * JDK-8170428 : Move src.zip to JDK/lib/src.zip

*JEPs intergrated:*

 * JEP 295 <http://openjdk.java.net/jeps/295>: Ahead-of-Time
   Compilation has been integrated in b150.

*Schedule - Milestones since last availability email *

 * *Feature Extension Complete 22nd of December 2016*
 * *Rampdown Started 5th of January 2017
   *
 o Phases in which increasing levels of scrutiny are applied to
   incoming changes.
 o In phase 1, only P1-P3 bugs can be fixed. In phase 2 only
   showstopper bugs can be fixed.

Rgds,Rory

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



JDK 9 b148 including a refresh of the module system is available on java.net

2016-12-09 Thread Rory O'Donnell


Hi Benedikt,


JDK 9 build b148 <https://jdk9.java.net/download/> includes an important 
Refresh of the module system [1] , summary of changes are listed here 
<http://download.java.net/java/jdk9/changes/jdk-9+148.html>.


*This refresh includes a disruptive change that is important to understand.

*For those that have been trying out modules with regular JDK 9 builds 
then be aware that `requires public` changes to `requires transitive`. 
In addition, the binary representation of the module declaration 
(module-info.class) has changed so that you need to recompile any 
modules that were compiled with previous JDK 9 builds.


As things stand today in JDK 9 then you use setAccessible to break into 
non-public elements of any type in exported packages. However, it cannot 
be used to break into any type in non-exported package. The current 
specified behavior was a compromise for the initial integration of the 
module system. It is of course not very satisfactory, hence the 
#AwkwardStrongEncapsulation issue [2] on the JSR 376 issues list. With 
the updated proposal in the JSR, this refresh changes setAccessible 
further so that it cannot be used to break into non-public types, or 
non-public elements of public types, in exported packages. Code that 
uses setAccessible to hack into the private constructor of 
java.lang.invoke.MethodHandles.Lookup will be disappointed for example.


This change will expose hacks in many existing libraries and tools. As a 
workaround then a new command line option `--add-opens` can be used to 
open specific packages for "deep reflection". For example, a really 
popular build tool fails with this refresh because it uses setAccessible 
+ core reflection to hack into a private field of an unmodifiable 
collection so that it can mutate it, facepalm! This code will continue 
to work as before when run with `--add-opens 
java.base/java.util=ALL-UNNAMED` to open the package java.util in module 
java.base to "all unnamed modules" (think class path).


*Any help reporting issues to popular tools and libraries would be 
appreciated. *


A debugging aid that is useful to identify issues is to run with 
-Dsun.reflect.debugModuleAccessChecks=true to get a stack trace when 
setAccessible fails, this is particularly useful when code swallows 
exceptions without any logging.



Rgds,Rory


[1] 
http://mail.openjdk.java.net/pipermail/jdk9-dev/2016-November/005276.html 
<http://mail.openjdk.java.net/pipermail/jpms-spec-experts/2016-October/000430.html>
[2] 
http://openjdk.java.net/projects/jigsaw/spec/issues/#AwkwardStrongEncapsulation


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



JDK 9 & JDK 9 with Project Jigsaw b144 are available on java.net

2016-11-14 Thread Rory O'Donnell


Hi Benedikt,

Early Access b144 <https://jdk9.java.net/jigsaw/> (#5709) for JDK 9 with 
Project Jigsaw is available on java.net, summary of changes are listed 
here. 
<http://www.java.net/download/java/jigsaw/archive/144/binaries/jdk-9+144.html>


Early Access b144 <https://jdk9.java.net/download/> for JDK 9 is 
available on java.net, summary of  changes are listed here 
<http://www.java.net/download/java/jdk9/changes/jdk-9+144.html>.


There have been a number of fixes to bugs reported by Open Source 
projects since the last availability email  :


 * JDK-8156149 : Blurry rendering on Windows 7 at 125% screen setting
 * JDK-8167431 : tools javac takes too long time to resolve interface
   dependency
 * JDK-8062810 : infrastructure Examine src.zip in JDK image and decide
   if source classes should be organized by module

*Proposal* - latest update

 *b142 of JDK 9 with project Jigsaw has the initial implementation
   of open modules and open packages as detailed in the recent proposal
   for #ReflectiveAccessToNonExportedTypes [1]

*Tool*

Adapted from JEP 277 [2]

 * A static analysis tool jdeprscan has been provided that scans a jar
   file (or some other aggregation of class files) for uses of
   deprecated API elements.

*Schedule*

 * The proposed JDK 9 schedule has been adopted and posted on the Open
   JDK 9 Project Page [3]


Rgds,Rory

[1] 
http://mail.openjdk.java.net/pipermail/jpms-spec-experts/2016-October/000430.html

[2] http://openjdk.java.net/jeps/277
[3] http://openjdk.java.net/projects/jdk9/

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



Early Access builds for JDK 8u122 b02 , JDK 9 & JDK 9 with Project Jigsaw b140 are available on java.net

2016-10-22 Thread Rory O'Donnell


Hi Benedikt,

Early Access b02 <https://jdk8.java.net/download.html> for JDK 8u122 is 
available , summary of changes are listed here. 
<http://www.java.net/download/java/jdk8u122/changes/jdk8u122-b02.html>


Early Access b140 <https://jdk9.java.net/jigsaw/> (#5625) for JDK 9 with 
Project Jigsaw is available on java.net, summary of changes are listed 
here. 
<http://www.java.net/download/java/jigsaw/archive/140/binaries/jdk-9+140.html>


Early Access b140 <https://jdk9.java.net/download/> for JDK 9 is 
available on java.net, summary of  changes are listed here 
<http://www.java.net/download/java/jdk9/changes/jdk-9+140.html>.


A couple of items to point out with regard to b140:

1. A fix for Cyclic interface initialization causes JVM crash is
   included in b140
2. We are requesting feedback on a change that went into  JDK 9 b140

   The java.io.FilePermission class was changed to remove pathname
   canonicalization from its creation,
   along  with a system property to revert the behavior back to way it
   worked in the previous JDK release.
   We do this mainly for performance enhancement so that there is no
   need to consult the file system every
   time a FilePermisson is created. If you use a security manager and
   file permissions then you should read
   the details as described on the jdk9 mailing list [1]

   Feedback is requested via core-libs-...@openjdk.java.net


The new GA date of JDK 9 has been updated on the JDK 9 Project page [2], 
further details in Mark Reinhold's email [3].



Rgds,Rory

[1] http://mail.openjdk.java.net/pipermail/jdk9-dev/2016-October/005062.html
[2] http://openjdk.java.net/projects/jdk9/
[3] 
http://mail.openjdk.java.net/pipermail/jdk9-dev/2016-October/005092.html


--

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



Early Access builds of JDK 8u122 b01 & JDK 9 EA b138 are available.

2016-10-07 Thread Rory O'Donnell


Hi Benedikt,

Early Access b01 <https://jdk8.java.net/download.html> for JDK 8u122 is 
available on java.net.


Early Access b138 <https://jdk9.java.net/download/> for JDK 9 is 
available on java.net, summary of  changes are listed here 
<http://download.java.net/java/jdk9/changes/jdk-9+138.html>.


Early Access b138 <https://jdk9.java.net/jigsaw/> (#5561) for JDK 9 with 
Project Jigsaw is available on java.net, summary of  changes are listed 
here 
<http://www.java.net/download/java/jigsaw/archive/138/binaries/jdk-9+138.html>. 



There have been a number of fixes to bugs reported by Open Source 
projects since the last availability email  :


 * 8038348 - b137 - Instance field load is replaced by wrong data Phi
 * 8041480 - b137 - ArrayIndexOutOfBoundsException when JTable contains
   certain string
 * 8145542 - b137 - The case failed automatically and thrown
   java.lang.ArrayIndexOutOfBoundsException exception.
 * 8151725 - b137  - [macosx] ArrayIndexOOB exception when displaying
   Devanagari text in JEditorPane

There are two proposals requesting feedback via mailing lists :

 - More proposals for open JPMS issues [1]

 * One proposal to call out is #AwkwardStrongEncapsulation as this
   proposes to change setAccessible(true) so that it can't be used to
   break into non-public types/members in exported packages. This is a
   non-issue when using setAccessible to get access to non-public
   types/members of classes on the class path but will be an issue for
   code that uses this method to break into JDK-internals. We would
   appreciate as much help as possible testing these builds. If
   InaccessibleObjectException is thrown then examine the stack trace
   (run with -Dsun.reflect.debugModuleAccessChecks=true to uncover
   failed access attempts in code that shallows exceptions). If it
   looks like a library is attempting to access a non-public method or
   field of a platform class and make sure to *submit a bug in the
   issue tracker for the library.*

 - Proposal to Reorganize source classes in src.zip by modules [2]

 * This proposal might have a compatibility impact on IDEs or other
   tools that look in src.zip
 * Feedback via the jigsaw-dev mailing list

Other points of interest:

 * JavaOne Presentations
 o Recorded Presentations
   <https://www.youtube.com/channel/UCdDhYMT2USoLdh4SZIsu_1g>
 * JDK 9 Schedule change proposal
 o for proposed schedule proposal see [3]


Rgds,Rory

[1] 
http://mail.openjdk.java.net/pipermail/jigsaw-dev/2016-September/009365.html
[2] 
http://mail.openjdk.java.net/pipermail/jigsaw-dev/2016-October/009550.html
[3] 
http://mail.openjdk.java.net/pipermail/jdk9-dev/2016-September/004887.html



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



Early Access build 136 for JDK 9 & JDK 9 with Project Jigsaw are available on java.net

2016-09-20 Thread Rory O'Donnell


Hi Benedikt,

Early Access b136 <https://jdk9.java.net/download/> for JDK 9 is 
available on java.net, summary of  changes are listed here 
<http://www.java.net/download/java/jdk9/changes/jdk-9+136.html>.
Early Access b136 <https://jdk9.java.net/jigsaw/> (#5506) for JDK 9 with 
Project Jigsaw is available on java.net, summary of  changes are listed 
here 
<http://www.java.net/download/java/jigsaw/archive/136/binaries/jdk-9+136.html>.


There have been a number of fixes to bugs reported by Open Source 
projects since the last availability email  :


 * 8165723 - b136 - core-libs JarFile::isMultiRelease() method returns
   false when it should return true
 * 8165116 - b136 - xml redirect function is not allowed even with
   enableExtensionFunctions

NOTE:-  Build 135 included a fix for JDK-8161016 which *has introduced a 
behavioral change to HttpURLConnection, more info:*


The behavior of HttpURLConnection when using a ProxySelector has been 
modified with this JDK release. Currently, HttpURLConnection.connect() 
call would fallback to a DIRECT connection attempt if the configured 
proxy/proxies failed to make a connection. This release introduces a 
change whereby no DIRECT connection will be attempted in such a 
scenario. Instead, the HttpURLConnection.connect() method will fail and 
throw an IOException which occurred from the last proxy tested. This 
behavior now matches with the HTTP connections made by popular web 
browsers. But this change will bring compatibility issues for the 
applications expecting a DIRECT connection when a proxy server is down 
or when wrong proxies are provided.

*

JDK 9 Outreach Survey*

In order to encourage and receive additional feedback from developers 
testing their applications with JDK 9,
the OpenJDK Quality Outreach effort has put together a very brief survey 
about your experiences with JDK 9 so far.


It is available at***https://www.surveymonkey.de/r/JDK9EA*

We would love to hear feedback from you!


Rgds,Rory

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



Early Access builds of JDK 9 b134 are available on java.net

2016-09-05 Thread Rory O'Donnell


Hi Benedikt,

Early Access b134 <https://jdk9.java.net/download/> for JDK 9 is 
available on java.net, summary of  changes are listed here 
<http://www.java.net/download/java/jdk9/changes/jdk-9+134.html>.


 There have been a number of fixes , since the last availability email 
, to bugs reported by Open Source projects :


 * 8156841sun.security.pkcs11.SunPKCS11 poller thread retains a
   strong reference to the context class loader
 * 8146961   Fix PermGen memory leaks caused by static final Exceptions
 * 8163353   NPE in ConcurrentHashMap.removeAll()
 * 8160328   ClassCastException: sun.awt.image.BufImgSurfaceData cannot
   be cast to sun.java2d.xr.XRSurfaceData after xrandr change output

Secondly, there are a number of interesting items to bring to our attention

 * JDK 9 Rampdown Phase 1: Process proposal [1]
 * The Java team has published the “Oracle JRE and JDK Cryptographic
   Roadmap” [2] java.com/cryptoroadmap <http://java.com/cryptoroadmap>
 * The Quality Report for September 2016 is now available [3], thank
   you for your continued support!


Highlights from the Quality Report for September :

 * 21 new Open Source projects have joined the Outreach program
 * Projects filed 35 new issues in the JDK Bug System, this is almost
   double the number of bugs in the previous six months!
 * Continuing to provide excellent feedback via the OpenJDK dev mailing
   lists

Thank you!

Rgds,Rory

[1] http://mail.openjdk.java.net/pipermail/jdk9-dev/2016-August/004777.html
[2] java.com/cryptoroadmap <http://java.com/cryptoroadmap>
[3] 
https://wiki.openjdk.java.net/display/quality/Quality+Outreach+Report+September+2016


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



Early Access builds of JDK 8u112 b04, JDK 9 b130 are available on java.net

2016-08-08 Thread Rory O'Donnell


Hi Benedikt,

Early Access b130 <https://jdk9.java.net/download/> for JDK 9 is 
available on java.net, summary of  changes are listed here 
<http://download.java.net/java/jdk9/changes/jdk-9+130.html>.


Early Access b129 <https://jdk9.java.net/jigsaw/> (#5332) for JDK 9 with 
Project Jigsaw is available on java.net, summary of changes are listed 
here 
<http://download.java.net/java/jigsaw/archive/129/binaries/jdk-9+129.html>


Early Access b04 <https://jdk8.java.net/download.html> for JDK 8u112 is 
available on java.net, summary of  changes are listed here 
<http://download.java.net/java/jdk8u112/changes/jdk8u112-b04.html>



Rgds,Rory

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



Early Access builds of JDK 8u112 b03, JDK 9 b128 are available on java.net

2016-07-22 Thread Rory O'Donnell


Hi Benedikt,

Early Access b128 <https://jdk9.java.net/download/> for JDK 9 is 
available on java.net, summary of  changes are listed here 
<http://www.java.net/download/java/jdk9/changes/jdk-9+128.html>.


Early Access b127 <https://jdk9.java.net/jigsaw/> (#5304) for JDK 9 with 
Project Jigsaw is available on java.net, summary of changes are listed 
here 
<http://download.java.net/java/jigsaw/archive/127/binaries/jdk-9+127.html>


Early Access b03 <https://jdk8.java.net/download.html> for JDK 8u112 is 
available on java.net, summary of  changes are listed here 
<http://www.java.net/download/java/jdk8u112/changes/jdk8u112-b03.html>


Alan Bateman posted new EA builds contain initial implementation of 
current proposals , more info [0]


   The jigsaw/jake forest has been updated with an initial
   implementation of the proposals that Mark brought to the
   jpms-spec-experts mailing list last week. For those that don't build
   from source then the EA build/downloads [1] has also been refreshed.


Rgds,Rory

[0] http://mail.openjdk.java.net/pipermail/jigsaw-dev/2016-July/008467.html
[1] https://jdk9.java.net/jigsaw/

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



Early Access builds of JDK 8u112 b01, JDK 9 b124 are available on java.net

2016-06-27 Thread Rory O'Donnell


Hi Benedikt,

Early Access b124 <https://jdk9.java.net/download/> for JDK 9 is 
available on java.net, summary of  changes are listed here 
<http://www.java.net/download/java/jdk9/changes/jdk-9+120.html>.


Early Access b123 <https://jdk9.java.net/jigsaw/> (#5178) for JDK 9 with 
Project Jigsaw is available on java.net, summary of  changes are listed 
here 
<http://download.java.net/java/jigsaw/archive/123/binaries/jdk-9+123.html>


Early Access b01 <https://jdk8.java.net/download.html> for JDK 8u112 is 
available on java.net.


Update to JEP 261 : Module System - email from Mark Reinhold [1]

- The special ALL-DEFAULT module name, which represents the default set 
of root modules for use with the -addmods option [2];
- A more thorough explanation of how the built-in class loaders have 
changed, how built-in modules are assigned to each loader,

   and how these loaders work together to load classes [3]; and
- The reason why Java EE-related modules are no longer resolved by 
default [4].
- There are various other minor corrections and clarifications, as can 
be seen in the detailed diff [5].



Rgds,Rory

[1]http://mail.openjdk.java.net/pipermail/jigsaw-dev/2016-June/008227.html
[2]http://openjdk.java.net/jeps/261#ALL-DEFAULT
[3]http://openjdk.java.net/jeps/261#Class-loaders
[4]http://openjdk.java.net/jeps/261#EE-modules
[5]http://cr.openjdk.java.net/~mr/jigsaw/jeps/updates/261-2016-06-15.html 
<http://cr.openjdk.java.net/%7Emr/jigsaw/jeps/updates/261-2016-06-15.html>


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



  1   2   >