From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from [140.186.70.92] (port=34504 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Plonh-0000dY-Ut for qemu-devel@nongnu.org; Sat, 05 Feb 2011 15:32:10 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Plong-0006e6-KY for qemu-devel@nongnu.org; Sat, 05 Feb 2011 15:32:09 -0500 Received: from mail-yx0-f173.google.com ([209.85.213.173]:58456) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Plong-0006ds-Hi for qemu-devel@nongnu.org; Sat, 05 Feb 2011 15:32:08 -0500 Received: by yxl31 with SMTP id 31so1505551yxl.4 for ; Sat, 05 Feb 2011 12:32:08 -0800 (PST) MIME-Version: 1.0 In-Reply-To: References: Date: Sat, 5 Feb 2011 20:32:06 +0000 Message-ID: From: Stefan Hajnoczi Content-Type: text/plain; charset=ISO-8859-1 Subject: [Qemu-devel] Re: Buildbot for qemu.git/master List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel Cc: gollub@b1-systems.de, Michael Tokarev , Alexander Graf , =?ISO-8859-1?Q?Andreas_F=E4rber?= 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 stefanha@gmail.com. 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