Return-Path: Delivered-To: apmail-gump-general-archive@www.apache.org Received: (qmail 89420 invoked from network); 4 Mar 2005 15:09:06 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur-2.apache.org with SMTP; 4 Mar 2005 15:09:06 -0000 Received: (qmail 36075 invoked by uid 500); 4 Mar 2005 15:09:06 -0000 Delivered-To: apmail-gump-general-archive@gump.apache.org Received: (qmail 36006 invoked by uid 500); 4 Mar 2005 15:09:05 -0000 Mailing-List: contact general-help@gump.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Subscribe: List-Help: List-Post: List-Id: "Gump code and data" Reply-To: "Gump code and data" Delivered-To: mailing list general@gump.apache.org Received: (qmail 35990 invoked by uid 99); 4 Mar 2005 15:09:05 -0000 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received-SPF: neutral (hermes.apache.org: local policy) Received: from netlx014.civ.utwente.nl (HELO netlx014.civ.utwente.nl) (130.89.1.88) by apache.org (qpsmtpd/0.28) with ESMTP; Fri, 04 Mar 2005 07:09:05 -0800 Received: from [130.89.139.157] (wlan139157.mobiel.utwente.nl [130.89.139.157]) by netlx014.civ.utwente.nl (8.11.7/HKD) with ESMTP id j24F3ht19249 for ; Fri, 4 Mar 2005 16:03:43 +0100 User-Agent: Microsoft-Entourage/11.1.0.040913 Date: Fri, 04 Mar 2005 16:07:48 +0100 Subject: Re: New Project for NightlyBuild From: Leo Simons To: Gump code and data Message-ID: In-Reply-To: <2387fbc505030213023402dba0@mail.gmail.com> Mime-version: 1.0 Content-type: text/plain; charset="US-ASCII" Content-transfer-encoding: 7bit X-UTwente-MailScanner-Information: Scanned by MailScanner. Contact helpdesk@ITBE.utwente.nl for more information. X-UTwente-MailScanner: Found to be clean X-MailScanner-From: mail@leosimons.com X-Virus-Checked: Checked X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N Hi Sean! On 02-03-2005 22:02, "Sean Schofield" wrote: > Our project (MyFaces) was just promoted to top level Apache status. > We're now in the process of upgrading our website and infrastructure. > We'd like to start doing nightly builds and when I started asking > around someone recommended using Brutus. > > I've read the Wiki on nightly builds and I'm a little confused. We're > happy to supply you with a formal request using the template provided > but I think we need a little more information on how to go forward. Quite understandable :-D. Brutus is a machine managed by the gump people for the purposes of running Gump. There's obviously also a need at apache for doing nightly builds (as opposed to gump-based builds, which are usually kinda different). I've been experimenting with a little bit of shell script to automate that, which is sort-of documented on the wiki and which sort-of works. We do various experiments on gump, for example the forrest people are doing stuff there as well. Nothing formal about it :-D. We're not really providing nightly builds as a "service", nor could we, since the machine in question (brutus) is very very insecure (because it runs gump) and nothing it produces should be trusted for any purpose whatsoever. I'm also kinda busy doing various other stuff, so if things don't work, we'll, you're not really getting good "support" at all. For example the excalibur nightly builds have been broken for months; the only ones currently working are those for ant. Volunteers welcome :-D If that's what you want, then... > I have a few questions such as: > > Does your process handle CVS checkout? If so do you just checkout the > buildfile or the whole project? No checkouts, but it does do 'cvs up'. So I run the checkout manually once :-D > Do we need to setup the chron, etc. or do you do all of that once we > provide you the information in the template. Ehm, from memory, the latter. > Where do the resulting jars, etc. get copied to. You ask for the URL > to be published to but how do you know which files to publish and > where they are located? http://brutus.apache.org/~nightlybuild/builds/$project/ You'll need to specify $project, the rest of that URL is hard-wired into the script. We publish files that look like distributables: files=$(find . \ \( -path '*build*' -or -path '*target*' \) \ -and \( \ -name '*.gz' \ -or -name '*.zip' \ -or -name '*.bz2' \ -or -name '*.jar' \ \) \ \( -not -path '*.svn*' \) ) if [ -n "$files" ]; then echo $files >> $log cp -f -v --target-directory $logdir $files > TIA for any help you can provide. Hope this helps! It isn't exactly a great setup, and isn't intended as such. In the long-term the plan is to have a Virtual Machine farm on several machines and different PMCs will get their own VM. But the infra team is kinda swamped just keeping up with regular admin duties, so it'll be a while before that happens. If there'd be more volunteers for basic admin, it'd happen quicker :-D Cheers, - LSD --------------------------------------------------------------------- To unsubscribe, e-mail: general-unsubscribe@gump.apache.org For additional commands, e-mail: general-help@gump.apache.org