[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: Subversion build and test farm with buildbot.

From: Garrett Rooney <rooneg_at_electricjellyfish.net>
Date: 2006-03-20 22:54:58 CET

On 3/20/06, Peter N. Lundblad <peter@famlundblad.se> wrote:
> Lieven Govaerts writes:
> [...]
> > 6. I'm not going to activate the option to send mails to committers who make
> > the build fail :)
>
> Ha, why not? :-)
>
> Seriously, we could maybe arrange for some notification to the
> breakage@list. 'cause I'm not going to poll a web page for this info.

I'm actually in favor of sending mail to both the committers who
caused the breakage and the breakage@ list, but before we do that we
should at least get the tests that are running under buildbot to pass
once ;-)

> > 7. I've installed a TryScheduler as well. The TryScheduler is used to
> > trigger manual builds, with custom patches not yet committed to the svn
> > repository: "What would happen if I committed this patch right now?".
> > To use the TryScheduler, developers need the buildbot client and a
> > username/password to connect to the buildmaster.
>
> This sounds like one of the most useful features of this system.

Agreed ;-)

> > There are some problems still in this area, to name a few:
> > - 'buildbot try' uses svn diff on the local working copy to calculate the
> > patch compared to current trunk. I tried it with my patch for issue #2475,
> > which adds a new python test path_tests.py. The TryScheduler checkouts trunk
> > and applies the patch, but in this example it fails to make the
> > path_tests.py executable, so the test won't run. Since svn diff cannot
> > express propset svn:executable I'll have to find out a workaround.
>
> This should be rare enough that we could live with it if it turns out
> to be hard to fix.

If it turns out to be overly annoying we could also look into other
mechanisms of running the tests, via python explicitly instead of
actually running them directly, for example.

> >
> > If anyone is interested in this buildbot configuration, please let me know.
> > I'm willing to spend the time to make this solution work for the Subversion
> > project. If it doesn't work in the end, atleast you get a better
> > understanding on the requirements of the Build & Test Farm.
> >
> This all sounds very great! I currently run nightly tests for
> 1.3.x. It would be nice to try being a slave for all trunk and other
> active branches as well. Where do I find out how to set up a slave?

I'd also be interested in setting something up.

One suggestion I've got for the failure page is that if we could
possibly make the tests.log files available to through the buildbot
interface it would be much easier to debug test failures on remote
slave boxes.

-garrett

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Mon Mar 20 22:55:24 2006

This is an archived mail posted to the Subversion Dev mailing list.