Refactoring JavaFX Builds & Sources

Sven Reimers sven.reimers at gmail.com
Fri Oct 19 06:45:23 PDT 2012


Comments in-lined..

On Fri, Oct 19, 2012 at 3:10 PM, Kevin Rushforth
<kevin.rushforth at oracle.com> wrote:
>
>> Another point: I see that the ultimate goal is to be able to build from an
>> IDE, and this is fine. However, I think that building from command line
>> should still be supported and not require any more than it requires now ...
>
>
> I would go farther than that and state:
>
> Building from the IDE is a very nice developer convenience.

Well, if you want participation from the community easy setup for
hacking and building sources is more than just a convenience...

>
> Building from the command line is the primary way the product is built and
> must be supported for developer builds.

+1, a must have for CI.

-Sven

>
> -- Kevin
>
>
>
> Anthony Petrov wrote:
>>
>> On 10/18/2012 11:16 PM, Richard Bair wrote:
>>>
>>> In addition to code generation, we also build a ton of native code
>>> (gstreamer, webkit, prism, fonts, glass, image loading). So that has to fit
>>> into the build system. Building native code is SLOW, so being able to avoid
>>> it for "normal" developers, and being able to avoid native builds when
>>> nothing changed in the native code, is important.
>>
>>
>> Building native code may be slow in general, but building e.g. Glass takes
>> under a minute. Of course I agree that if code hasn't changed, it shouldn't
>> be re-built.
>>
>> One more point: presently we can clone the repository and build just glass
>> itself (which is very fast as I mentioned above). This is useful for quick
>> testing, and also we have a Glass-only demo app that doesn't depend on FX,
>> so we can work on Glass w/o even building the whole FX right now. Can we
>> make the new build system support this kind of partial builds (at least for
>> Glass)?
>>
>> Another point: I see that the ultimate goal is to be able to build from an
>> IDE, and this is fine. However, I think that building from command line
>> should still be supported and not require any more than it requires now
>> (which is basically just `cd to-my-repo && ant`).
>>
>> --
>> best regards,
>> Anthony



-- 
Sven Reimers

* Senior Expert Software Architect
* NetBeans Dream Team Member: http://dreamteam.netbeans.org
* NetBeans Governance Board Member: http://netbeans.org/about/os/governance.html
* Community Leader  NetBeans: http://community.java.net/netbeans
                              Desktop Java:
http://community.java.net/javadesktop
* Duke's Choice Award Winner 2009
* Blog: http://nbguru.blogspot.com

* XING: https://www.xing.com/profile/Sven_Reimers8
* LinkedIn: http://www.linkedin.com/in/svenreimers

Join the NetBeans Groups:
* XING: http://www.xing.com/group-20148.82db20
* NUGM: http://haug-server.dyndns.org/display/NUGM/Home
* LinkedIn: http://www.linkedin.com/groups?gid=1860468
                   http://www.linkedin.com/groups?gid=107402
                   http://www.linkedin.com/groups?gid=1684717
* Oracle: https://mix.oracle.com/groups/18497


More information about the openjfx-dev mailing list