X-Original-To: pgsql-hackers-postgresql.org@localhost.postgresql.org Received: from localhost (neptune.hub.org [200.46.204.2]) by svr1.postgresql.org (Postfix) with ESMTP id E0643D1B43C for ; Tue, 25 Nov 2003 17:23:33 +0000 (GMT) Received: from svr1.postgresql.org ([200.46.204.71]) by localhost (neptune.hub.org [200.46.204.2]) (amavisd-new, port 10024) with ESMTP id 03827-07 for ; Tue, 25 Nov 2003 13:23:01 -0400 (AST) Received: from trolak.mydnsbox2.com (ns1.mydnsbox2.com [207.44.142.118]) by svr1.postgresql.org (Postfix) with ESMTP id C79D8D1B43F for ; Tue, 25 Nov 2003 13:23:01 -0400 (AST) Received: from dunslane.net (x.ncshp.org [199.90.235.43]) (authenticated (0 bits)) by trolak.mydnsbox2.com (8.11.6/8.11.6) with ESMTP id hAPIJga21769 for ; Tue, 25 Nov 2003 12:19:42 -0600 Message-ID: <3FC38FFA.2010709@dunslane.net> Date: Tue, 25 Nov 2003 12:23:06 -0500 From: Andrew Dunstan User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.4) Gecko/20030703 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Postgresql Hackers Subject: Re: Build farm References: <200311251642.hAPGgvA01289@candle.pha.pa.us> In-Reply-To: <200311251642.hAPGgvA01289@candle.pha.pa.us> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Scanned: by amavisd-new at postgresql.org X-Archive-Number: 200311/1342 X-Sequence-Number: 47630 Bruce Momjian wrote: >Andrew Dunstan wrote: > > >>Bruce Momjian wrote: >> >> >> >>>FYI, the HP testdrive farm, http://www.testdrive.hp.com, has shared >>>directories for most of the machines, meaning you can CVS update once >>>and telnet in to compile for each platform. >>> >>> >>> >>> >>> >>As Peter pointed out, these machines are firewalled. But presumably >>one could upload a snapshot to them. What I had in mind was a >>more distributed system, though. >> >>Of course, these things are not mutually exclusive - using the >>HP testdrive farm looks like it might be nice. But it would be >>hard to automate, I suspect. >> >> > >I figured you could just upload once and telnet and build on each >machine. > > > What I'm working on (slowly - I'm quite busy right now, and about to be away from home for 5 days) is a system which would (or could) run from cron on every member of the farm, and upload its results to a central server where it could be displayed, in a somewhat similar way to the way the Samba build farm works - see http://build.samba.org/ - so we'd be able to see at a glance when something is broken and where and why. We could also incorporate email notification of breakage, as a refinement. I have a few pieces of this working but not a full suite yet - it will essentially be 3 perl scripts - one on the client (to run the update(s), build(s) and upload the results) and two on the central server (one for upload and one for display). When I get a demo page done I'll show it working with a couple of hosts. Of course, you can automate (almost) anything, including telnet, but right now I'm assuming the farm members will have internet connectivity. cheers andrew