[Buildbot-devel] Request For Comments/Review : Console view

Nicolas Sylvain nsylvain at chromium.org
Fri Jul 17 03:30:28 UTC 2009


Hello guys,
As some of you may know, the Chromium/Google Chrome team at Google is using
buildbot extensively, and to work well with our huge team and needs, I wrote
a new waterfall view.

We've been using it for a couple of months already and the team loves it.
Now it's time to upstream
all this to you!

I prepared a changelist with the initial code drop for the new view. It's
available here:
http://github.com/nsylvain/buildbot/commit/d609080387d292bc7e873ceadeb0637168488232

If any of you have comments or concerns, please let me know! Keep in mind
that this is only
a first drop, and I'll continue working on it in the future.

Link to see it in action:
http://build.chromium.org/buildbot/waterfall/console
(Ignore the top gray part above the legend, this is not part of it.)

As you can see, this view is really developer-oriented. It allows our
developers to care only
about their changes. Each box represents the status of the FIRST build
containing the
given revision on a given builder.

Some features:

- Easy access to detailed build information and stdio: Just click on a
colored box to see more.
- Can be personalized for you. For example, this page shows only changes by
ben at chromium.org:
http://build.chromium.org/buildbot/waterfall/console?name=ben@chromium.org
- If there are any failures, their descriptions appear in a section between
the status line and the changelist description.


The chromium version has also some features that are not yet on the first
drop, but should come soon enough:

- Collapsed view: Removes the changelist descriptions and detailed error
messages. Makes it less noisy.  [Click the "Collapse" link at the bottom]
- Merged view: Similar to the collapsed view, but merge boxes together when
2 or more revisions went into the same build. [Click the "Merge" link at the
bottom]
- Cache: No need to parse the builds over and over, the data is cached. This
is how we can get populate the 2500+ boxes on the page in less than 0.1
seconds.

note: some of the features on the current chromium page is best viewed in
google chrome, but I make sure to test everything I upstream with
firefox/chrome/IE and fix
what is broken.

Some screenshots :

Normal view: http://build.chromium.org/buildbot/temp/normal.jpg
On click bubble: http://build.chromium.org/buildbot/temp/on_click.jpg
Collapsed view: http://build.chromium.org/buildbot/temp/collapsed.jpg
Merged view: http://build.chromium.org/buildbot/temp/merged.jpg

Thanks!

Feedbacks welcome!

Nicolas
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://buildbot.net/pipermail/devel/attachments/20090716/6756e7d0/attachment.html>


More information about the devel mailing list