> From: Peter Donald [mailto:[EMAIL PROTECTED] > > > >>> * better subproject handling > > > >Conor MacNeill wrote: > > > >> -1 without detail. > > Essentially it consists of possibly the following things > * cross-buildfile dependencies > * possibly cross-buildfile property access > * sharing of "execution stack" (ie which tasks are already > executed etc) > * hierarchial scoping of properties (including const, overidable etc) > * somethingelse????
I feel uneasy about some of these, in the general case. As someone said, this may allow for spagetti code like builds. However, there is a particular subset where I think it may be granted: <antcall>. The implementation of <antcall> treats the buildfile as if it were any other subproject. As a consequence dependencies will be reexecuted on the <antcall>. Now some time this is exactly what you want, because you are using <antcall> as a sort of procedure call with properties as parameter passing. But in other cases... Jose Alberto > Cheers, > > Pete > > *-----------------------------------------------------* > | "Faced with the choice between changing one's mind, | > | and proving that there is no need to do so - almost | > | everyone gets busy on the proof." | > | - John Kenneth Galbraith | > *-----------------------------------------------------* >
