Matthew, can you add this task to NAntContrib cvs ?  Its in the NAnt patches
tracker.

But I wonder if we should change it to use a collection of target elements,
eg.

    <depends>
        <target name="..." if="${build.all}" />
        <target name="..." />
        <target name="..." />
    </depends>

That way you can also conditionally execute a certain target.  (by the way:
not sure I like the name of the task)

We could ofcouse always reinstate the force attribute of the <call> task,
but in that case it should be true by default ...

Gert

----- Original Message ----- 
From: "Matthew Mastracci" <[EMAIL PROTECTED]>
To: "James C. Papp" <[EMAIL PROTECTED]>; "Nant-Developers (E-mail)"
<[EMAIL PROTECTED]>
Sent: Wednesday, March 17, 2004 1:21 AM
Subject: [nant-dev] Re: Change to "call" task makes upgrade difficult


> James C. Papp wrote:
>
> > This was also my rational of not just adding a flag to <call/>. The
<depends/>
> > task is just a dynamic form of the <target/> task's depends
attribute..., in
> > all other respect their ultimate functionality would be identical.  The
> > <depends/> task was not meant to be used as a way to call targets, but
(more
> > accurately), to assert that a set of dependencies were meet or handled
(if
> > needed) before continuing. This is similar a little bit to .NET security
with
> > the way you can request certain privileges up front (as assembly
metadata), or
> > dynamically by asserting them within code.
>
> Heh...  I just ran into the same problem you have.  My workaround so far
> is to add the following attribute to all of my "execute-once" targets:
>
> unless="${target::has-executed(target::get-current-target())}"
>
> I would love to have the <depends/> task instead.  :)
>
> Matt.
>
>
> -------------------------------------------------------
> This SF.Net email is sponsored by: IBM Linux Tutorials
> Free Linux tutorial presented by Daniel Robbins, President and CEO of
> GenToo technologies. Learn everything from fundamentals to system
> administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click
> _______________________________________________
> nant-developers mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/nant-developers
>
>



-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click
_______________________________________________
nant-developers mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/nant-developers

Reply via email to