Release Announcement: General Availability of JDK 10

2018-03-21 Thread Rory O'Donnell

Hi Vincent,

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

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

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

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

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

*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



Re: Client side testing

2017-11-06 Thread Rory O'Donnell

Hi Vincent,

Thanks for the update, plenty of info for us to review. We may comeback 
with follow on questions.


Rgds,Rory
On 03/11/2017 15:33, Vincent Privat wrote:

Hello Rory,
Thank you :)

Here is how we test various OpenJDK builds:
1.1: we use only EA builds from http://jdk.java.net/
2.1.1: no
2.1.2/2.1.3: we run all unit and integration tests of JOSM
2.1.4: yes, using jacoco
2.2: all tests are automated
2.3: it depends. During OpenJDK9 cycle we did not run a test series 
for each weekly build, but rather once every two or three builds, 
unless we were waiting for a specific correction from OpenJDK or 
another tool. At the end of development, we were not waiting for any 
correction from OpenJDK but were eagerly waiting for the updates of 
ASM and everything that as blocked by the non-availability of ASM (in 
particular various Maven plugins)

2.4: Yes, they are visible here:
- JOSM core: 
https://josm.openstreetmap.de/jenkins/job/Java-EarlyAccess-JOSM/
- JOSM community plugins: 
https://josm.openstreetmap.de/jenkins/job/Java-EarlyAccess-JOSM-Plugins/


I just have initiated JDK10 tests today, and we have 53 failures 
caused by Byte Buddy not recognizing Java version 10:


java.lang.IllegalArgumentException: Unknown Java version: 10
at 
nl.jqno.equalsverifier.internal.lib.bytebuddy.ClassFileVersion.ofJavaVersion(ClassFileVersion.java:135)

I'm sure Rafael is aware of it. I will see how to update our tools 
(equalsverifier here).


Cheers,
Vincent

2017-11-03 14:05 GMT+01:00 Rory O'Donnell <rory.odonn...@oracle.com 
<mailto:rory.odonn...@oracle.com>>:



Hi Vincent,

I noticed that JOSM have been commended in the last two Quality
reports [1] [2] for the number and
indeed the quality of bugs you have found and logged against
various early access releases.
Thanks again for your contribution to the quality of our releases!

The big question is how do you do it ?

We would love to hear more details about your test environment,
what tests you run etc. Below is a
series of questions that come to mind, but there may be other
details that you would like to share.

 1. Builds
 1. do you build your own OpenJDK builds, use Oracle's or
other EA builds ?
 2. Tests
 1. What tests do you run
 1. do you run the JCK ?
 2. open regression tests ?
 3. other tests ?
 4. do you measure code coverage ?
 2. Are the tests Automated or Manual ?
 3. How frequently to do execute the tests
 4. Are the results visible via an external link

Rgds, Rory

[1]

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

<https://wiki.openjdk.java.net/display/quality/Quality+Outreach+report+September+2017>
[2]

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

<https://wiki.openjdk.java.net/display/quality/Quality+Outreach+report+March+2017>

-- 
Rgds,Rory O'Donnell

Quality Engineering Manager
Oracle EMEA , Dublin, Ireland




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



Client side testing

2017-11-03 Thread Rory O'Donnell


Hi Vincent,

I noticed that JOSM have been commended in the last two Quality reports 
[1] [2] for the number and
indeed the quality of bugs you have found and logged against various 
early access releases.

Thanks again for your contribution to the quality of our releases!

The big question is how do you do it ?

We would love to hear more details about your test environment, what 
tests you run etc. Below is a
series of questions that come to mind, but there may be other details 
that you would like to share.


1. Builds
1. do you build your own OpenJDK builds, use Oracle's or other EA
   builds ?
2. Tests
1. What tests do you run
1. do you run the JCK ?
2. open regression tests ?
3. other tests ?
4. do you measure code coverage ?
2. Are the tests Automated or Manual ?
3. How frequently to do execute the tests
4. Are the results visible via an external link

Rgds, Rory

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


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

*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



Re: Release Announcement: General Availability of JDK 9

2017-09-21 Thread Rory O'Donnell

Hi Vincent,

I have listed JOSM as ready on the wiki!

Rgds,Rory


On 21/09/2017 21:20, Vincent Privat wrote:

Hello Rory,
Congratulations!
We're ready :)
We announced full Java 9 compatibility and support on 2017-09-02.
Best regards,
Vincent

2017-09-21 22:17 GMT+02:00 Rory O'Donnell <rory.odonn...@oracle.com 
<mailto:rory.odonn...@oracle.com>>:


Hi Vincent,

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
<http://mail.openjdk.java.net/pipermail/announce/2017-September/000230.html>
[2] https://mreinhold.org/blog/jigsaw-complete
<https://mreinhold.org/blog/jigsaw-complete>

-- 
Rgds,Rory O'Donnell

Quality Engineering Manager
Oracle EMEA , Dublin, Ireland




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



Release Announcement: General Availability of JDK 9

2017-09-21 Thread Rory O'Donnell

Hi Vincent,

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



Re: Moving Java Forward Faster

2017-09-08 Thread Rory O'Donnell

Hi Vincent,

Thanks for your feedback, I don't have answers to your query.
I suggest you ask in the relevant mailing list ?

Rgds,Rory


On 07/09/2017 13:12, Vincent Privat wrote:

Thank you Rory for the update. This is quite a change!
What does it mean for JavaFX/OpenJFX? Will it finally be fully 
integrated in OpenJDK instead of being a separate product?
This is currently a problem for us as not all environments (Linux, 
Docker, etc.) provide natively Java FX :(

Vincent

2017-09-07 11:06 GMT+02:00 Rory O'Donnell <rory.odonn...@oracle.com 
<mailto:rory.odonn...@oracle.com>>:


Hi Vincent,

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

[7]http://www.oracle.com/technetwork/java/javaseproducts/mission-control/index.html

<http://www.oracle.com/technetwork/java/javaseproducts/mission-control/index.html>
[8]http://www.oracle.com/technetwork/java/javase/terms/license/index.html
<http://www.oracle.com/technetwork/java/javase/terms/license/index.html>




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



Moving Java Forward Faster

2017-09-07 Thread Rory O'Donnell

Hi Vincent,

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




Ready for JDK 9 ?

2017-08-08 Thread Rory O'Donnell


Hi Vincent,

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




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

2017-07-17 Thread Rory O'Donnell

Hi Vincent,

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

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

*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 170 is available on jdk.java.net

2017-05-19 Thread Rory O'Donnell


Hi Vincent,

*
JDK 9 Early Access*  build 170  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+170.html>.


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


 * b168 - JDK-8175814: Update default HttpClient protocol version and
   optional request version
 o related to JEP 110  : HTTP/2 Client.
 * b169 - JDK-8178380 : Module system implementation refresh (5/2017)
 o changes in command line options
 * b170 - JDK-8177153  : LambdaMetafactory has default
   constructorIncompatible change,
 o release note:  JDK-8180035

*New Proposal - Mark Reinhold has asked for comments on the jigsaw-dev 
mailing list *[1]


 * Proposal: Allow illegal reflective access by default in JDK 9

   In short, the existing "big kill switch" of the `--permit-illegal-access`
   option [1] will become the default behavior of the JDK 9 run-time system,
   though without as many warnings.  The current behavior of JDK 9, in which
   illegal reflective-access operations from code on the class path are not
   permitted, will become the default in a future release.  Nothing will
   change at compile time.


Rgds,Rory

[1] http://mail.openjdk.java.net/pipermail/jigsaw-dev/2017-May/012673.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 Vincent,


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


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

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

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


Can you confirm fix for : b158 - JDK-8173804 : javadoc throws 
UnsupportedOperationException: should not happen


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

*JDK 8u152 **Early Access b01 <https://jdk8.java.net/download.html> *is 
available on 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 Vincent,

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



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


 * b155 - JDK-8167273 : Calendar.getDisplayNames inconsistent with
   DateFormatSymbols
 * 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

___
josm-dev mailing list
josm-dev@openstreetmap.org
https://lists.openstreetmap.org/listinfo/josm-dev


JDK 9 EA Build 151 is available on java.net

2017-01-10 Thread Rory O'Donnell


Hi Vincent,

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


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

___
josm-dev mailing list
josm-dev@openstreetmap.org
https://lists.openstreetmap.org/listinfo/josm-dev


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

2016-11-14 Thread Rory O'Donnell


Hi Vincent,

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

___
josm-dev mailing list
josm-dev@openstreetmap.org
https://lists.openstreetmap.org/listinfo/josm-dev


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

2016-10-07 Thread Rory O'Donnell


Hi Vincent,

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

___
josm-dev mailing list
josm-dev@openstreetmap.org
https://lists.openstreetmap.org/listinfo/josm-dev


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

There was a fix in b130 for a bug you reported some time back, can you 
confirm fix ?


8159956 client-libs EXCEPTION_ACCESS_VIOLATION in 
sun.awt.windows.ThemeReader.getThemeMargins



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

___
josm-dev mailing list
josm-dev@openstreetmap.org
https://lists.openstreetmap.org/listinfo/josm-dev


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

2016-09-05 Thread Rory O'Donnell


Hi Vincent,

There is a fix in b130 for a bug you reported some time back, can you 
confirm fix ?


8159956 client-libs EXCEPTION_ACCESS_VIOLATION in 
sun.awt.windows.ThemeReader.getThemeMargins


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

___
josm-dev mailing list
josm-dev@openstreetmap.org
https://lists.openstreetmap.org/listinfo/josm-dev


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

2016-08-08 Thread Rory O'Donnell


Hi Vincent,

There is a fix in b130 for a bug you reported some time back, can you 
confirm fix ?


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


8159956 client-libs EXCEPTION_ACCESS_VIOLATION in 
sun.awt.windows.ThemeReader.getThemeMargins


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

___
josm-dev mailing list
josm-dev@openstreetmap.org
https://lists.openstreetmap.org/listinfo/josm-dev


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

2016-06-27 Thread Rory O'Donnell

Hi Vincent,

There is a fix in b124 for the bug you logged :

JDK-8153184 (BorderLayout javadoc says current version of JDK is 1.2)

Rgds,Rory


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


Hi Vincent,

Thanks for all your help with the Ant issue.

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


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

___
josm-dev mailing list
josm-dev@openstreetmap.org
https://lists.openstreetmap.org/listinfo/josm-dev


Early Access builds of JDK 9 b120 & JDK 9 with Project Jigsaw b120 (#5074) are available on java.net

2016-05-30 Thread Rory O'Donnell

Hi Vincent,

Early Access b120 <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 b120 <https://jdk9.java.net/jigsaw/> (#5074) for JDK 9 with 
Project Jigsaw is available on java.net.


JDK 9 Build 120 has over *400 *bug fixes, hotspot fixes making a 
significant contribution.

In addition , this build implements JEP 289: Deprecate the Applet API [1]

Notable changes since the is last announcement email - in JDK 9 b119 the 
big change
was moving the class file version from 52.0 to 53.0, see [2] for more 
details.


Rgds,Rory

[1] JEP 289: Deprecate the Applet API <http://openjdk.java.net/jeps/289>
[2] http://mail.openjdk.java.net/pipermail/jdk9-dev/2016-January/003507.html

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

___
josm-dev mailing list
josm-dev@openstreetmap.org
https://lists.openstreetmap.org/listinfo/josm-dev


Early Access builds of JDK 9 b118 & JDK 9 with Project Jigsaw, b118 (#4987) are available on java.net

2016-05-18 Thread Rory O'Donnell


Hi Vincent,

Early Access b118 <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+118.html>.


Early Access b118 <https://jdk9.java.net/jigsaw/> (#4913) for JDK 9 with 
Project Jigsaw is available on java.net.


JDK 9 Build 118 includes a refresh of the module system.

There are several changes in this update, JDK 9 b118 has the updated 
policy for root modules described
in JEP 261 [1]. This means that java.corba and the 6 EE modules aren't 
resolved by default and so it will
look "as if" the types in these modules have been removed. More info on 
the JDK 9 dev mailing list [2].


A change that went into JDK 9 b102 is worth mentioning:
JDK9: Remove stopThread RuntimePermission  from the default java.policy 
In previous releases, untrusted
code had the "stopThread" RuntimePermission granted by default. This 
permission allows untrusted code
to call Thread.stop(), initiating an asynchronous ThreadDeath Error, on 
threads in the same thread group.
Having a ThreadDeath Error thrown asynchronously is not something that 
trusted code should be expected

to handle gracefully. The permission is no longer granted by default.

Rgds,Rory


[1] http://openjdk.java.net/jeps/261
[2] http://mail.openjdk.java.net/pipermail/jdk9-dev/2016-May/004309.html

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

___
josm-dev mailing list
josm-dev@openstreetmap.org
https://lists.openstreetmap.org/listinfo/josm-dev


[josm-dev] Project Jigsaw: The module system was integrated into JDK 9 and is now available for testing in early-access, build 111.

2016-03-31 Thread Rory O'Donnell


Hi

Project Jigsaw <http://openjdk.java.net/projects/jigsaw/> is an enormous 
effort, encompassing six JEPs 
<http://openjdk.java.net/projects/jigsaw/#jeps> implemented by dozens of 
engineers over many years.
So far we’ve defined a modular structure for the JDK (JEP 200 
<http://openjdk.java.net/jeps/200>), reorganized the source code 
according to that structure
(JEP 201 <http://openjdk.java.net/jeps/201>), and restructured the JDK 
and JRE run-time images to support modules (JEP 220 
<http://openjdk.java.net/jeps/220>). The last major component,
the module system itself (JSR 376 
<http://openjdk.java.net/projects/jigsaw/spec/> and JEP 261 
<http://openjdk.java.net/jeps/261>), was integrated into JDK 9 earlier 
this week and is now available for testing

in early-access build 111 - here. <http://jdk9.java.net/download>

More information on Mark Reinhold's blog [1]

Rgds, Rory

Project Jigsaw <http://openjdk.java.net/projects/jigsaw/> is an enormous 
effort, encompassing six JEPs 
<http://openjdk.java.net/projects/jigsaw/#jeps> implemented by dozens of 
engineers over many years. So far we’ve defined a modular structure for 
the JDK (JEP 200 <http://openjdk.java.net/jeps/200>), reorganized the 
source code according to that structure (JEP 201 
<http://openjdk.java.net/jeps/201>), and restructured the JDK and JRE 
run-time images to support modules (JEP 220 
<http://openjdk.java.net/jeps/220>). The last major component, the 
module system itself (JSR 376 
<http://openjdk.java.net/projects/jigsaw/spec/> and JEP 261 
<http://openjdk.java.net/jeps/261>), was integrated into JDK 9 
<http://openjdk.java.net/projects/jdk9> earlier this week and is now 
available for testing in early-access build 111 
<http://jdk9.java.net/download>.

[1] http://mreinhold.org/blog/jigsaw-module-system
Project Jigsaw <http://openjdk.java.net/projects/jigsaw/> is an enormous 
effort, encompassing six JEPs 
<http://openjdk.java.net/projects/jigsaw/#jeps> implemented by dozens of 
engineers over many years. So far we’ve defined a modular structure for 
the JDK (JEP 200 <http://openjdk.java.net/jeps/200>), reorganized the 
source code according to that structure (JEP 201 
<http://openjdk.java.net/jeps/201>), and restructured the JDK and JRE 
run-time images to support modules (JEP 220 
<http://openjdk.java.net/jeps/220>). The last major component, the 
module system itself (JSR 376 
<http://openjdk.java.net/projects/jigsaw/spec/> and JEP 261 
<http://openjdk.java.net/jeps/261>), was integrated into JDK 9 
<http://openjdk.java.net/projects/jdk9> earlier this week and is now 
available for testing in early-access build 111 
<http://jdk9.java.net/download>.
Project Jigsaw <http://openjdk.java.net/projects/jigsaw/> is an enormous 
effort, encompassing six JEPs 
<http://openjdk.java.net/projects/jigsaw/#jeps> implemented by dozens of 
engineers over many years. So far we’ve defined a modular structure for 
the JDK (JEP 200 <http://openjdk.java.net/jeps/200>), reorganized the 
source code according to that structure (JEP 201 
<http://openjdk.java.net/jeps/201>), and restructured the JDK and JRE 
run-time images to support modules (JEP 220 
<http://openjdk.java.net/jeps/220>). The last major component, the 
module system itself (JSR 376 
<http://openjdk.java.net/projects/jigsaw/spec/> and JEP 261 
<http://openjdk.java.net/jeps/261>), was integrated into JDK 9 
<http://openjdk.java.net/projects/jdk9> earlier this week and is now 
available for testing in early-access build 111 
<http://jdk9.java.net/download>.




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

___
josm-dev mailing list
josm-dev@openstreetmap.org
https://lists.openstreetmap.org/listinfo/josm-dev


[josm-dev] Early Access builds of JDK 9 b110 & JDK 9 with Project Jigsaw b110 (#4664) are available on java.net

2016-03-19 Thread Rory O'Donnell


Hi Vincent,

Early Access b110 <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+110.html>.
Among other fixes , the following changes are also included from builds 
108 to 110


 o removal of the OS X-specific com.apple.concurrent package
 o update to the JAX-WS RI integration to latest version
   (2.3.0-SNAPSHOT)
 o disabling of Diffie-Hellman keys smaller than 1024 bits

Early Access b110 <https://jdk9.java.net/jigsaw/> (#4664) for JDK 9 with 
Project Jigsaw is available on java.net.
We expect this will be the last EA build before we integrate into JDK 9. 
This means that this

EA build is essentially what will be jdk-9+111 next week.

As always, please help out by trying out existing code and libraries to 
see what works and
doesn't work. We have a detailed list of compatibility issues listed in 
JEP 261 [2].


Also feedback and questions from those that trying the EA build to 
modularize existing
code would be appreciated. We also want to know what works and doesn't 
work here [3]


Rgds,Rory


[1] https://jdk9.java.net/jigsaw/
[2] http://openjdk.java.net/jeps/261
[3] http://mail.openjdk.java.net/pipermail/jigsaw-dev/

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

___
josm-dev mailing list
josm-dev@openstreetmap.org
https://lists.openstreetmap.org/listinfo/josm-dev


[josm-dev] Early Access builds of JDK 9 b107 & JDK 9 with Project Jigsaw b106 (#4540) are available on java.net

2016-03-01 Thread Rory O'Donnell


Hi Vincent,

Early Access b107 <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+107.html>.

Among other fixes , the following are also included:

 * Update class file version to 53 for JDK-9,  more info here
   <http://bugs.java.com/bugdatabase/view_bug.do?bug_id=8148785>
 * Add support for ES6 collections , more info here
   <http://bugs.java.com/bugdatabase/view_bug.do?bug_id=8147558>

Early Access b106 <https://jdk9.java.net/jigsaw/> (#4540) for JDK 9 with 
Project Jigsaw is available on java.net.


The March 2016 Quality Outreach Report is posted on here, 
<https://wiki.openjdk.java.net/display/quality/Quality+Outreach+Report+March+2016> 
thanks again to those who

found & logged bugs against Early Access builds.

Rgds,Rory


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

___
josm-dev mailing list
josm-dev@openstreetmap.org
https://lists.openstreetmap.org/listinfo/josm-dev


Re: [josm-dev] JDK 9 EA build 105 is available

2016-02-17 Thread Rory O'Donnell

Hi Wiktor,

I will look into this. I will let you know if this is going to happen.

Rgds,Rory

On 15/02/2016 19:09, Wiktor Niesiobedzki wrote:

Rory,

One question though, is this fix something, that could you could also
consider including in Java 8? We need to plan, how and when to phase
out our work-around code.

Cheers,

Wiktor

2016-02-15 20:02 GMT+01:00 Wiktor Niesiobedzki <o...@vink.pl>:

Hi Rory,

I can confirm, that the fix is working and I see now all the header
fields returned.

Thank you very much for the fix.

Cheers,

Wiktor

2016-02-15 19:22 GMT+01:00 Rory O'Donnell <rory.odonn...@oracle.com>:

Hi Vincent,

Early Access b105 <https://jdk9.java.net/download/> for JDK 9 is available
on java.net, it includes a fix for :

  * JDK-8146450 : Java Web Start resource cache doesn't store all HTTP
response headers

Can you confirm fix is working.

Thanks,Rory

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

___
josm-dev mailing list
josm-dev@openstreetmap.org
https://lists.openstreetmap.org/listinfo/josm-dev


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


___
josm-dev mailing list
josm-dev@openstreetmap.org
https://lists.openstreetmap.org/listinfo/josm-dev


[josm-dev] JDK 9 EA build 105 is available

2016-02-15 Thread Rory O'Donnell


Hi Vincent,

Early Access b105 <https://jdk9.java.net/download/> for JDK 9 is 
available on java.net, it includes a fix for :


 * JDK-8146450 : Java Web Start resource cache doesn't store all HTTP
   response headers

Can you confirm fix is working.

Thanks,Rory

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

___
josm-dev mailing list
josm-dev@openstreetmap.org
https://lists.openstreetmap.org/listinfo/josm-dev


[josm-dev] Early Access builds of JDK 8u76 b04, JDK 9 & JDK 9 with Project Jigsaw b104 are available on java.net

2016-02-09 Thread Rory O'Donnell


Hi Vincent,

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


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


JEP 280: Indify String Concatenation [0]

This JEP proposed to change the static |String|-concatenation bytecode 
sequence generated by |javac| to use |invokedynamic| calls to JDK 
library functions. This will enable future optimizations of |String| 
concatenation without requiring further changes to the bytecode emitted 
by |javac|.


Early Access b104 <https://jdk9.java.net/jigsaw/> for JDK 9 with Project 
Jigsaw is available on java.net.


Great to meet so many of you at FOSDEM this year,  videos of some of the 
presentations are available [1]


Rgds,Rory

[0] http://openjdk.java.net/jeps/280
[1] http://video.fosdem.org/2016/h1301

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

___
josm-dev mailing list
josm-dev@openstreetmap.org
https://lists.openstreetmap.org/listinfo/josm-dev


[josm-dev] Early Access builds of JDK 8u76 b02, JDK 9 build b100 & build b99 for JDK 9 with Project Jigsaw are available on java.net

2016-01-15 Thread Rory O'Donnell


Hi Vincent,

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


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


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


Dalibor and I will be at FOSDEM '16, Brussels 30 & 31 January, link to 
our presentation here. 
<https://fosdem.org/2016/schedule/event/preparing_for_jdk_nine/>

Let us know if you will be there, hopefully we can meet up !

Rgds,Rory

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

___
josm-dev mailing list
josm-dev@openstreetmap.org
https://lists.openstreetmap.org/listinfo/josm-dev


[josm-dev] Early Access builds b99 for JDK 9 & build b96 for JDK 9 with Project Jigsaw are available on java.net

2015-12-29 Thread Rory O'Donnell


Hi Vincent,

I forgot to mention that a fix for JDK-8140572 
<https://bugs.openjdk.java.net/browse/JDK-8140572>went into b92 of JDK 
9, can you confirm the fix ?


Early Access b99 <https://jdk9.java.net/download/> for JDK 9 is 
available on java.net, summary of  changes are listed here 
<http://download.java.net/jdk9/changes/jdk9-b88.html?q=download/jdk9/changes/jdk9-b99.html>.


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


We have reached a milestone of 100 bugs logged by Open Source projects , 
thank you for your continued

support in testing Early Access builds based on various OpenJDK Projects.

Best wishes for the New Year, hope to catch up with you at FOSDEM in 
January.


Rgds,Rory

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

___
josm-dev mailing list
josm-dev@openstreetmap.org
https://lists.openstreetmap.org/listinfo/josm-dev


Re: [josm-dev] Early Access builds b99 for JDK 9 & build b96 for JDK 9 with Project Jigsaw are available on java.net

2015-12-29 Thread Rory O'Donnell

Thanks for that!

Rgds,Rory

On 29/12/2015 13:43, Wiktor Niesiobedzki wrote:

Hi,

Yes, I confirm that the bug is fixed in b92.

Cheers,

Wiktor

2015-12-29 13:58 GMT+01:00 Vincent Privat <vincent.pri...@gmail.com>:

Hi Rory,
Thank you for your feedback!
I believe the bug is fixed, but unfortunately I cannot check for sure right
now during holidays.
Wiktor, can you confirm the bug resolution?
Cheers,
Vincent

2015-12-29 12:31 GMT+01:00 Rory O'Donnell <rory.odonn...@oracle.com>:


Hi Vincent,

I forgot to mention that a fix for JDK-8140572 went into b92 of JDK 9, can
you confirm the fix ?

Early Access b99 for JDK 9 is available on java.net, summary of  changes
are listed here .

Early Access b96 for JDK 9 with Project Jigsaw is available on java.net,
summary of changes are listed here .

We have reached a milestone of 100 bugs logged by Open Source projects ,
thank you for your continued
support in testing Early Access builds based on various OpenJDK Projects.

Best wishes for the New Year, hope to catch up with you at FOSDEM in
January.

Rgds,Rory

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




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


___
josm-dev mailing list
josm-dev@openstreetmap.org
https://lists.openstreetmap.org/listinfo/josm-dev


[josm-dev] Early-access build b95 of JDK 9 is available for download

2015-12-07 Thread Rory O'Donnell


Hi Vincent,

Early-access builds of JDK 9 with Project Verona [0] in b95 are 
available for download here <https://jdk9.java.net/download>.


The goal of this Project is to implement the new JDK version string as 
described in JEP-223 <http://openjdk.java.net/jeps/223> [1].
The new version-string scheme is designed to easily distinguish major, 
minor, and security-update releases.
For more information please see Iris Clark's email [2] , also see 
Dalibor Topic's blog on this topic [3].


Please send usage questions, feedback and experience reports to the 
verona-dev <http://mail.openjdk.java.net/mailman/listinfo/verona-dev> 
mailing list.


Note: If you haven’t already subscribed to that mailing list then please 
do so first, otherwise

your message will be discarded as spam.

Rgds,Rory

[0] http://openjdk.java.net/projects/verona/
[1] http://openjdk.java.net/jeps/223
[2] 
http://mail.openjdk.java.net/pipermail/verona-dev/2015-November/000293.html

[3] https://blogs.oracle.com/java-platform-group/entry/a_new_jdk_9_version

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

___
josm-dev mailing list
josm-dev@openstreetmap.org
https://lists.openstreetmap.org/listinfo/josm-dev


[josm-dev] Early Access b93 is available for JDK 9 on java.net

2015-11-27 Thread Rory O'Donnell


Hi Vincent,

Since my last message about JDK 9 build b88, a number of new JEPs have 
been integrated into JDK 9 b93
available here <https://jdk9.java.net/download/>. I'd like to point you 
to a few that are now available for testing in this JDK 9 Early Access 
build:


JEP 254: Compact Strings (http://openjdk.java.net/jeps/254)

This JEP adopts a more space-efficient internal representation for strings.

We propose to change the internal representation of the String class 
from a UTF-16 char array to a byte array plus an encoding-flag field. 
The new String class will store characters encoded either as 
ISO-8859-1/Latin-1 (one byte per character), or as UTF-16 (two bytes per 
character), based upon the contents of the string. The encoding flag 
will indicate which encoding is used.


JEP 165: Compiler Control (http://openjdk.java.net/jeps/165)

This JEP proposes an improved way to control the JVM compilers. It 
enables runtime manageable, method dependent compiler flags. (Immutable 
for the duration of a compilation.)


Method-context dependent control of the compilation process is a 
powerful tool for writing small contained JVM compiler tests that can be 
run without restarting the entire JVM. It is also very useful for 
creating workarounds for bugs in the JVM compilers.


JEP 243: Java-Level JVM Compiler Interface 
(http://openjdk.java.net/jeps/243)


This JEP instruments the data flows within the JVM which are used by the 
JIT compiler to allow Java code to observe, query, and affect the JVM's 
compilation process and its associated metadata.


JEP 268: XML Catalog API (http://openjdk.java.net/jeps/268)

This JEP develops a standard XML Catalog API that supports the OASIS XML 
Catalogs standard, v1.1. The API will define catalog and 
catalog-resolver abstractions which can be used with the JAXP processors 
that accept resolvers.


Existing libraries or applications that use the internal API will need 
to migrate to the new API in order to take advantage of the new features.



Rgds, Rory

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

___
josm-dev mailing list
josm-dev@openstreetmap.org
https://lists.openstreetmap.org/listinfo/josm-dev


[josm-dev] Early Access build 83 for JDK 9 and JDK 9 with Project Jigsaw are available for download.

2015-10-09 Thread Rory O'Donnell


Hi Vincent,

JDK 9 with Project Jigsaw Early Access build b83 is available for 
download at jdk9.java.net/jigsaw <http://jdk9.java.net/jigsaw>.


Notable changes:

 * The -Xoverride option has been extended and renamed to -Xpatch, and
   the -XaddReads option has been restored [1] (changesets
   04dd0430530e, 095fc622bf01).
 * ClassLoader::getPackage now works as it did previously, walking the
   class-loader hierarchy in order to find Package objects, which
   enables NetBeans to start up [2] (5805781b9370).
 * Class::getResource will now return a URL to a resource in a module,
   when invoked from code within that module (0fbe4c72638a).
 * The big module-summary table has been improved, and will now be
   posted with each build [3] (e922b207c170).


JDK 9 Early Access build b83 is available for download 
<https://jdk9.java.net/download/> , summary of  changes are listed here 
<http://download.java.net/jdk9/changes/jdk9-b78.html?q=download/jdk9/changes/jdk9-b83.html>.


 * Request for G1 GC Feedback at wiki -
   https://wiki.openjdk.java.net/display/HotSpot/G1GC+Feedback
 * This wiki-page aims to outline the basic JVM parameters switching to
   G1GC, and how you can help collecting data comparing the G1GC and
   Parallel GC.

Rgds, Rory

[1]http://mail.openjdk.java.net/pipermail/jigsaw-dev/2015-September/004740.html
[2]http://mail.openjdk.java.net/pipermail/jigsaw-dev/2015-September/004730.html
[3]http://cr.openjdk.java.net/~mr/jigsaw/ea/module-summary.html


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

___
josm-dev mailing list
josm-dev@openstreetmap.org
https://lists.openstreetmap.org/listinfo/josm-dev


Re: [josm-dev] Quality outreach: JOSM and OpenJDK adoption

2015-10-05 Thread Rory O'Donnell



On 02/10/2015 21:58, Vincent Privat wrote:

Hi everyone,
Thanks for the welcoming feedback!
You can mention me as contact on the wiki page, and josm-dev as 
mailing list.

Done.

Do you have a CI link that I can point to ?
I am interested in receiving e-mails for new EA builds. We're going to 
give a try to Jigsaw builds, too.

I will add you to the list.
Is there now something special to do when we report bugs? (like 
specific keywords or something)

I suggest you send all feedback to the jigsaw-dev mailing list too.

Rgds,Rory

Regards,
Vincent

2015-09-28 20:43 GMT+02:00 Jonathan Gibbons 
<jonathan.gibb...@oracle.com <mailto:jonathan.gibb...@oracle.com>>:


I tried your query [6], but that catches resolved issues as well
as unresolved ones.

I found only 5 open issues containing "JOSM".


https://bugs.openjdk.java.net/browse/JDK-8087915?jql=project%20%3D%20jdk%20and%20resolution%20is%20empty%20and%20text%20~%20josm

<https://bugs.openjdk.java.net/browse/JDK-8087915?jql=project%20%3D%20jdk%20and%20resolution%20is%20empty%20and%20text%20%7E%20josm>

-- Jon



On 09/27/2015 06:03 AM, Martijn Verburg wrote:

Hi Vincent,

I'd say that would be most welcome - Rory?

On Sunday, 27 September 2015, Vincent Privat
<vincent.pri...@gmail.com <mailto:vincent.pri...@gmail.com>> wrote:

Hi,
I am a core developer of JOSM, the Java OpenStreetMap Editor.
If you don't
know about it, it is an extensible editor for OpenStreetMap
(OSM), written
in Java 7, under GPL license. You can find more information
about it on
[1], [2] and [3].

The first version of JOSM was released 10 years ago, in 2005.
At this time
it was compatible with Java 5. We have since switched to Java
6, then 7. We
are now currently considering the migration to Java 8 [4] and
began to
actively test JOSM with early builds of Java 9 [5]. The
current test
results with Java 9 are excellent as all unit tests are OK.

During the past years the JOSM community has submitted
several bug reports
to Sun/Oracle on the public bug tracker. I don't have the
exhaustive list,
but 11 recent tickets can be found by searching "JOSM"
keyword on JBS [6].

Given this status, I wonder if JOSM can be mentioned in the
Quality
Outreach [7], and if some of our bug reports may be
considered as valuable
in the Quality Outreach report [8].

Best regards,
Vincent, for the JOSM team

[1] https://josm.openstreetmap.de/
[2] http://wiki.openstreetmap.org/wiki/JOSM
[3] https://en.wikipedia.org/wiki/JOSM
[4] https://josm.openstreetmap.de/ticket/11390
[5] https://josm.openstreetmap.de/jenkins/job/JOSM/
[6]

https://bugs.openjdk.java.net/sr/jira.issueviews:searchrequest-printable/temp/SearchRequest.html?jqlQuery=text+~+%22josm%22

<https://bugs.openjdk.java.net/sr/jira.issueviews:searchrequest-printable/temp/SearchRequest.html?jqlQuery=text+%7E+%22josm%22>
[7]
https://wiki.openjdk.java.net/display/quality/Quality+Outreach
[8]

https://wiki.openjdk.java.net/display/quality/Quality+Outreach+report+Sept+%272015



-- 
    Cheers, Martijn (Sent from Gmail Mobile)





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

___
josm-dev mailing list
josm-dev@openstreetmap.org
https://lists.openstreetmap.org/listinfo/josm-dev