[LLVMdev] Validation Update

David Greene dag at cray.com
Thu Nov 20 13:54:01 PST 2008


I've been working with Daniel to get a test buildbot going to do validations.  
I have a config set up here and will be running tests over the next week to 
see if it works as expected.  I expect various bugs to pop up.

Right now the buildbot is set up to build every N commits (N=10 for testing 
purposes) and also build every Sunday at midnight.  The buildbot does not 
automatically tag successful validations.  That will take some more work and 
we don't want that automation quite yet anyway.  We'll do it manually for a 
while and then once we get the gist of it we can make it automatic.

One thing that would be nice to have is a commit hook on trunk (and eventually 
release branches) that lets buildbot know when changes are submitted.  As of 
now, buildbot polls the svn server every 10 minutes, meaning it could miss 
one of the "every 10" commits (revision mod 10 == 0).  The buildbot manual 
talks a bit about what the svn server needs to do here:

http://buildbot.net/repos/release/docs/buildbot.html#PBChangeSource

Could we get that set up in the llvm.org svn commit hook?

Eventually we'll want to migrate the buidlbot master to some publicly 
accessible machine so others can contribute machines to do validations (for 
various architectures, etc.).  Where should this get hosted?  Hosting at 
llvm.org would be great but I'm not sure that's possible.  Daniel has a 
machine set up so that's a possibility too.  Wherever it goes, I'll need an 
account so I can muck around with the buildbot config as build machines are 
added, targets change, etc.  Eventually that account should migrate to 
whomever is the overall validation coordinator (in the proposal I volunteered 
myself to play that role for now).

                                        -Dave



More information about the llvm-dev mailing list