> From: Stefan Bodewig [mailto:[EMAIL PROTECTED]
>
> On Thu, 5 Jul 2001, Peter Donald <[EMAIL PROTECTED]> wrote:
>
> > I actually think that we should do lazy evaluation of the DAG. ie
> > only look up next element in DAG as we "get" to it.
>
> Could you please explain how this should work?  I'm not sure I know
> what you mean by "look up" and "get to" in this context.
>
> > This is for two reasons mainly;
>
> You mention three 8-)
>
> > 1. Support crazy self-modifying projects like Jose wanted
>
> He did?
>

I do not think I did. Unless he is referring to the following pattern that I
proposed:

        <target ....>
          <generate-suproject-from-template file="xyz.xml" />
          <ant location="xyz.xml" .... />
        </target>

which I do not think is self-modifying in the sense of the discussion here,
nor it is crazy, IMHO.

> > 2. Not force the loading of all project files at startup
>
> If we allow targets in the main file to depend on targets in other
> files, we'll have to load and parse this other file anyway, don't we?
>
> > 3. Cutdown on redundent scanning at start that is not needed and
> > costly in large projects
>
> Scanning for what?  If you are talking about not searching for cycles
> in the dependency graph that we are never going to touch, that is fine
> with me.
>

Do we want to find as many problems on the build file as possible, or do we
want to wait until it breaks once the file is on the production environment?
I usually prefer to catch as many errors (problems) as possible as eager as
possible. MAybe we should have an option for that.

Jose Alberto

> Stefan
>

Reply via email to