Return-Path: Mailing-List: contact ant-dev-help@jakarta.apache.org; run by ezmlm Delivered-To: mailing list ant-dev@jakarta.apache.org Received: (qmail 1727 invoked from network); 21 Sep 2000 05:19:21 -0000 Received: from sjc3-1.relay.mail.uu.net (199.171.54.122) by locus.apache.org with SMTP; 21 Sep 2000 05:19:21 -0000 Received: from mother.thoughtworks.com by sjc3sosrv11.alter.net with ESMTP (peer crosschecked as: mother.thoughtworks.com [204.178.39.204]) id QQjhof09256; Thu, 21 Sep 2000 05:19:22 GMT From: mpfoemme@ThoughtWorks.com Subject: the master build (was Re: martin fowler paper on continuous integration) To: ant-dev@jakarta.apache.org Cc: Ant Developers Mailing List , ant-user@jakarta.apache.org X-Mailer: Lotus Notes Release 5.0.4a July 24, 2000 Message-ID: Date: Thu, 21 Sep 2000 00:18:00 -0500 X-MIMETrack: Serialize by Router on Mother/ThoughtWorks.COM/US(Release 5.0.4a |July 24, 2000) at 09/21/2000 12:23:01 AM MIME-Version: 1.0 Content-type: text/plain; charset=us-ascii X-Spam-Rating: locus.apache.org 1.6.2 0/1000/N (Thanks for your notes. I'll try to address each of your points in a separate email) The java code that runs the master build depends heavily on the starteam java API's, the layout of our folders in the repos, an ancient version of LotusXSL, has no comments, etc, and in general it is not fit for public consumption. Writing an automated build process is not part of our core businss either, and as such this code doesn't receive a whole lot of attention. However, I would be interested in updating what we have to be more generic. Basically, our script runs a bunch of steps (checkout, build, run, test) which each generate XML reports, and then at the end we merge them all together to get a complete report. Then we have a servlet that serves up this XML using stylesheets, plus displays a list of previous builds and current build status. Ant can already generate an XML report, as can the JUnit tasks I believe. So a lot of the pieces are there already. How to pull it all together in a generic way is the tricky part. I'll start looking into it... Matt Foemmel ThoughtWorks, Inc. Barrie Treloar cc: Ant Developers Mailing List Subject: Re: martin fowler paper on continuous integration 09/20/2000 01:51 AM Please respond to ant-dev The Master Build: Writing an automated build process is not my core business. Are you willing to share this code? Can we get it included into the Jakarta project in some shape or form? It would probably sit on top of Ant.