<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class="">The Windows EWS bots process patches fairly quickly. Once I corrected the problem today, it managed to process about 97 patches in about an hour.</div><div class=""><br class=""></div><div class="">I do think one bottleneck is due to individual EWS bots “locking” patches. The first bot to reach a patch locks the patch against other bots handling it. If the patch happens to be ‘consumed’ be a bot with some kind of problem (e.g., bad local configuration, a full disk drive, etc.), that patch will not be touched again — even if the other eight EWS bots are sitting dormant.</div><div class=""><br class=""></div><div class="">Is there some other processing metric you are concerned about?</div><br class=""><div class="">
<div class=""><span style="font-size: 13px; line-height: 15px;" class="">&nbsp;</span>Brent Fulgham - Apple Inc.</div><div class=""><br class=""></div><br class="Apple-interchange-newline">
</div>
<br class=""><div><blockquote type="cite" class=""><div class="">On Apr 1, 2015, at 2:26 PM, Maciej Stachowiak &lt;<a href="mailto:mjs@apple.com" class="">mjs@apple.com</a>&gt; wrote:</div><br class="Apple-interchange-newline"><div class=""><br class="">Is it possible to make EWS start processing changes more promptly?<br class=""><br class=""><blockquote type="cite" class="">On Apr 1, 2015, at 12:42 PM, Brent Fulgham &lt;<a href="mailto:bfulgham@apple.com" class="">bfulgham@apple.com</a>&gt; wrote:<br class=""><br class="">Hi Everyone,<br class=""><br class="">We lost Windows EWS coverage for the past 36 hours due to a very benign-appearing change to some webkitpy code. I haven’t yet figured out why this particular set of changes caused the Windows bots to start failing, but it has to do with various differences between the Cygwin Python 2.7.8 build and the versions used on our other EWS bots.<br class=""><br class="">This does not seem like something developers SHOULD have to worry about, but it’s an unfortunately reality that they really do need to.<br class=""><br class="">To make matters worse, the patch that introduced the problem passed EWS. This is because the EWS bots only really begin using changes to webkitpy when they restart processing (about once every 10-13 build iterations).<br class=""><br class="">To help combat this problem, I’d like to request that when making changes to webkitpy, please keep an eye on the various EWS bots to make sure they continue processing. If they do start failing, please roll the patch back out and we can work together to resolve the issue.<br class=""><br class="">I apologize for how manual and inconvenient this needs to be (at least for now), but keeping the EWS up and running is critical to the smooth function of this project.<br class=""><br class="">If you have any questions, please don’t hesitate to e-mail me or look for me on IRC.<br class=""><br class="">Thanks!<br class=""><br class="">-Brent<br class="">_______________________________________________<br class="">webkit-dev mailing list<br class=""><a href="mailto:webkit-dev@lists.webkit.org" class="">webkit-dev@lists.webkit.org</a><br class="">https://lists.webkit.org/mailman/listinfo/webkit-dev<br class=""></blockquote><br class="">_______________________________________________<br class="">webkit-dev mailing list<br class=""><a href="mailto:webkit-dev@lists.webkit.org" class="">webkit-dev@lists.webkit.org</a><br class="">https://lists.webkit.org/mailman/listinfo/webkit-dev<br class=""></div></blockquote></div><br class=""></body></html>