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

Nicolas Sylvain nsylvain at chromium.org
Fri Jul 17 04:50:53 UTC 2009

Hi Again.
A couple important details I forgot in the previous mail:

1. This is not a replacement for the buildbot waterfall. This is just
another view. They can both work at the same time.

2. At this point it supports only the source control managers that use
incremental integers for their revision id. (Like svn, but not git). I'm
still trying to find the best way to fix that, but this won't be trivial.
[Short story: to know if a revision is included in a build or not, I do
"change.revision <= build.getProperty('got_revision')". So I need to
implement "<=" for the other SCMs]


On Thu, Jul 16, 2009 at 8:30 PM, Nicolas Sylvain <nsylvain at chromium.org>wrote:

> 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/a3ec0736/attachment.html>

More information about the devel mailing list