none of our software actually functions

Alan Bateman Alan.Bateman at oracle.com
Thu May 5 09:26:10 UTC 2016


On 04/05/2016 21:15, David M. Lloyd wrote:
>
> Integration with Maven is the real problem in this case, I guess.

Hervé Boutemy and Arnaud Hértier gave an update at Devoxx FR a few weeks 
ago:
https://speakerdeck.com/aheritier/fr-apache-maven-java-9-et-le-projet-jigsaw-at-devoxx-france-2016

There's a reference to a wiki page too:
   https://cwiki.apache.org/confluence/display/MAVEN/Java+9+-+Jigsaw

As we've always said, retrofitting modules to the Java Language and 
platform is a huge undertaking and requires the tools and eco system to 
work with us to make this happen. Members of the Maven community have 
been engaged with JDK 9 for a long tie and we'll do what we can here to 
help with the effort to upgrade Maven and its plugins to support the 
development and testing of modules.


> :
>
> To be specific we need resolution to at least #ModuleNameCharacters, 
> #CyclicDependences, #LazyConfigurationAndInstantiation, 
> #MutableConfigurations, #ClassFilesAsResources, #VersionSyntax, and 
> #NonHierarchicalLayers for sure, in order for our system to 
> interoperate with Jigsaw (as opposed to trying to pretend it doesn't 
> exist and won't come back and bite us for Java EE 9).  I think I can 
> squeak out some simple changes that disable version and module name 
> syntax validation for the simpler two, maybe even moving the existing 
> rules in to the system layer, but the rest require some real design 
> thinking and discussion, and I don't think I will have access to the 
> resources needed to contribute fixes to these without help from the 
> Jigsaw team.
I'm sure Mark will bring proposals or closure (with justification) to 
these issues in due course.


>
> With the various SE 9 deadlines looming large, how realistic is it to 
> expect that even some of these issues will ultimately be resolved?
The date that is approaching is the JDK 9 Feature Complete (FC) date. We 
have "the feature" in JDK 9 since jdk-9+111 with a refresh in jdk9/dev 
for jdk-9+118. There will be further iteration, tinkering and updates. 
Some parts of the implementation have replacement/improvements coming, 
the API needs improvements in a few areas, and I'm sure there will be 
changes to support some of the issues on the JSR list.

In past releases then features with a JSR continued to iterate a bit 
after FC, I expect the same here. Furthermore, with there will be 
feedback and usages with other features that will require re-work or 
changes after FC, that is normal and healthy.

The next milestone is ramp down starting Sep 1. I expect we will be in 
significant better shape by then.

-Alan


More information about the jigsaw-dev mailing list