qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] Re: Buildbot for qemu.git/master


From: Stefan Hajnoczi
Subject: [Qemu-devel] Re: Buildbot for qemu.git/master
Date: Sat, 5 Feb 2011 20:32:06 +0000

Here is the buildbot.  It currently has a debian-x86_64 slave building
qemu.git/master every 24 hours:
http://buildbot.vmsplice.net/

Failure notification emails are not being sent to qemu-devel yet.  I
will do that in a few days unless there are objections.

How to add buildslaves for the platforms you care about
=======================================================

I have CCed folks who may be interested in adding buildslaves (Linux
i386, Windows, Mac OS X, etc).

You can add buildslaves to guard host platforms you care about.  The
buildslave can be a physical machine or VM.  It does not need a static
IP address or public incoming TCP ports.  It doesn't need to run all
day either.  If you have an old machine sitting around or capacity to
host a VM, it can probably be used as a buildslave.

It must be capable of compiling QEMU and you are encouraged to install
optional build dependencies to maximize code coverage.

Security: Buildslaves receive their commands from the buildmaster
server.  By running a buildslave you are trusting the buildmaster
administrator with executing shell commands on the buildslave.
Consider running buildslaves in VMs, containers/jails, or dedicated
machines for isolation.

1. Email the details of your buildslave's host platform to
address@hidden  You will receive a response with the buildmaster
connection details.
2. Create an unprivileged user account for the buildslave and switch
to that account.
3. Test that QEMU builds:
 git clone git://git.qemu.org/qemu.git
 cd qemu
 ./configure && make
4. Install buildbot and run "buildbot create-slave qemu $master $name
$passwd" using your $master, $name, and $passwd connection details.
5. Edit qemu/info/host and qemu/info/admin.
6. Start the buildslave with "twistd --no_save -y buildbot.tac".
Consider running this automatically after reboot so your buildslave
comes back up.
7. Check to see that your buildslave has appeared:
http://buildbot.vmsplice.net/buildslaves

Stefan



reply via email to

[Prev in Thread] Current Thread [Next in Thread]