ant-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Peter Reilly" <peter.kitt.rei...@gmail.com>
Subject Re: Deferring references
Date Mon, 25 Sep 2006 08:36:21 GMT
On 9/25/06, Stefan Bodewig <bodewig@apache.org> wrote:
>
> On Fri, 22 Sep 2006, Peter Reilly <peter.kitt.reilly@gmail.com> wrote:
>
> > I propose that we defer handing id's until the processing
> > stage.
>
> Will probably break something like
>
>     <project name="testscript" default="main">
>       <target name="sub">
>         <echo id="theEcho"/>
>       </target>
>
>       <target name="sub1">
>         <script language="netrexx"><![CDATA[
>           theEcho.setMessage("In sub1")
>           sub.execute
>         ]]></script>
>       </target>
>
>       <target name="sub2">
>         <script language="javascript"><![CDATA[
>           theEcho.setMessage("In sub2");
>           sub.execute();
>         ]]></script>
>       </target>
>
>       <target name="main" depends="sub1,sub2"/>
>     </project>
>
> which is copied straight from the examples for <script> in the Ant
> manual for version 1.6.5.


Yep, this is correct ;-) , I have removed the example
from the documentation.

I.e. it breaks something that was documented to work before.  One
> could even assume it was a best practice, given it was used in the
> manual.


Yep, one may assume it was best practice, but it is not!


This example predates Ant 1.2 IIRC.


I know, that is why I have raises the reference deferral
as a issue.

I really cannot see the use-case described by the example.
I would not think that there are any examples in the "wild".

Deferring the reference handling will fix a lot of bugs
that have occuried in the wild, including allowing the <script>
task to work without sometimes trashing the build - see:

http://issues.apache.org/bugzilla/show_bug.cgi?id=37688


Peter


Stefan
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
> For additional commands, e-mail: dev-help@ant.apache.org
>
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message