Return-Path: Delivered-To: apmail-jakarta-ant-dev-archive@jakarta.apache.org Received: (qmail 20058 invoked by uid 500); 26 Apr 2001 13:05:14 -0000 Mailing-List: contact ant-dev-help@jakarta.apache.org; run by ezmlm Precedence: bulk Reply-To: ant-dev@jakarta.apache.org list-help: list-unsubscribe: list-post: Delivered-To: mailing list ant-dev@jakarta.apache.org Received: (qmail 20048 invoked from network); 26 Apr 2001 13:05:12 -0000 X-Authentication-Warning: bodewig.bost.de: bodewig set sender to bodewig@apache.org using -f To: ant-dev@jakarta.apache.org Subject: Re: [VOTE] The late stuff References: <"Jose Alberto Fernandez"'s message of "Thu, 26 Apr 2001 13:45:04 +0100"> <005201c0ce4e$b7f14ff0$b06e883e@viquity.com> <3.0.6.32.20010426225737.00a374d0@mail.alphalink.com.au> From: Stefan Bodewig Date: 26 Apr 2001 15:05:12 +0200 In-Reply-To: Peter Donald's message of "Thu, 26 Apr 2001 22:57:37 +1000" Message-ID: Lines: 32 User-Agent: Gnus/5.0807 (Gnus v5.8.7) XEmacs/21.1 (Cuyahoga Valley) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Rating: h31.sny.collab.net 1.6.2 0/1000/N Peter Donald wrote: > At 02:48 26/4/01 +0200, Stefan Bodewig wrote: >>Jose Alberto Fernandez wrote: >> >>> In my case, I have multiple compilation stages as part of the >>> build. [...] >>> >>> However, the depends task would need to take a global view at the >>> sources since there are interdependencies between all these >>> stages. > > Which is why your given the opportunity to disbale it? If Jose Alberto wants to run the depend task (i.e. not disable it), the whole dependency checking will run once for each compilation unit instead of once for the complete build. And this is sloooow. > I am concerned that we are sacrificing usability here. Don't think so. > The cases where you don't want to use it (ie jikes, multi-stage > compiles, other) is by far more rare than when we do want to use it > (ie all the other times). IMHO the opposite is true. You don't want to run depend unless you know you've changed the non-private interface of a class or interface. No need to recompile all classes depending of A if I only change the implementation of a method in A. Stefan