James, Thanks for the additional info (and the *ton* of hardwork on the struts maven stuff ;-)
One question about scp. I've never done it via a script before (only from command line.) How does it handle passwords? sean On Mon, 14 Mar 2005 17:22:22 -0500, James Mitchell <[EMAIL PROTECTED]> wrote: > I don't have anything to clean out the old builds yet. I have something > similar to what Craig sent you, but it isn't quite what I want. > > Here is my nightly.sh > > -------------------------------------------- > #!/bin/sh > # > # This bash shell script executes the necessary commands to > # build a nightly distribution and publish it to the Apache hardware. > # > > TODAY=`date +%Y-%m-%d` > > mkdir $TODAY > cd ../ > svn up > build/$TODAY/svn-update.log > cd build > maven nightly > $TODAY/maven-build.log > > scp -r $TODAY cvs.apache.org:/www/cvs.apache.org/builds/struts/maven/dist/ > > -------------------------------------------- > > If you are familiar with the Struts layout and how we use "current" > (svn:externals), then take a look at current/build/maven.xml and you'll be > able to put the peices together for how I do this. > > Basically, I execute the above script from current/build/. > > -- > James Mitchell > Software Engineer / Open Source Evangelist > EdgeTech, Inc. > 678.910.8017 > AIM: jmitchtx > > ----- Original Message ----- > From: "Sean Schofield" <[EMAIL PROTECTED]> > To: "MyFaces Development" <[email protected]> > Sent: Monday, March 14, 2005 4:55 PM > Subject: Re: Nightly builds > > > That was the plan. Do you mind if I take a look at your script (your > > chron script, not your maven one.)? Also, how do you handle the file > > "rotation" issue? > > > > sean > > > > > > On Mon, 14 Mar 2005 16:47:56 -0500, James Mitchell <[EMAIL PROTECTED]> > > wrote: > >> Why don't you just publish the nightlies to a known location > >> > >> (for example) > >> > >> /www/incubator.apache.org/myfaces/nightlies > >> > >> I am currently building a set of nightlies for Struts (via Maven instead > >> of > >> Ant). > >> My script does a refresh from svn, then build, then scp (which pushes > >> them > >> out to): > >> > >> /www/cvs.apache.org/builds/struts/maven/dist/ > >> > >> http://svn.apache.org/builds/struts/maven/dist/ > >> > >> -- > >> James Mitchell > >> Software Engineer / Open Source Evangelist > >> EdgeTech, Inc. > >> 678.910.8017 > >> AIM: jmitchtx > >> > >> ----- Original Message ----- > >> From: "Sean Schofield" <[EMAIL PROTECTED]> > >> To: "MyFaces Development" <[email protected]> > >> Sent: Monday, March 14, 2005 3:50 PM > >> Subject: Nightly builds > >> > >> > Martin (Cooper), > >> > > >> > Have we made any progress on finding a build machine? As we approach > >> > release time I think it would be good for us to have nightlies. The > >> > Gump folks were unresponsive to my inquiries into using their machine. > >> > > >> > I'm going to suggest that we use Martin C's server to perform the > >> > nightly builds in the meantime. This way we can test the release > >> > script, etc. and everyone can be working off the same nightly build > >> > when testing before release time. > >> > > >> > My proposal is to host the bootstrap.xml build on Martin's server. (I > >> > know this is not an ASF machine but we use his server for other things > >> > already.) We can push the nightlies up to CVS using scp (same as how > >> > Struts does it). We can then alert the infra people and have them > >> > tweak their chron job (if necessary) that removes the files older than > >> > five days. > >> > > >> > Martin M., can you test the latest bootstrap.xml I sent to the list a > >> > few days ago? I just want to make sure that it works on another > >> > machine. > >> > > >> > Regards, > >> > sean > >> > > >> > >> > > > >
