All of lore.kernel.org
 help / color / mirror / Atom feed
From: Jan Kiszka <jan.kiszka@web.de>
To: Daniel Gollub <gollub@b1-systems.de>
Cc: Avi Kivity <avi@redhat.com>, Gleb Natapov <gleb@redhat.com>,
	kvm@vger.kernel.org, Christian Berendt <berendt@b1-systems.de>
Subject: Re: buildbot
Date: Wed, 08 Jul 2009 17:18:41 +0200	[thread overview]
Message-ID: <4A54B8D1.5050703@web.de> (raw)
In-Reply-To: <200907081645.08954.gollub@b1-systems.de>

[-- Attachment #1: Type: text/plain, Size: 3015 bytes --]

Daniel Gollub wrote:
> On Wednesday 08 July 2009 06:54:09 am Avi Kivity wrote:
>>> Unfortuatnely i'm completely new to the buildbot itself. Only did in the
>>> past brief checks of the documentation and feature overview. I already
>>> maintain some different continous build testing infrastrucute (based on
>>> ctest/cdash).
>>>
>>>    
>> It doesn't have to be buildbot; anything that provides similar
>> functionality and is reasonably well documented can be used.
> 
> ctest/cdash doesn't have yet completed Git integration (AFAIK). Not quite sure 
> about any other alternatives to buildbot, which support Git. I already started 
> setting up buildbot last night in a test environment ...
> 
>>> But i'm very interested in getting in touch with buildbot and to support
>>> the kvm project. So it might take some days before the buildmaster
>>> instance is running productive. So if there are no other takers i would
>>> start setting up the buildmaster host.
>>>    
>> Great.  We can start with qemu-kvm.git (and qemu.git), as getting
>> buildbot to understand how the external module works is not going to be
>> trivial.
> 
> A local instance of buildbot with one master and one slave is already running 
> for qemu-kvm.git (clone). Preparing now the final buildmaster host ...
> 
> Unfortunately there seems to be no Git-"poller" in buildbot, like for SVN. So 
> there is need to install a Git post-receive hook on the repositories to 
> trigger the buildbot-master:
> http://buildbot.net/trac/browser/contrib/git_buildbot.py
> 
> I hope this ok. Otherwise we would need to setup mirror, which contains this 
> hook.
> 
> Some further questions to the build test:
> 
> - incremental/quick or full/"safe" build tests?
>   (e.g. "make clean" before actual configuration/build?)

Maybe a full rebuild once per day and incremental rebuilds for each
update. I bet there will be a way to trigger also full rebuilds manually
in case something looks fishy, right?

> - any non-default compiler flags?

Use as many as you can. Make sure all required libs are available on the
host so that qemu(-kvm) enables the related features (e.g. xen).

> - which combination of configuration should get tested?
>   * w/o --disable-kvm
>   * ...
> - which branches should get build-tested for qemu-kvm.git? just master in the 
>   beginning?
> 

Further wishes (I didn't thought too much about it, be prepared for more
:->):
 - out-of-tree build (currently broken in qemu-kvm)
 - building for 32 and 64-bit hosts

Thanks for your effort so far! But I hope you are aware of the fact that
maintaining the buildbot will also require some work. I would suggest to
either make the setup description and scripts available for cloning your
environment easily or arrange access for further contributors to
distribute maintenance as far as reasonable and feasible. I would be
someone interested in helping (as I hope it will safe me quite some time
elsewhere).

Jan


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 257 bytes --]

  parent reply	other threads:[~2009-07-08 15:18 UTC|newest]

Thread overview: 10+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-07-06 14:35 [PATCH][RESEND] Add kvm_set_boot_cpu_id() API Gleb Natapov
2009-07-07  9:56 ` Avi Kivity
2009-07-07 18:45   ` Jan Kiszka
2009-07-07 19:47     ` buildbot Avi Kivity
2009-07-07 20:53       ` buildbot Daniel Gollub
2009-07-08  4:54         ` buildbot Avi Kivity
2009-07-08 14:45           ` buildbot Daniel Gollub
2009-07-08 15:07             ` buildbot Avi Kivity
2009-07-08 15:18             ` Jan Kiszka [this message]
2009-07-08 15:51               ` buildbot Daniel Gollub

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4A54B8D1.5050703@web.de \
    --to=jan.kiszka@web.de \
    --cc=avi@redhat.com \
    --cc=berendt@b1-systems.de \
    --cc=gleb@redhat.com \
    --cc=gollub@b1-systems.de \
    --cc=kvm@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.