From mark.reinhold at oracle.com Thu Jun 1 23:10:46 2017 From: mark.reinhold at oracle.com (mark.reinhold at oracle.com) Date: Thu, 01 Jun 2017 16:10:46 -0700 Subject: Updated working-draft JPMS specification Message-ID: <20170601161046.442185613@eggemoggin.niobe.net> I've updated the working-draft specification to add a "future work" section, as promised in our final meeting last week [1]: http://cr.openjdk.java.net/~mr/jigsaw/spec/#Future-work At this point the working draft reflects, so far as I know, all of our recent decisions. If I've missed anything, or if you have any further comments or suggestions, please let me know by noon UTC next Tuesday, 6 June, so that I can prepare to submit the specification to the JCP PMO for the Public Review Reconsideration Ballot. If you say nothing between now and that time then I'll assume that you have no objections to submitting the specification in its current form. - Mark [1] http://openjdk.java.net/projects/jigsaw/spec/minutes/2017-05-23#Ready-to-move-forward From mark.reinhold at oracle.com Wed Jun 7 18:07:41 2017 From: mark.reinhold at oracle.com (mark.reinhold at oracle.com) Date: Wed, 07 Jun 2017 11:07:41 -0700 Subject: Updated working-draft JPMS specification In-Reply-To: <20170601161046.442185613@eggemoggin.niobe.net> References: <20170601161046.442185613@eggemoggin.niobe.net> Message-ID: <20170607110741.390898527@eggemoggin.niobe.net> 2017/6/1 16:10:46 -0700, mark.reinhold at oracle.com: > ... > > At this point the working draft reflects, so far as I know, all of our > recent decisions. If I've missed anything, or if you have any further > comments or suggestions, please let me know by noon UTC next Tuesday, > 6 June, so that I can prepare to submit the specification to the JCP > PMO for the Public Review Reconsideration Ballot. > > If you say nothing between now and that time then I'll assume that you > have no objections to submitting the specification in its current form. Hearing no objections, I've submitted this version to the JCP PMO after changing the subtitle to "Public-Review Reconsideration Specification": http://cr.openjdk.java.net/~mr/jigsaw/spec/ - Mark From mark.reinhold at oracle.com Tue Jun 27 15:16:53 2017 From: mark.reinhold at oracle.com (mark.reinhold at oracle.com) Date: Tue, 27 Jun 2017 17:16:53 +0200 (CEST) Subject: Updated working-draft JPMS specification Message-ID: <20170627151653.2C05076990@eggemoggin.niobe.net> Now that we're past the reconsideration ballot, I've updated the working-draft specification [1] as follows: - The draft of the JLS was updated to rely explicitly on the result of module resolution as specified by the `java.lang.module` package. This reliance occurs both when compiling ordinary compilation units associated with a module (??7.3) and when compiling modular compilation units that express dependences (??7.7.1). In addition, the draft gives a complete account of the compile-time rules for unnamed modules. - The draft of the JVMS was updated to incorporate all changes to the class-file chapter in support of module declarations. - The summary of changes (in the file `lang-vm.html`) to those two documents was simplified to remove text that has been merged into the drafts. The summary is no longer normative. - The specification of the `java.util.ServiceLoader` class was rewritten to align with the draft JLS, clarify the manner in which service providers are located, and give better guidance on how to define and use services. At this point I expect few changes between this draft and the Proposed Final Draft. - Mark [1] http://cr.openjdk.java.net/~mr/jigsaw/spec/