JDK-8097812 : Switch FX8 production builds to use JDK 8
  • Type: Enhancement
  • Component: javafx
  • Sub-Component: build
  • Priority: P2
  • Status: Closed
  • Resolution: Fixed
  • Submitted: 2013-01-18
  • Updated: 2015-06-12
  • Resolved: 2013-04-26
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 8
8Fixed
Related Reports
Blocks :  
Blocks :  
Blocks :  
Blocks :  
Blocks :  
Blocks :  
Blocks :  
Blocks :  
Blocks :  
Description
Once we have successful test builds using JDK 8 on all platforms (see RT-27793), and have verified which build of JDK 8 we need to use, we will switch all FX8 Hudson build and test jobs to use JDK 8.

Comments
Dev and SQE have done with testings and gave a GO to build JavaFX 8 with JDK 8.
26-04-2013

SQE has done with testings and gave a GO for us to upgrade to JDK8 for building JavaFX 8. See the details below or in RT-29884. Subject: Re: HELP: Test JavaFX 8 build with JDK8 - Fwd: Re: PLEASE READ: Proposed timeline for upgrading to JDK8 for building FX From: Dmitry Ginzburg <dmitry.ginzburg@oracle.com> Date: Thu, 25 Apr 2013 16:55:05 +0400 To: Mong Hang Vo <hang.vo@oracle.com> CC: Kevin Rushforth <kevin.rushforth@oracle.com>, Mikhail Kondratyev <mikhail.kondratyev@oracle.com>, Sandeep Konchady <sandeep.konchady@Oracle.COM>, Sergey Grinev <sergey.grinev@oracle.com> Yes, I think, it's ok now. 24.04.2013 23:50, Mong Hang Vo ����������: > Mikhail, Dmitry, > > Are you done with testing? If so, could you please give us a GO/No-GO before we can decide to upgrade to JDK8 for building FX 8 tomorrow? > > Also, please update this JIRA RT-29884 accordingly. > > Thanks, > Mong > > On 4/22/2013 4:44 AM, Dmitry Ginzburg wrote: >> Hi Kevin, >> >> I've tested this issue with JDK7 build (8.0-graphics-scrum) and got the same result. So, this is not JDK8 issue. >> >> 20.04.2013 03:51, Kevin Rushforth ����������: >>> Hi Dmitry, >>> >>> Yes, Monday would be fine. >>> >>> Production build (using JDK 7) : >>> http://jfx.us.oracle.com/hudson/job/8.0-graphics-scrum/ >>> >>> Test build (using JDK 8) : >>> http://jfx.us.oracle.com/hudson/job/8.0-gfx-8/ >>> >>> Thanks. >>> >>> -- Kevin
26-04-2013

I checked the artifacts from Hudson, comparing the JDK 7-based build to the JDK 8-based build for all platforms and everything was as expected. Since there are know regressions attributable to using JDK 8 to build FX 8, this is a GO from me.
26-04-2013

SQE did some testing and found the issues. See the details below. Subject: Re: HELP: Test JavaFX 8 build with JDK8 - Fwd: Re: PLEASE READ: Proposed timeline for upgrading to JDK8 for building FX From: Mikhail Kondratyev <mikhail.kondratyev@oracle.com> Date: Fri, 19 Apr 2013 18:18:22 +0400 To: Mong Hang Vo <hang.vo@oracle.com> CC: Sandeep Konchady <sandeep.konchady@Oracle.COM>, Kevin Rushforth <Kevin.Rushforth@oracle.COM>, Sergey Grinev <sergey.grinev@oracle.com> Hi Mong, Team, We did some testing and looks like ensemble is broken there. Here is the result from Dmitry Ginzburg, SQE engineer in my team: Hi, Misha I've investigated FX build you sent to me and found some bugs in this build. When I'm trying to start some test in Ensemble utility including charts tests (not all, but Candle Stick Chard, Pie Chart, Bubble Chart) I'm getting this error output: 17:14:41 dginzburg@workplace:~/work/sanity/javafx-samples-8.0.0-ea $ java -cp ~/work/sanity/sdk/rt/lib/ext/jfxrt.jar:Ensemble8.jar ensemble.EnsembleApp IS_IPHONE = false IS_MAC = false IS_IOS = false IS_BEAGLE = false IS_DESKTOP = true ������ 19, 2013 5:15:42 PM com.sun.javafx.css.StyleManager loadStylesheetUnPrivileged INFO: Loaded @font-face font [Bree Serif] ������ 19, 2013 5:18:17 PM javafx.scene.CssStyleHelper calculateValue WARNING: Could not resolve 'a lookup value' while resolving lookups for '-fx-font' from rule '*.tree-table-view *.column-header' in stylesheet jar:file:/local/work/sanity/sdk/rt/lib/ext/jfxrt.jar!/com/sun/javafx/scene/control/skin/modena/modena.bss java.lang.NullPointerException at java.lang.Enum.compareTo(Enum.java:178) at javafx.scene.CssStyleHelper.lookupFont(CssStyleHelper.java:1972) at javafx.scene.CssStyleHelper.lookup(CssStyleHelper.java:886) at javafx.scene.CssStyleHelper.transitionToState(CssStyleHelper.java:682) at javafx.scene.Node.impl_processCSS(Node.java:8519) at javafx.scene.Parent.impl_processCSS(Parent.java:1179) at javafx.scene.control.Control.impl_processCSS(Control.java:861) at javafx.scene.Parent.impl_processCSS(Parent.java:1191) at javafx.scene.Node.impl_reapplyCSS(Node.java:8397) at javafx.scene.Node.invalidatedScenes(Node.java:791) at javafx.scene.Node.setScenes(Node.java:823) at javafx.scene.Parent$1.onChanged(Parent.java:279) at com.sun.javafx.collections.TrackableObservableList$1.onChanged(TrackableObservableList.java:48) at com.sun.javafx.collections.ListListenerHelper$Generic.fireValueChangedEvent(ListListenerHelper.java:315) at com.sun.javafx.collections.ListListenerHelper.fireValueChangedEvent(ListListenerHelper.java:72) at javafx.collections.ObservableListBase.fireChange(ObservableListBase.java:233) at javafx.collections.ListChangeBuilder.commit(ListChangeBuilder.java:482) at javafx.collections.ListChangeBuilder.endChange(ListChangeBuilder.java:541) at javafx.collections.ObservableListBase.endChange(ObservableListBase.java:205) at javafx.collections.ModifiableObservableListBase.setAll(ModifiableObservableListBase.java:90) at com.sun.javafx.collections.VetoableListDecorator.setAll(VetoableListDecorator.java:116) at com.sun.javafx.scene.control.skin.NestedTableColumnHeader.updateContent(NestedTableColumnHeader.java:246) at com.sun.javafx.scene.control.skin.NestedTableColumnHeader.updateTableColumnHeaders(NestedTableColumnHeader.java:191) at com.sun.javafx.scene.control.skin.NestedTableColumnHeader.layoutChildren(NestedTableColumnHeader.java:416) at javafx.scene.Parent.layout(Parent.java:1020) at javafx.scene.Parent.layout(Parent.java:1028) at javafx.scene.Parent.layout(Parent.java:1028) at javafx.scene.Parent.layout(Parent.java:1028) at javafx.scene.Parent.layout(Parent.java:1028) at javafx.scene.Parent.layout(Parent.java:1028) at javafx.scene.Parent.layout(Parent.java:1028) at javafx.scene.Parent.layout(Parent.java:1028) at javafx.scene.Parent.layout(Parent.java:1028) at javafx.scene.Parent.layout(Parent.java:1028) at javafx.scene.Parent.layout(Parent.java:1028) at javafx.scene.Scene.layoutDirtyRoots(Scene.java:582) at javafx.scene.Scene.doLayoutPass(Scene.java:553) at javafx.scene.Scene.access$3700(Scene.java:187) at javafx.scene.Scene$ScenePulseListener.pulse(Scene.java:2293) at com.sun.javafx.tk.Toolkit.firePulse(Toolkit.java:359) at com.sun.javafx.tk.quantum.QuantumToolkit.pulse(QuantumToolkit.java:560) at com.sun.javafx.tk.quantum.QuantumToolkit.pulse(QuantumToolkit.java:540) at com.sun.javafx.tk.quantum.QuantumToolkit$15.run(QuantumToolkit.java:425) at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:94) at com.sun.glass.ui.gtk.GtkApplication._runLoop(Native Method) at com.sun.glass.ui.gtk.GtkApplication.access$200(GtkApplication.java:47) at com.sun.glass.ui.gtk.GtkApplication$5$1.run(GtkApplication.java:137) at java.lang.Thread.run(Thread.java:722) All the application stops working after that and when I'm switching this window to the other and back I'm getting blank white screen. The same exception is thrown in Audio Area Chart, Stack Area Chart, Curve-Fitted Chart, Area Chart, Line Chart and almost all the Charts. Also, there were some other errors, but not so big, and I don't think they're bound with JDK8. -- Dmitry Ginzburg, FXSQE team member thanks, Mikhail
19-04-2013

Requested SQE team to do a sanity test of the JavaFX 8 build with JDK 8 b84. -------- Original Message -------- Subject: HELP: Test JavaFX 8 build with JDK8 - Fwd: Re: PLEASE READ: Proposed timeline for upgrading to JDK8 for building FX Date: Mon, 15 Apr 2013 15:06:37 -0700 From: Mong Hang Vo <hang.vo@oracle.com> Organization: Oracle Corporation To: Mikhail Kondratyev <Mikhail.Kondratyev@oracle.com> CC: Sandeep Konchady <sandeep.konchady@Oracle.COM>, Kevin Rushforth <Kevin.Rushforth@oracle.COM>, Sergey Grinev <sergey.grinev@oracle.com> Mikhail, Could your team please help on testing JavaFX 8 build with JDK8 b84 by this Thursday (Apr 18)? Please do a sanity test of the bits and let us know if there is any issue. Hudson job: http://jfx.us.oracle.com/hudson/job/8.0-gfx-8/ which is pulling from the latest graphics scrum JIRA: https://javafx-jira.kenai.com/browse/RT-27794 Thank you very much in advance, Mong
15-04-2013

Smoketest build using JDK 8-b84 passed: http://jfx.us.oracle.com/hudson/job/8.0-gfx-smoketest-8/
11-04-2013

The builds with JDK8-b84 complete successfully on all platforms. Hudson job: http://jfx.us.oracle.com/hudson/view/FX-JDK8/job/8.0-gfx-8 Workspace: http://jfxsrc.us.oracle.com/javafx/8.0/scrum/graphics/jfx
11-04-2013

Currently targeting 19-Apr-2013 as the date for the switch.
10-04-2013

There are 4 features that depend on JDK 8 features: 1. RT-24285 : Nashorn 2. RT-24281 : Embedding Swing inside JavaFX 3. RT-27480 : DatePicker control 4. RT-17053 : Filtered / sorted list Additionally, the following two features require JDK 8 in order to run correctly (or at all) on the Mac: 5. RT-17383 : Printing 6. RT-20784 : Headful AWT
18-01-2013