[Buildbot-devel] branch overview in webstatus

christian staffa christian.staffa at riverbed.com
Fri Jan 4 17:03:59 UTC 2013


Hi Dan

Yes, exactly. I think that's what i would imagine what could be useful.
OK, i haven't look at categorys yet much. But you described it good.
Horizontally branches and vertically builders/testing whatever.

But maybe i could optimize the buildbot setup. I mean just consider the
following concept.

The buildmaster have schedulers for various branches and trunk.
But branches and trunk using the same builders.
(CS=ChangeSource, BM=BuildMaster, S=Scheduler, B=Builder, BS=BuildSlave

+--+    +--+
|CS|--->|BM|-+
+--+    +--+ |
             |
    +--------+-----+----------------+
    |              |                |
  +----------+   +----------+     +-+-----+
  |S branch/A|   |S branch/B|     |S trunk|
  +-+------+-+   +-+--------+     +-+-----+
    |      |       |                |
    |      '------------------.     |
    |        .-----|          |     |
    |        |     |          |     |
+--------------+ +--------------+   |
|B centos_x8664| |B ubuntu_x8664|---+
+-+------------+ +-+------------+
  |                |
==+================+=======================
  |                |
 ++-----+         ++-----+
 |      |         |      |
+--+   +--+      +--+   +--+
|BS|   |BS|      |BS|   |BS|
+--+   +--+      +--+   +--+

And the corresponding result page in an suitable web view could then be:
+-------------+----------+----------+-------+
|             | branch/A | branch/B | trunk |
+-------------+----------+----------+-------+
|centos_x8664 | OK       | FAIL     |///////|
+-------------+----------+----------+-------+
|ubuntu_x8664 | OK       | OK       | OK    |
+-------------+----------+----------+-------+

That would give an overview of the latest builds for branches and the
trunk and you can see: "hey everything is ok but branch/B is broken with
latest build".

Any Comments, please? (-;

-Chris

On 01/04/13 16:58, Dan Kegel wrote:
> On Fri, Jan 4, 2013 at 2:31 AM, christian staffa
> <christian.staffa at riverbed.com> wrote:
>> First of all, nothing is wrong with the waterfall page :)
>> But it would be good to have a matrix with left column of builders and
>> the top row with all the current branches/trunk the buildmaster is
>> working on. so you have an overview of the latest build results for it.
> 
> I thought a builder only handled one branch.
> But yeah, speaking more generically, a page where the horizontal
> axis was branches and the vertical axis was platforms/test types/whatever
> does sound useful.
> 
> So something like http://buildbot.buildbot.net/grid
> except only show the most recent build for each builder
> (i.e. only the leftmost column), group the builders by
> everything-but-branch, and then display them at a horizontal
> offset corresponding to branch name?
> 
> I can imagine a new web status view that does this by providing
> a regexp on categories for each row and column; you'd
> then assign a category name of builderkind_branchname
> for every builder.
> 
> Is that kind of what you're thinking of?
> 

-- 

Christian staffa
QA Engineer
Riverbed Technology
Regensburg, Germany
christian.staffa at riverbed.com
www.riverbed.com




More information about the devel mailing list