On 8/14/12 12:14 PM, Ed Morley wrote:
On Thursday, 9 August 2012 15:35:28 UTC+1, Justin Lebar  wrote:
Is there a plan to mitigate the coalescing on m-i?  It seems like that
is a big part of the problem.

Reducing the amount of coalescing permitted would just mean we end up with a 
backlog of pending tests on the repo tip - which would result in tree closures 
regardless. So other than bug 690672 making sheriffs' lives easier, we just 
need more machines in the test pool - since it's simply a case of demand 
exceeding capacity.

The situation is made worse now that we're adding new platforms (OS X 10.7, B2G 
GB, B2G ICS, Android Armv6, soon OS X 10.8, Win8 desktop, Win8 metro) faster 
than we're EOLing them - and we're pushing more changes per day than ever 
before [1]. From what I understand, Apple's aggressive hardware cycle is also 
making it difficult to expand the test pool [2].

Is there a tracking bug for areas where we could gain efficiency? We all know the build phase is full of clownshoes. But, I believe we also do silly things like execute some tests serially, only taking advantage of 1/N CPU cores in the process. This is just wasting resources. See [1] for a concrete example.

Do we have data on the actual hardware load for the test runners? If we are throwing away significant CPU cycles, etc, we could probably alleviate a lot of the problems just with software changes.

[1] https://bugzilla.mozilla.org/show_bug.cgi?id=686240
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to