Hans Dockter
Tue, 25 Aug 2009 09:17:27 -0700
On Aug 25, 2009, at 5:38 PM, John Murph wrote:
On Tue, Aug 25, 2009 at 2:16 AM, Hans Dockter <m...@dockter.biz> wrote: I would love to have a better name for configurations. Initially I just took this name from Ivy as I couldn't think of anything better. Even with Ivy I guess it is not a perfect name. But in the context of a build system it is really confusing.Mostly configurations are classpaths, but not always (e.g. they may contain distribution archives). Why not calling configurations paths?paths { compile "commons-io:commons-io:1.4" } paths.compile.files ...Hans, I think this example is wrong, and was misleading me. Shouldn't it be:paths { compile } dependencies { compile "commons-io:commons-io:1.4" }
Of course. Sorry for the mistake.
paths.compile.files ...Or were you assuming the merging of those separate closures? (I would love to see them merged, BTW.)
How would distinguish the creation of a configuration from a typo in case things are merged?
I like using the word "dependencies" to describe a project's dependencies, not the word "paths". This would make the last line be dependencies.compile.files which, while not a pretty phrase, does tie it in nicely with the declaration.
I see your point. But that would leave our terminology with ambiguities. You would assign a dependency (current terminology) to a dependency (a.k.a configuration). This problem would be also reflected in code:
dependencies.compile.allDependencies - Hans -- Hans Dockter Gradle Project Manager http://www.gradle.org --------------------------------------------------------------------- To unsubscribe from this list, please visit: http://xircles.codehaus.org/manage_email