Refactoring JavaFX Builds & Sources
Richard Bair
richard.bair at oracle.com
Fri Feb 1 15:35:25 PST 2013
> Tangent alert: all the rest of the code.
>
> So now that 7u13 is out what are teh remaining gating factors on getting the rest of the OpenJFX stuff out? I am sure the Developer Preview of JDK8 will be consuming alot of bandwidth, but are there any other aspects we should be aware of?
The rest of the code falls into 1 of 3 categories:
1) Code that was waiting for 7u13. This code is now cleared to go out and we should see it come out in the next couple weeks. Artem just about has javafx-embed-swing and javafx-embed-swt ready to go. I think the following will also be ready to go late next week / early week after (but need to double check):
decora-d3d
decora-jsw
decora-prism
decora-prism-ps
decora-prism-sw
decora-runtime
decora-sse
glass
javafx-beans
javafx-iio
prism-j2d
prism-ps
prism-util
2) Code that is still going through the meat grinder. With the security work ongoing, our schedule is being impacted -- some of these may well be able to come sooner and some a little later:
javafx-ui-quantum
javafx-ui-webnode
prism-common
prism-d3d
prism-sw
webkit
webnode-prism
prism-es2
prism-es2-eglf
prism-es2-eglx11
prism-es2-mac
prism-es2-win
prism-es2-x11
javafx-ui-desktop
media
3) Code that won't be opened or needs an open equivalent to be written.
javafx-deploy
javafx-font
javafx-deploy has applet deployment specific code (the non-applet stuff such as the app co-bundling / javafxpackager code is out / going out).
javafx-font has the proprietary T2K dependencies. This dependency needs to be replaced so we can then have a fully open build. I want Felipe to prototype an implementation that delegates directly to the native font code for measurement / glyph generation / layout / etc, rather than using Freetype on all platforms. We need to then get performance #'s on this. I want Felipe to work on this in the open source from the start. The only issue here is that Felipe is also fundamentally involved in bug fixing and our backlog is growing quite large.
That's what I know today. I've emailed the team to find out specifics about those items in #2 above to see if any of them (such as quantum / web node) can get moved into category #1 (or at least make it out by the end of February).
Some of the embedded related code is tied up in legal approvals and will hopefully be resolved soon. But with legal -- you know how that goes (so prism-es2-eglf, prism-es2-eglx11). However getting the embedded code open is a high priority item so I'm optimistic on it.
Thanks for the patience, we're going as fast as we can.
Richard
More information about the openjfx-dev
mailing list