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]
>> 
>>


Reply via email to