ant-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Conor MacNeill" <>
Subject RE: Two versions of <jikes> tasks?
Date Thu, 08 Feb 2001 09:03:38 GMT

It is not a problem of having the code in CVS. What Stefan is considering,
if I understand correctly, is the situation where someone has extended the
Jikes class to create their own superJikesThing, or whatever. In other
words, Ant has two external "contracts": the build file syntax and semantics
and the interfaces used by Task writers.

I think, in this instance, it would be acceptable to remove this file
because it is unlikely that anyone would have actually chosen to extend it.

In future, I think we should try to limit the size of the second contract.
Only certain classes/interfaces should be available to task writers. Most
Ant tasks should not form part of that contract. The ones that would may
include the Java and Exec tasks. In fact even those should be provided as
core "services" which the core task simply wraps. I would like to see the
situations where tasks call Project.createTask eliminated.


Conor MacNeill
Cortex eBusiness

> -----Original Message-----
> From: Diane Holt []
> Sent: Thursday, 8 February 2001 19:51
> To:
> Subject: Re: Two versions of <jikes> tasks?
> --- Stefan Bodewig <> wrote:
> > Jay Glanville <> wrote:
> >
> > > Is there any reason why it is still around?
> >
> > There are more than just this source file left over from earlier
> > versions of Ant that could be removed - but in a sense we'd be
> > breaking backwards compatibility (which we don't want to do in the Ant
> > 1.x series).
> Could we retroactively branch for the earlier releases, like we've
> currently done for 1.3? That way, we could delete old files from the later
> (and main) branches and still have them in the branches to which they
> pertain.
> Diane
> =====
> (
> __________________________________________________
> Do You Yahoo!?
> Get personalized email addresses from Yahoo! Mail - only $35
> a year!
> ---------------------------------------------------------------------
> To unsubscribe, e-mail:
> For additional commands, e-mail:

View raw message