Hi Kevin,
> Am 14.09.2016 um 22:38 schrieb Kevin Rushforth <kevin.rushfo...@oracle.com>: > > I can't speak to what Tom is expecting, but javafx-swt.jar will not be an > explicit module. It will be delivered as an automatic (implicit) module. This > is required because swt.jar is not modularized. of course you can’t. Neither can I, but I thought it worth to ask explicitly here in order to unveil a potential misunderstanding. I personally thought the plan was to turn javafx-swt.jar into an explicit module and to have swt.jar as the automatic one, which is the reason I asked for a schedule. So thanks for clarifying this. > > The proposed approach of loading this into a Layer defined by the > OSGi-Adapter-Hook should work without the javafx-swt.jar file needing to have > a module-info.class file (at least the Jigsaw team believes that it will > work). This still needs to be tested. If I can support this to some extent please let me know. We (that is the Eclipse Graphical Editing Framework project in this case) will basically be lost if this is not going to work, as we have committed ourselves to JavaFX and FXCanvas is our single „bridge“ back to the Eclipse Workbench/SWT world. > > — Kevin Best Regards Alexander > > > Alexander Nyssen wrote: >> >> Tom, >> >> just to make that explicit: you expected it to be shipped as an explicit and >> not as an automatic, implicit module by the OpenJFX team? >> >> Regards, >> Alexander >> >> >>> Am 14.09.2016 um 09:26 schrieb Tom Schindl <tom.schi...@bestsolution.at> >>> <mailto:tom.schi...@bestsolution.at>: >>> >>> I expect javafx.swt to be shipped with the jdk/jre - i can not repackage >>> and ship openjfx code from eclipse.org >>> >>> Tom >>> >>> Von meinem iPhone gesendet >>> >>> >>>> Am 14.09.2016 um 08:51 schrieb Alexander Nyssen <alexan...@nyssen.org> >>>> <mailto:alexan...@nyssen.org>: >>>> >>>> Hi Tom, Kevin, >>>> >>>> I have to admit that - now - I am somehow confused. At first glance "the >>>> expectation is that javafx.swt will be added as an automatic (and thus >>>> named) module in a layer“ and "it will not be an autom[at]ic-module but a >>>> named one loaded in a […] layer“ sounds like a contradiction. Tom, did you >>>> plan to „repackage“ the automatic (and thus implicitly defined) javafx.swt >>>> module as an explicit one as part of e(fx)clipse, or did you - like me - >>>> expect that javafx.swt will yet be turned into an explicit module by the >>>> OpenJFX team? >>>> >>>> Best Regards, >>>> Alexander >>>> >>>> >>>>> Am 14.09.2016 um 00:51 schrieb Tom Schindl <tom.schi...@bestsolution.at> >>>>> <mailto:tom.schi...@bestsolution.at>: >>>>> >>>>> Hi, >>>>> >>>>> javafx.swt can never be a module loaded by default but we need to >>>>> construct a new layer who has the SWT-Bundle-Classloader as the parent. >>>>> >>>>> So no it will not be an automic-module but a named one loaded in a >>>>> secondary layer (eg by the efxclipse OSGi-Adapter-Hook) - at least this >>>>> is the theory. I didn't have time yet to follow this path yet. >>>>> >>>>> Tom >>>>> >>>>> >>>>>> On 13.09.16 20:31, Alexander Nyssen wrote: >>>>>> Hi Kevin, >>>>>> >>>>>> >>>>>>> Am 13.09.2016 um 16:30 schrieb Kevin Rushforth >>>>>>> <kevin.rushfo...@oracle.com> <mailto:kevin.rushfo...@oracle.com>: >>>>>>> >>>>>>> >>>>>>> >>>>>>> Alexander Nyssen wrote: >>>>>>> >>>>>>>> Hi Kevin, >>>>>>>> >>>>>>>> >>>>>>>>> Am 13.09.2016 um 15:42 schrieb Kevin Rushforth >>>>>>>>> <kevin.rushfo...@oracle.com <mailto:kevin.rushfo...@oracle.com> >>>>>>>>> <mailto:kevin.rushfo...@oracle.com> >>>>>>>>> <mailto:kevin.rushfo...@oracle.com>>: >>>>>>>>> >>>>>>>>> That seems surprising since javafx.swt is not part of the JDK runtime >>>>>>>>> image. I suspect that this is either an issue with jdeps itself or >>>>>>>>> with how you are running jdeps. What was the command line you were >>>>>>>>> using? >>>>>>>>> >>>>>>>> I used: for i in */bin; do >>>>>>>> /Library/Java/JavaVirtualMachines/jdk-9_ea135.jdk/Contents/Home/bin/jdeps >>>>>>>> -jdkinternals $i; done >> deps.txt >>>>>>>> >>>>>>> That doesn't show how javafx-swt.jar is being referenced. >>>>>>> javafx-swt.jar is delivered with the JDK, but is not loaded by default >>>>>>> (or at least it should not be). >>>>>>> >>>>>> Is there a way to find out? Do I have to provide additional options? >>>>>> Using jdk-9-ea109 the same command line did not result in javafx.swt >>>>>> being regarded as JDK internal. >>>>>> >>>>>> >>>>>>> >>>>>>>>> As for your second question, the expectation is that javafx.swt will >>>>>>>>> be added as an automatic (and thus named) module in a layer, but that >>>>>>>>> still needs to be tested. We currently do all of our own testing by >>>>>>>>> adding it as an automatic module on the module path as follows: >>>>>>>>> >>>>>>>>> $ java --module-path $JAVA_HOME/lib/javafx-swt.jar --add-modules >>>>>>>>> javafx.swt my.pkg.MyApp >>>>>>>>> >>>>>>>> I see. Is there a concrete schedule? >>>>>>>> >>>>>>> If you mean is there a concrete schedule for the Eclipse folks to do >>>>>>> the work to verify that javafx.swt can be loaded in a layer, I can't >>>>>>> comment on that, since this work is outside the scope of the JDK. >>>>>>> Perhaps Tom Schindl can respond? >>>>>>> >>>>>> I thought the plan was to turn javafx.swt into an explicit module and >>>>>> not an (implicit) automatic one, and I was referring to when this was >>>>>> finalized. Seems I got that wrong. >>>>>> >>>>>> >>>>>>> — Kevin >>>>>>> >>>>>> Best Regards, >>>>>> Alexander >>>>>> >>>>>> >>>>>>>>> — Kevin >>>>>>>>> >>>>>>>> Best Regards, >>>>>>>> Alexander >>>>>>>> >>>>>>>> >>>>>>>>> Alexander Nyssen wrote: >>>>>>>>> >>>>>>>>>> Hi all, >>>>>>>>>> >>>>>>>>>> I used a recent jdeps (from jdk9-ea135) to check the Eclipse GEF >>>>>>>>>> code base and was astonished to see that all dependencies to >>>>>>>>>> javafx.embed.swt.* now seem to be regarded as JDK internal API. I >>>>>>>>>> assume this is just a temporal inconsistency. Therefore, let me ask >>>>>>>>>> when it is planned to transfer the javafx.swt module into a proper >>>>>>>>>> named JIGSAW module to resolve this. The Eclipse community relies on >>>>>>>>>> using the javafx.swt module in an OSGi environment (see >>>>>>>>>> https://bugs.eclipse.org/bugs/show_bug.cgi?id=482428 >>>>>>>>>> <https://bugs.eclipse.org/bugs/show_bug.cgi?id=482428>), and it >>>>>>>>>> would certainly be good if conformance tests could be started as >>>>>>>>>> early as possible. >>>>>>>>>> >>>>>>>>>> Best Regards, >>>>>>>>>> Alexander >>>>>>>>>> >>>>> -- >>>>> Thomas Schindl, CTO >>>>> BestSolution.at EDV Systemhaus GmbH >>>>> Eduard-Bodem-Gasse 5-7, A-6020 Innsbruck >>>>> http://www.bestsolution.at/ <http://www.bestsolution.at/> >>>>> Reg. Nr. FN 222302s am Firmenbuchgericht Innsbruck >>>>> >> >>