[webkit-dev] JSC String re-factorings are hosing the tree.
bweinstein at apple.com
Thu Apr 22 11:04:38 PDT 2010
I sent an email to webkit-dev a couple of weeks ago, explaining my logic behind why I thought the testers were slow.
My theory as to what is happening is that:
- The Windows Release tests take ~500 seconds to run.
- The Windows Debug tests take ~950 seconds to run.
The master is currently configured so that both Windows test bots (apple-windows-3 and apple-windows-4 - as seen in WebKitTools/BuildSlaveSupport/build.webkit.org-config/config.json) both currently run Debug and Release Tests. This means that they both have to keep two trees up to date (the debug and release trees), and that ~2/3 of the
time on both machines will be spend running the slower debug tests, causing them both to fall behind.
My idea for a solution to this is to reconfigure the master so that one computer is running one kind of test (3 runs debug, 4 runs release or vice versa). This would mean that the bots would only need to keep one tree up to date (dropping the amount of time they need to spend in the svn step (which is surprisingly slow on inspection)), and it would mean if the debug bot fell behind, the release bot would be able to stay caught up with the commits.
If there are any objections to this proposal, reply back on webkit-dev, if not, it would be great to get the master changed to make this happen.
I think another reason it was especially bad today was that in the past 24 hours there have been 100+ commits, which is much higher than the average.
I think we need to make this change on the master, and didn't hear any objections to it when I brought it up last time. I can upload a patch to bugzilla if that's the easiest way to handle it.
More information about the webkit-dev