Yes, that'd be great. Thanks! On Sun, Mar 25, 2018 at 3:18 AM, Emilio Cobos Álvarez <emi...@crisal.io> wrote:
> > > On 3/20/18 5:14 PM, Fernando Jiménez Moreno wrote: > > 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. > > Thanks for doing this! > > Can we put a "See the status of this PR" link pointing to this dashboard > on homu's comments? It'd make it much more accessible IMO. > > Just checking to know if there's anyone having anything against it, I > guess I can write the PR myself :) > > -- Emilio > > > 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 > > > _______________________________________________ dev-servo mailing list dev-servo@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-servo