[Buildbot-devel] Scheduler maintenance windows?

Scott Lamb slamb at slamb.org
Tue Apr 25 07:53:42 UTC 2006


I'm considering a patch to Scheduler to make it avoid scheduling  
anything during a specific window every night. Our Perforce server  
gets backed up nightly and runs a checkpoint, which *locks* the  
database for a ridiculous long time - something like an hour. (The  
Perforce people apparently don't believe in MVCC.) Builds during this  
time fail like this:

     starting p4
     ...
     command timed out: 1200 seconds without output, killing pid 5883
     program finished with exit code -1

I suppose I could crank up the timeout on that step a *lot*, but I  
think it's better to just queue builds until the known window has  
ended. Either by time or by the Perforce server's pre- and post- 
backup scripts notifying buildbot in some way.

Thoughts?

-- 
Scott Lamb <http://www.slamb.org/>






More information about the devel mailing list