[9] Review request for FX Jigsaw changes
Kevin Rushforth
kevin.rushforth at oracle.com
Thu Mar 17 03:04:17 UTC 2016
I should add that the only changes are related to:
1) Renamed JDK9_HOME to JIGSAW_HOME
2) Cleanup FIXME comments
-- Kevin
Kevin Rushforth wrote:
> Here are the proposed final webrevs barring any last minute problems:
>
> https://bugs.openjdk.java.net/browse/JDK-8092093
>
> http://cr.openjdk.java.net/~kcr/8092093/webrev.01/rt/
> http://cr.openjdk.java.net/~kcr/8092093/webrev.01/rt-fxpackager/
>
> Here are the delta webrevs from version 00. There is no change to
> fxpackager in version 01:
>
> http://cr.openjdk.java.net/~kcr/8092093/webrev.delta-00-01/rt/
> http://cr.openjdk.java.net/~kcr/8092093/webrev.delta-00-01/rt-fxpackager/
>
> -- Kevin
>
>
> Kevin Rushforth wrote:
>> Please review the webrev for reviewing the jigsaw changes for FX.
>>
>> https://bugs.openjdk.java.net/browse/JDK-8092093
>>
>> http://cr.openjdk.java.net/~kcr/8092093/webrev.00/rt/
>> http://cr.openjdk.java.net/~kcr/8092093/webrev.00/rt-fxpackager/
>>
>> I have separated out the in-progress changes to modules/fxpackager*
>> (jdk.packager and jdk.packager.services modules) so they can be
>> reviewed separately. However, they will be pushed along with the
>> other changes as a single changeset.
>>
>> These changes are planned to be integrated into FX 9 at the same time
>> as the JDK changes are integrated (probably next week). They will be
>> synced down to FX 9-dev shortly after that.
>>
>> Please note the following:
>>
>> * The required boot JDK to build FX after the Jigsaw integration will
>> be JDK 9 build 109. We are not yet able to build with a Jigsaw-based
>> JDK 9 as the boot JDK yet, so we will be sticking at JDK 9 build 109
>> for a few weeks.
>>
>> * gradle 2.11 is required to build using JDK 9
>>
>> * In addition to building JavaFX as modules for use with a
>> Jigsaw-capable JDK, we still build the "legacy sdk" using the
>> existing pre-Jigsaw layout, including jfxrt.jar, etc. As such, most
>> developers during the transition will hopefully not notice too much
>> change.
>>
>> * If you do want to run tests using the modules, you will need a
>> Jigsaw-based JDK with javafx modules included, and point to that with
>> a JDK9_HOME (likely to be changed to JIGSAW_HOME) env variable. If
>> you actually want to build the JDK (which you will need to do if any
>> module dependencies change), we will send out separate instructions.
>> These will eventually make it onto the OpenJFX Wiki.
>>
>> * The fxpackager modules are disabled by default. To enable them, you
>> need to build a Jigsaw-based JDK *without* the jdk.pacakger* modules
>> and point to that with a JDK9_HOME (likely to be changed to
>> JIGSAW_HOME) env variable. Since most developers will not build in
>> this mode, you need to set 'gradle -PBUILD_FXPACKAGER' to enable
>> building the packager.
>>
>> * I will refresh the webrev tomorrow afternoon, after making a couple
>> of planned changes and reacting to any feedback, and again on
>> Wednesday afternoon.
>>
>> -- Kevin
>>
More information about the jigsaw-dev
mailing list