On Wed, Apr 23, 2008 at 11:40 AM, Steve Loughran <[EMAIL PROTECTED]> wrote:
> Dave Pawson wrote:
>
> > On 23/04/2008, Steve Loughran <[EMAIL PROTECTED]> wrote:
> >
> >
> > >  Ant is namespace aware, it merely chooses not to ignore content in
> other
> > > namespaces, as it assumes they are tasks declared into a different
> > > namespace.
> > >
> >
> > Kind of against the idea of namespace aware apps?
> > If you don't have a use for namespace X, ignore it.
> >
>
>  well, it depends on what you want from a namespaced app. And more
> importantly, what you mean by "understand". I have been in way too many
> discussions on the exact semantics of soap's "mustUnderstand" attribute on
> soap headers to believe that there is any single right answer here.
>
>  For ant, how do we distinguish between "task in wrong namespace" from
> "undefined task in a namespace" from "namespace we are meant to ignore".
> Without an explicit <ignorenamespace> operation, we can't.

IMO ant should by default ignore elements from namespaces not prefixed
by "antlib:", unless there is an explicit *def.

Peter

>
>
>
> >
> >
> >
> > >  Consider this, then, my gift to you:
> > >
> > >  <presetdef name="description" uri="http://www.dpawson.co.uk#ns"; >
> > >        <echo level="debug" />
> > >  </presetdef>
> > >
> > >  you now get a description
> > >  <d:description>Main variable set</d:description>
> > >
> > >  which gets printed when you run
> > >  ant -debug
> > >
> >
> > Nice. For debug. Thanks.
> >
> > Not for other namespaced applications working on ant build files.
> >
>
>  Well,
>  1. they are free to embed bits of ant in their XML and push it out later
>  2. If you want to write an <ignorenamespace> task, with tests, we could
> always add it.
>
>
>
>
>
>  --
>  Steve Loughran                  http://www.1060.org/blogxter/publish/5
>  Author: Ant in Action           http://antbook.org/
>
>  ---------------------------------------------------------------------
>
>  To unsubscribe, e-mail: [EMAIL PROTECTED]
>  For additional commands, e-mail: [EMAIL PROTECTED]
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to