Hi,

I think we need a new name for the 'configure-on-demand' feature switch. What 
it actually does is enable a new decoupled project model, which Gradle can take 
advantage of to skip configuring projects that are not required, and also 
(optionally) execute stuff in parallel, and later do other interesting things 
like allow project dependencies in build script classpaths, build aggregation, 
and more. This new model will become the default in Gradle 2.0 (and, in fact, 
it is currently the definition of Gradle 2.0).

So, I think what we need is some way to say 'please run my build with the new 
project model and switch on whatever nifty features this enables', rather than 
the current way to say 'please switch on this nifty feature and if that means 
using the new project model then thats ok'. Parallel execution is a bit of a 
special case and probably should keep its own flag.


--
Adam Murdoch
Gradle Co-founder
http://www.gradle.org
VP of Engineering, Gradleware Inc. - Gradle Training, Support, Consulting
http://www.gradleware.com

Reply via email to