peter reilly wrote: > The if, foreach, try, and switch tasks are out of ant > for philosophical reasons ("ant is not a scripting language")
I still share the philosophical reasons, but I wouldn't -1 adding them. Many people use it ( I'm using them too ), and it is clearly better to use a clear <if> instead of hacking with the properties. Costin > > 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]