Hello folks,

On Wed, Jan 24, 2018 at 3:55 PM, Josh Bowman-Matthews <j...@joshmatthews.net
> wrote:

> Hi folks! I've recently noticed some inefficient usage of our CI
> resources, and I wanted to make sure that everybody is aware of the best
> practices.
>
> #1: The Buildbot grid
>
> http://build.servo.org/grid exists, and shows you all of the failures
> across all builders for a given revision. You can expand the view as wide
> as you want:
>
> http://build.servo.org/grid?width=20
>
> Similarly, if you prefer a vertical view instead:
>
> http://build.servo.org/tgrid?length=10
>
> This view still requires you to figure out the association between git
> revisions and PRs, unfortunately, so I've filed
> https://github.com/servo/servo/issues/19853 about creating something more
> useful.
>


Following up on this https://github.com/servo/buildbotstatus was created
and it is now live at https://servo.github.io/buildbotstatus.

This tool should fetch and show all the Buildbot builds associated with a
given pull request number. It takes some time to do the initial fetch of
the builds, but consecutive runs should be faster (it may require a page
refresh in some browsers though). Please, file issues if you encounter any
problem or if you have suggestions for improvements.

Cheers,

/ Fernando



> http://build.servo.org/console also exists, but doesn't always show the
> information in the most efficient way possible.
>
>
>
> #2: Try builds do not get automatically cancelled
>
> Retrying a try build while an existing one is in progress means we end up
> using up our CI resources much less efficiently. We do not have the ability
> to retry individual failed builds or platforms, so please use the grid (see
> #1) to decide if retrying will actually tell you anything useful.
>
>
> #3: ARM, Android, and Windows builds do not run tests
>
> Recently some of our builders have been having some problems that manifest
> as weird failures when performing basic git operations. Since homu reports
> these failures immediately, it can be tempting to just retry the whole
> operation. This consumes a lot of extra build power (see #2), and if a PR
> is not expected to affect the build on the failed machine in any way (since
> they don't run tests), please consider relying on the grid (see #1) rather
> than retrying until you get a success notice from homu.
>
>
> That's all! Thanks for being considerate in how you make use of our shared
> resources while we work on finding better solutions for these issues.
>
> Cheers,
> Josh
> _______________________________________________
> dev-servo mailing list
> dev-servo@lists.mozilla.org
> https://lists.mozilla.org/listinfo/dev-servo
>
_______________________________________________
dev-servo mailing list
dev-servo@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-servo

Reply via email to