Forwarding this to the team. Perhaps or perhaps not this will help the
Maven 4.0 discussion. IIRC, Jason is interested in polishing how Maven
perceives artifacts at compile time vs runtime, which Oracle seems to also
want to address through Java.

Cheers,
Paul


---------- Forwarded message ----------
From: <mark.reinh...@oracle.com>
Date: Wed, Jul 2, 2014 at 11:47 AM
Subject: Project Jigsaw: Phase Two
To: jigsaw-...@openjdk.java.net


Project Jigsaw has, for the last several years, been in an exploratory
phase in which we've designed and prototyped one particular approach [1]
to addressing a draft set of requirements [2].

It's now time to switch gears and focus on creating a production-quality
design and implementation suitable for JDK 9 and thence Java SE 9, as
previously proposed [3].

To begin this phase I've drafted a new document to collect goals and
requirements [4].  It reflects a new emphasis on security, as motivated
by recent experience [5], it takes into account lessons learned from the
prototype, and it's written at a broader and more abstract level than the
previous document [2] so as not to over-constrain the solution space.
This document will be one of the starting points of the upcoming Java
Platform Module System JSR.

Please send comments and suggestions on the new goals and requirements
document [4] to this list, jigsaw-...@openjdk.java.net.

Jigsaw as a whole will bring enormous changes to the JDK; it would be
unwise to wait until it's completely finished before merging any of it.
Our intent, therefore, is to proceed in large steps, each of which will
have a corresponding JEP.  The first three JEPs, which I'll also post
here for review, will propose a specific modular structure for the JDK,
reorganize the JDK source code (but not binaries) along those lines,
and then later modularize the binary images.

A fourth JEP will introduce the module system itself, which will be
aligned with the module-system JSR.  It may seem odd that the module
system JEP comes last, but the earlier JEPs need make only minimal
assumptions about its capabilities, hence work on them can proceed
in parallel with work on the module-system JEP and JSR.

- Mark


[1] http://cr.openjdk.java.net/~mr/jigsaw/notes/jigsaw-big-picture-01
[2]
http://openjdk.java.net/projects/jigsaw/doc/draft-java-module-system-requirements-12
[3] http://mreinhold.org/blog/on-the-next-train
[4] http://openjdk.java.net/projects/jigsaw/goals-reqs/03
[5] http://mreinhold.org/blog/secure-the-train

Reply via email to