Jose Alberto Fernandez wrote: > Thanks Costin. > I also understand some of the philosophical arguments (not to become > scripting), but when you see how confusing a buildfile looks and how many > extra properties you need to add to the build just to avoid using <if>, > you undestand that it is really needed. > > The same argument can be made of the other tasks.
I know. I'm using <if> and the other tasks. A lot of build files do a lot of ugly tricks to do ifs without <if>. Maybe a good solution would be to just bundle the ant-contrib tasks with ant. I think the large number of tasks and the release restrictions are a big problem for ant, and starting with 1.6 we should move to a more componentized approach - i.e. have some sets of tasks that can be released independent of the ant main release. I know few people may like the JDK1.4 approach ( "put everything in rt.jar"), but I think it would be better to have more flexibility. Costin > > Jose Alberto > >> -----Original Message----- >> From: Costin Manolache [mailto:[EMAIL PROTECTED] >> Sent: 14 March 2003 15:47 >> To: [EMAIL PROTECTED] >> Subject: Re: 1.6 milestones ? >> >> >> 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] >> >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >>