Return-Path: Delivered-To: apmail-jakarta-ant-user-archive@apache.org Received: (qmail 59606 invoked from network); 26 Feb 2002 20:41:00 -0000 Received: from unknown (HELO nagoya.betaversion.org) (192.18.49.131) by daedalus.apache.org with SMTP; 26 Feb 2002 20:41:00 -0000 Received: (qmail 5432 invoked by uid 97); 26 Feb 2002 20:40:55 -0000 Delivered-To: qmlist-jakarta-archive-ant-user@jakarta.apache.org Received: (qmail 5411 invoked by uid 97); 26 Feb 2002 20:40:54 -0000 Mailing-List: contact ant-user-help@jakarta.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Subscribe: List-Help: List-Post: List-Id: "Ant Users List" Reply-To: "Ant Users List" Delivered-To: mailing list ant-user@jakarta.apache.org Received: (qmail 5400 invoked from network); 26 Feb 2002 20:40:54 -0000 Message-ID: From: Paul Cody To: "'Ant Users List'" Subject: RE: Compiling files 1 at a time Date: Tue, 26 Feb 2002 12:36:50 -0800 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2653.19) Content-Type: text/plain; charset="iso-8859-1" X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N > > Also, what exactly do you mean by "continuous integration"? > Every time someone checks in new code, fire off a build. See [http://cruisecontrol.sourceforge.net] > > > never gets anything unless the build succeeds (a full > compile from Perforce) > > and all Junit tests succeed. But we have only about 750 > sourcefiles, much > > smaller than your situation. Asking your development tool > (ant) to do a > > transitive closure compilation function seems equivalent to > an implicit need > > for a more modular project structure. > > Also, what exactly do you mean by "transitive closure > compilation function"? > If you consider the set of java files as nodes and the class dependencies between them as edges (thus forming a graph) and a starting point(s), finding the maximum number of files that will compile based on traversal of the class dependencies could be considered "transitive closure". Perhaps I'm using the term loosely however. Paul -- To unsubscribe, e-mail: For additional commands, e-mail: