On Fri, Dec 11, 2009 at 6:32 AM, Xavier Hanin <xavier.ha...@gmail.com> wrote:
> 2009/12/10 Stefan Bodewig <bode...@apache.org>
>> and would do away with any notion of target composition people way
>> expect from the name target-*group*.
> I also think the name target-group is confusing for something that doesn't
> provide any composition. [...] What do you think this:
> <target name="foo" dependencies="open"/>
> <target name="bar" join-depends="foo"/>

Like in a SQL join you mean? ;)

> But I'm not good at finding names, so maybe I should just go back to my work 
> :-)

Frankly I think the Maven terminology of a "goal" is appropriate here.
The fact that a goal is implemented as a target that has no tasks is
an impl detail. I think it easier that a goal is a higher level
abstraction that the target, and that target can choose to participate
into one and only one goal. Whether goals themselves should only
depend on goals might be a good idea. Goals would define the "abstract
interface" to the build system and logic, and targets become its
implementation. As I wrote, a target can belong to only a single goal,
but can depend on targets or goals, as long as the DAG is acyclic.

My $0.02, I just can't resist when the discussion turns to finding
good names! --DD

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
For additional commands, e-mail: dev-h...@ant.apache.org

Reply via email to