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

Reply via email to