On 2016-07-26, dalibor topic wrote:

> On 25.07.2016 17:08, Stefan Bodewig wrote:

>> For <rmic> Ant was invoking sun.rmi.rmic.Main internally and this class
>> is no longer exported (and inside a module Ant wouldn't import
>> anyway). I'm a little bit worried that com.sun.tools.javac.Main used in
>> <javac> and com.sun.tools.javah.oldjavah.Main used in <javah> may
>> "disappear" in similar ways (or already have).

> Please see
> http://mail.openjdk.java.net/pipermail/jigsaw-dev/2016-July/008820.html
> for the former and https://bugs.openjdk.java.net/browse/JDK-8152360
> for the deprecation of the separate javah tool.

Good, this makes me feel better, at least a bit. It doesn't mean javah
will work as before (as its entry point may not get exported), but I
think I'll implement a froking javac, something like
https://bz.apache.org/bugzilla/show_bug.cgi?id=35234 to get on the save
side and I've opened
https://bz.apache.org/bugzilla/show_bug.cgi?id=59905 in order to support
javac -h.

>> [aside: removing native2ascii from the JDK as people could use ther
>> build tools which in turn use the JDK tool still strikes me as a curious
>> move]

> This is tracked at https://bugs.openjdk.java.net/browse/JDK-8074431
> and was discussed on core-libs-dev at
> http://mail.openjdk.java.net/pipermail/core-libs-dev/2015-March/032634.html
> .

I know (Felix said so much in his bugzilla report), but I'm not sure how
many toolsmiths are subscribed there (I'm not).

> As far as I know, the native2ascii implementations in NetBeans or
> IntelliJ do not depend on the JDK tool.

I just looked through the build tools and found that sbt used Ant (and
thus was broken as well) and gradle doesn't provide built-in support for
native2ascii at all so people will be using Ant here as well.

Maven's native2ascii (the one I found, I don't know where the official
plugin went after codhauss closed the doors) is an independent
implementation but doesn't cover the -reverse case.

>> * rmic -Xnew doesn't work and fails with a strange error message. I know
>>   I've reported this before:

> Yes, this is https://bugs.openjdk.java.net/browse/JDK-8146299

OK, I've opened https://bz.apache.org/bugzilla/show_bug.cgi?id=59906
which should lead to fewer failing tests.

>> * some of the JAI tests fail, but I haven't had the time to really look
>>   into them, yet. JAI is not an area I felt confident in jumping in.

> JAI is not part of JDK 9 (or any other JDK release). It doesn't seem
> that it has seen much development in the past 10 or so years, judging
> by https://java.net/projects/jai-core/sources/svn/show , fwiw.

It may be my environment, I vaguely recall seeing failures for OpenJDK
7/8 but not for the official Oracle java packages. It's unlikely I'm
going to spend much time trying to figure things out.

>> * Something has changed WRT date time parsing. Many of the <touch>
>>   invocations we use inside our tests fail (on my German locale system,
>>   in case this matters).

> Does setting java.locale.providers as outlined at
> https://wiki.openjdk.java.net/display/Adoption/JDK+9+Outreach#JDK9Outreach-UseCLDRLocaleDatabyDefault
> help?

Not at first glance. Note that we explicitly specify the locale when
creating the DateFormat instance.

I'll try to extract a stand-alone test case and then open a bug.

Thanks

        Stefan

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

Reply via email to