Fair point though I would suggest a fileset that generates no matches (e.g. a typo in the includes or selector) might warrant this "error" behaviour to aid debugging in that case to be consistently "helpful".
-----Original Message----- From: Alexey Solofnenko [mailto:[EMAIL PROTECTED] Sent: Tue 10/25/2005 16:49 To: Ant Developers List Cc: Subject: Re: <delete> fails if inner fileset directory does not exist. The current behaviour is useful, because it helps find build script problems easier. Otherwise a simple typo would be hidden and it will be a painful manual process to see why a build script does not do what it is supposed to do. - Alexey. On 10/25/05, Phil Weighill-Smith <[EMAIL PROTECTED]> wrote: > > I simply wonder if backwards compatibility is actually necessary here as a > missing fileset base directory causes a build failure and I'd have thought > that most builds would not depend on this sort of scenario. Clearly there > could be some (IMHO) strange build scripts that do rely on this behaviour, > but this seems very obscure (correct me if you can think of a common use > case). > > -----Original Message----- > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] > Sent: Tue 10/25/2005 09:00 > To: dev@ant.apache.org > Cc: > Subject: AW: <delete> fails if inner fileset directory does not exist. > > > > With the ability to configure that, we´d get a > <fileset failIfDirDoesNotExist="true|false"/> (default=true --> BWC) > > Users could override the default with <presetdef>. > > > > Jan > > >-----Ursprüngliche Nachricht----- > >Von: Phil Weighill-Smith [mailto:[EMAIL PROTECTED] > >Gesendet: Dienstag, 25. Oktober 2005 09:45 > >An: Ant Developers List > >Betreff: RE: <delete> fails if inner fileset directory does not exist. > > > >My point is more about filesets in general rather than within > >delete specifically. I'd have thought that since old behaviour > >is unlikely to be relied on in build files (the implication is > >that something outside the build script *must* create certain > >directories otherwise the build fails) changing the behaviour > >to simply not cause an exception in the directory scanner but > >rather do a "zero matches" result would suffice. > > > >Phil :n. > > > > -----Original Message----- > > From: Alexey Solofnenko [mailto:[EMAIL PROTECTED] > > Sent: Mon 10/24/2005 22:42 > > To: Ant Developers List > > Cc: > > Subject: Re: <delete> fails if inner fileset directory > >does not exist. > > > > > > > > I think it would be require something like the following: > > > > - flag in <fileset>; > > - lazy <fileset> initialization, so <delete> can set > >this flag; > > - <delete> should always set this flag on all > >provided filesets. > > > > - Alexey. > > > > On 10/24/05, Phil Weighill-Smith > ><[EMAIL PROTECTED]> wrote: > > > > > > Which has always given me grief. It has always seemed > >sensible to me that > > > a fileset would simply evaluate to no files if the > >base directory for the > > > fileset doesn't exist (and perhaps generate a verbose > >log mentioning that > > > fact) in the same way it does when the pattern(s) > >doesn't match anything. > > > > > > Phil :n( > > > > > > -----Original Message----- > > > From: Matt Benson [mailto:[EMAIL PROTECTED] > > > Sent: Mon 10/24/2005 21:15 > > > To: Ant Developers List > > > Cc: > > > Subject: Re: <delete> fails if inner fileset > >directory does not exist. > > > > > > > > > > > > Nothing ever works w/ filesets where the directory > > > does not exist... > > > > > > -Matt > > > > > > --- "Alexey N. Solofnenko" <[EMAIL PROTECTED]> > > > wrote: > > > > > > > This does not work: > > > > > > > > <project name="test" default="all" basedir="."> > > > > <target name="all"> > > > > <delete includeEmptyDirs="true" > > > > failonerror="false"> > > > > <fileset dir="aaa/bbb"/> > > > > </delete> > > > > </target> > > > > </project> > > > > > > > > > > > > - Alexey. > > > > -- > > > > > > > > >--------------------------------------------------------------- > >--------- > > > > / Alexey N. Solofnenko > > > > home: http://trelony.cjb.net/ > > > > / > > > > > > > > > > > > >--------------------------------------------------------------------- > > > > To unsubscribe, e-mail: > > > > [EMAIL PROTECTED] > > > > For additional commands, e-mail: > > > > [EMAIL PROTECTED] > > > > > > > > > > > > > > > > > > > > > > > __________________________________ > > > Yahoo! FareChase: Search multiple travel sites in one click. > > > http://farechase.yahoo.com > > > > > > > >--------------------------------------------------------------------- > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > > > > > > > > > -- > > Alexey N. Solofnenko trelony at gmail.com <http://gmail.com> < > http://gmail.com> > > home: http://trelony.cjb.net/ > > Pleasant Hill, CA (GMT-8 hours usually) > > > > > > > > --------------------------------------------------------------------- > 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] > > -- Alexey N. Solofnenko trelony at gmail.com <http://gmail.com> home: http://trelony.cjb.net/ Pleasant Hill, CA (GMT-8 hours usually)
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]