Chris' questions are more about the build environment. To answer some of
the specific points.
Longer term, will OpenJFX ever become a sub-project or module in the OpenJDK
repository?
Very likely, yes. Long term we would like the openjfx "rt" repository to
be a "jfx" repo in the openjdk forest. This is not planned for 9,
though. Probably for JDK 10 (but perhaps could be done in a 9 update
release).
Is there any plan for a unified build system for OpenJDK and OpenJFX to
produce a binary that runs JavaFX out of the box?
Some of the Jigsaw work is heading in that direction. The current plan
is for a JDK configure option to take a set of (pre-built) JavaFX
modules and import them into the JDK build, as opposed to the current
"overlay the javafx bits at the end" approach that JDK 8 uses.
Currently the gradle openZip method makes it easy to create builds that
unpack into OpenJDK / Zulu JDK but this assumes a pre-Jigsaw (JRE) structure
and doesn't work with JDK9. Shall I submit a bug?
We are in the process of making major changes for Jigsaw, so anything we
do for the "openZip" task will be a stop-gap until that work is
complete. Go ahead and file the bug, though. If nothing else, it will
serve as a reminder to test the build with OpenJDK + OpenJFX (without
either of the closed bits).
-- Kevin
John C. Turnbull wrote:
Hi Chris,
Felix Bembrick asked this same question a while ago and after some time the
response was:
------
"Hi Felix,
Sorry for the delay. Most of us were still pretty focused on 8u60, but we
are turning our attention to JDK 9 now.
The focus for JDK 9 is Jigsaw. The currently planned big features (JEPs) for
FX in JDK 9 are these:
JEP 253: Prepare JavaFX UI Controls & CSS APIs for Modularization JEP 257:
Update JavaFX/Media to Newer Version of GStreamer
Related to Jigasw, we intend to look into new API for heavily used internal
methods / classes since they will no longer be accessible otherwise. We also
plan to update WebKit at least one more time, and will likely do a few RFEs
such as better Hi-DPI support (with API
control) on Mac, Windows, Linux.
We don't currently plan any other big features for 9, but will consider
additional RFEs if they are important to enough developers and if they fit
into the time frame.
-- Kevin"
-------
-----Original Message-----
From: openjfx-dev [mailto:openjfx-dev-boun...@openjdk.java.net] On Behalf Of
Chris Newland
Sent: Tuesday, August 18, 2015 10:07 PM
To: openjfx-dev@openjdk.java.net
Subject: OpenJFX / JDK 9 questions
Hi,
Please could someone briefly explain the changes to OpenJFX under JDK9 /
modularisation / jigsaw?
I've been trying to answer some questions about this in the London Java
Community (JUG) and have added 8u40 stable binaries to my OpenJFX build
server as that was requested: http://108.61.191.178/
I understand work is already happening under JEP253 to sort out the public
APIs.
Longer term, will OpenJFX ever become a sub-project or module in the OpenJDK
repository?
Is there any plan for a unified build system for OpenJDK and OpenJFX to
produce a binary that runs JavaFX out of the box?
Currently the gradle openZip method makes it easy to create builds that
unpack into OpenJDK / Zulu JDK but this assumes a pre-Jigsaw (JRE) structure
and doesn't work with JDK9. Shall I submit a bug?
Cheers,
Chris