The if, foreach, try, and switch tasks are out of ant for philosophical reasons ("ant is not a scripting language")
The generalized "if"/"unless" for inner elements idea is used (to great effect) by the cc tasks/datatypes. Another idea in cc is the use of an extend attribute to extend datatypes. Peter On Friday 14 March 2003 14:54, Jose Alberto Fernandez wrote: > If we are going to take things out of ant-contrib > then we should take the <if>, <foreach>, <try> and <switch> > tasks out of ant-contrib and incorporate them into the main line > with good documentation. > > They have een stable for what (years?) and they are defenitly > useful, there is no sense on keeping them out of the main line anymore. > > By the way, having <if> would eliminate the need to sprinkle more tasks > with if and unless attributes which just makes everything more confusing. > > What it would be nice is to have a way to generalize "if" and "unless" > attributes in inner elements. So that one can use the pattern we use on > <filesets> on other things. > > I.E.: > > <ejb .....> > .... > <weblogic ....... if="use.weblogic"> > <wlclasspath .../> > </weblogic> > <jboss ....... if="use.jboss"> > .... > </jboss> > </ejb> > > Which would add the <weblogic> or the <jboss> or both depending on the > property settings. > > I can see all kinds of ways to simplify builds by having something like > that. > > Jose Alberto > > > -----Original Message----- > > From: peter reilly [mailto:[EMAIL PROTECTED] > > Sent: 14 March 2003 11:32 > > To: Ant Developers List > > Subject: Re: 1.6 milestones ? > > > > > > new features I would like in 1.6. > > > > 1) import task to import in-line > > at the moment, it imports at the end of the build file, thus > > messing up order for top level defines. > > 2) ability to have custom conditions - see bugzilla 17199 :-) > > 3) add if and unless attributes for some tasks > > e.g. in <exec> one can set os = whatever to enable > > running this task. But normally one would have set a property > > that would have depended on more conditions than the os. > > > > post 1.6 > > 4) move cpptasks from ant-contrib to main-line ant, in the optional > > tasks area > > > > Peter > > > > On Thursday 13 March 2003 08:17, Stefan Bodewig wrote: > > > On Wed, 12 Mar 2003, Costin Manolache <[EMAIL PROTECTED]> wrote: > > > > Do we have any plan or idea on when we'll start distributing 1.6 > > > > milestone builds ? > > > > > > Ant has never released any milestone builds so far, so no, > > > > there is no > > > > > plan yet AFAIK. If there was, you'd know it for sure 8-) > > > > > > Before we release a milestone we should make sure that whatever we > > > release at least passes our tests (including the currently disabled > > > ImportTest) and doesn't have any known regressions (see my mail of > > > yesterday). > > > > > > And then I'd really love to have a rundown of the new > > > > features (I was > > > > > swamped when you committed the parts coming from the embed proposal > > > and lost track of it, a simple short list would suffice for > > > > starters) > > > > > and look at them one by one to get consensus on whether we > > > > want them - > > > > > if we can't agree on a given feature, it shouldn't be included in a > > > milestone at all IMHO. > > > > > > Stefan > > > > --------------------------------------------------------------------- > > > > > 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] > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED]