<html>
<head>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<br>
<div class="moz-cite-prefix">On 31/10/2014 09:53, Uwe Schindler
wrote:<br>
</div>
<blockquote cite="mid:027801cff4f0$809599d0$81c0cd70$@apache.org"
type="cite">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="Generator" content="Microsoft Word 14 (filtered
medium)">
<style><!--
/* Font Definitions */
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
{font-family:Tahoma;
panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
{font-family:Consolas;
panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0cm;
margin-bottom:.0001pt;
font-size:12.0pt;
font-family:"Times New Roman","serif";
color:black;}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:blue;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:purple;
text-decoration:underline;}
pre
{mso-style-priority:99;
mso-style-link:"HTML Vorformatiert Zchn";
margin:0cm;
margin-bottom:.0001pt;
font-size:10.0pt;
font-family:"Courier New";
color:black;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
{mso-style-priority:99;
mso-style-link:"Sprechblasentext Zchn";
margin:0cm;
margin-bottom:.0001pt;
font-size:8.0pt;
font-family:"Tahoma","sans-serif";
color:black;}
span.hoenzb
{mso-style-name:hoenzb;}
span.HTMLVorformatiertZchn
{mso-style-name:"HTML Vorformatiert Zchn";
mso-style-priority:99;
mso-style-link:"HTML Vorformatiert";
font-family:Consolas;
color:black;}
span.E-MailFormatvorlage20
{mso-style-type:personal-reply;
font-family:"Calibri","sans-serif";
color:#44546A;}
span.SprechblasentextZchn
{mso-style-name:"Sprechblasentext Zchn";
mso-style-priority:99;
mso-style-link:Sprechblasentext;
font-family:"Tahoma","sans-serif";
color:black;}
.MsoChpDefault
{mso-style-type:export-only;
font-size:10.0pt;}
@page WordSection1
{size:612.0pt 792.0pt;
margin:70.85pt 70.85pt 2.0cm 70.85pt;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
<div class="WordSection1">
<p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#44546A">Hi
Rory,<o:p></o:p></span></p>
<p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#44546A"><o:p> </o:p></span></p>
<p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#44546A"
lang="EN-US">I already opened an issue for forbidden-apis
checker: <a moz-do-not-send="true"
href="https://code.google.com/p/forbidden-apis/issues/detail?id=39">https://code.google.com/p/forbidden-apis/issues/detail?id=39</a></span></p>
</div>
</blockquote>
<br>
Thanks Uwe.<br>
<blockquote cite="mid:027801cff4f0$809599d0$81c0cd70$@apache.org"
type="cite">
<div class="WordSection1">
<p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#44546A"
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#44546A"
lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#44546A"
lang="EN-US">In Lucene we have no traversal of bootclasspath
(we only inspect our application classpath in tests to
enumerate test classes, which will not change by the JEP).<o:p></o:p></span></p>
<p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#44546A"
lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#44546A"
lang="EN-US">In general, I expect projects like Apache Ant
and Apache Maven to have problems with the new classpath
layout, because they all rely on stuff like rt.jar
available. The main problem (from the perspective of a tools
developer) is the fact that Classloader has no possibility
to list all resources/classes from a specific Java package.
This is still not addressed in the JEP (it is party by the
new FilesystemProvider for jrt:/ URLs), but there is no
generic way for tools to list classes or resources. You
always need some knowledge about the structure of your
classpath, which is bad! Something like
ClassLoader#getClassesInPackage() or
ClassLoader#getResourcesInPackage and
ClassLoader.listPackages() is needed (my personal opinion).
Alternatively a very general FileSystemProvider for the
whole Classpath not just the runtime packages would be cool.<o:p></o:p></span></p>
<p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#44546A"
lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#44546A"
lang="EN-US">Interestingly, in the new issue of the German
Java Magazin, Arno Haase wrote an article about traversing
the classpath…<o:p></o:p></span></p>
<p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#44546A"
lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#44546A"
lang="EN-US">One big problem is also that some parts of the
new infrastructure also need the tools be compiled against
newer JDKs (because Filesystem API is only available with
Java 7), but Tools like Apache Ant or Maven are still
comiled against JDK5 for compatibility reasons. For those
projects its hard to make use of the filesystem providers,
so they need to update or use some “shim” classes if they
detect a new JDK version.</span></p>
</div>
</blockquote>
<br>
Uwe - could you send you requests to <a class="moz-txt-link-abbreviated" href="mailto:jigsaw-dev@openjdk.java.net">jigsaw-dev@openjdk.java.net</a>?<br>
<br>
Many thanks, Rory<br>
<br>
<blockquote cite="mid:027801cff4f0$809599d0$81c0cd70$@apache.org"
type="cite">
<div class="WordSection1">
<p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#44546A"
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#44546A"
lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#44546A"
lang="EN-US">Uwe<o:p></o:p></span></p>
<p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#44546A"
lang="EN-US"><o:p> </o:p></span></p>
<div>
<p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#44546A"
lang="EN-US">-----<o:p></o:p></span></p>
<p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#44546A"
lang="EN-US">Uwe Schindler<o:p></o:p></span></p>
<p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#44546A"
lang="EN-US"><a class="moz-txt-link-abbreviated" href="mailto:uschindler@apache.org">uschindler@apache.org</a> <o:p></o:p></span></p>
<p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#44546A"
lang="EN-US">Apache Lucene PMC Member / Committer<o:p></o:p></span></p>
<p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#44546A">Bremen,
Germany<o:p></o:p></span></p>
<p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#44546A"><a class="moz-txt-link-freetext" href="http://lucene.apache.org/">http://lucene.apache.org/</a><o:p></o:p></span></p>
</div>
<p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#44546A"><o:p> </o:p></span></p>
<div style="border:none;border-left:solid blue 1.5pt;padding:0cm
0cm 0cm 4.0pt">
<div>
<div style="border:none;border-top:solid #B5C4DF
1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span
style="font-size:10.0pt;font-family:"Tahoma","sans-serif";color:windowtext">From:</span></b><span
style="font-size:10.0pt;font-family:"Tahoma","sans-serif";color:windowtext">
quality-discuss
[<a class="moz-txt-link-freetext" href="mailto:quality-discuss-bounces@openjdk.java.net">mailto:quality-discuss-bounces@openjdk.java.net</a>] <b>On
Behalf Of </b>Rory O'Donnell<br>
<b>Sent:</b> Friday, October 31, 2014 10:10 AM<br>
<b>To:</b> Martijn Verburg<br>
<b>Cc:</b> <a class="moz-txt-link-abbreviated" href="mailto:quality-discuss@openjdk.java.net">quality-discuss@openjdk.java.net</a>;
<a class="moz-txt-link-abbreviated" href="mailto:adoption-discuss@openjdk.java.net">adoption-discuss@openjdk.java.net</a><br>
<b>Subject:</b> Re: Fwd: FYI: Next Jigsaw JEP posted<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal" style="margin-bottom:12.0pt">Hi Martijn,<br>
<br>
We are still working the Quality group lead issue, in the
mean time I will <br>
work with Dalibor on this an come back to you. <br>
<br>
I will ping all the FOSS projects listed on the Quality
Outreach <a moz-do-not-send="true"
href="https://wiki.openjdk.java.net/display/Adoption/Quality+Outreach">wiki</a>
asking them to <br>
test their tools, libraries, and applications against these
builds to help tease out <br>
any compatibility issues.<br>
<br>
Rgds,Rory<o:p></o:p></p>
<div>
<p class="MsoNormal">On 31/10/2014 08:57, Martijn Verburg
wrote:<o:p></o:p></p>
</div>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<p class="MsoNormal">Hi Rory, <o:p></o:p></p>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Does the quality group have a
wiki? I'm thinking that we list the areas to test and
how to test them there and then have both Jigsaw and
Adoption groups link to that material, we can probably
use the Adoption GitHub group to build any code
tutorials (like with lambdas and date and time).<o:p></o:p></p>
</div>
</div>
<div>
<p class="MsoNormal"><br clear="all">
<o:p></o:p></p>
<div>
<p class="MsoNormal">Cheers,<br>
Martijn<o:p></o:p></p>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<p class="MsoNormal">On 31 October 2014 08:30, Rory
O'Donnell <<a moz-do-not-send="true"
href="mailto:rory.odonnell@oracle.com"
target="_blank">rory.odonnell@oracle.com</a>>
wrote:<o:p></o:p></p>
<p class="MsoNormal">Thanks Martijn,<br>
<br>
Will let you all know when the EA builds become
available, your help with testing these<br>
builds will be much appreciated.<br>
<br>
Rgds,Rory<br>
On 30/10/2014 17:33, Martijn Verburg wrote:<o:p></o:p></p>
<p class="MsoNormal">Cheers,<br>
Martijn<br>
<br>
---------- Forwarded message ----------<br>
From: <<a moz-do-not-send="true"
href="mailto:mark.reinhold@oracle.com"
target="_blank">mark.reinhold@oracle.com</a>><br>
Date: 30 October 2014 17:30<br>
Subject: FYI: Next Jigsaw JEP posted<br>
To: <a moz-do-not-send="true"
href="mailto:jdk9-dev@openjdk.java.net"
target="_blank">jdk9-dev@openjdk.java.net</a><br>
<br>
<br>
<a moz-do-not-send="true"
href="http://openjdk.java.net/jeps/220"
target="_blank">http://openjdk.java.net/jeps/220</a>
-- Modular Run-Time Images<br>
<br>
This JEP will soon be proposed for JDK 9. Please
direct questions<br>
and comments to the jigsaw-dev list.<br>
<br>
- Mark<o:p></o:p></p>
<p class="MsoNormal" style="margin-bottom:12.0pt"><span
style="color:#888888"><br>
<span class="hoenzb">-- </span><br>
<span class="hoenzb">Rgds,Rory O'Donnell</span><br>
<span class="hoenzb">Quality Engineering Manager</span><br>
<span class="hoenzb">Oracle EMEA , Dublin, Ireland</span></span><o:p></o:p></p>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</blockquote>
<p class="MsoNormal"><br>
<br>
<o:p></o:p></p>
<pre>-- <o:p></o:p></pre>
<pre>Rgds,Rory O'Donnell<o:p></o:p></pre>
<pre>Quality Engineering Manager<o:p></o:p></pre>
<pre>Oracle EMEA , Dublin, Ireland<o:p></o:p></pre>
</div>
</div>
</blockquote>
<br>
<pre class="moz-signature" cols="72">--
Rgds,Rory O'Donnell
Quality Engineering Manager
Oracle EMEA , Dublin, Ireland</pre>
</body>
</html>