[webkit-dev] Please be careful with webkitpy changes!

Ryosuke Niwa rniwa at webkit.org
Thu Apr 2 02:12:06 PDT 2015


Right now, EWS restarts after every 20 iterations or so.  We could expedite
the process by doing it more frequently.  However, I can't think of a way
we can test a webkitpy patch that affects EWS on EWS since it's webkitpy
code that's applying the patch and running the tests, etc…

On Thu, Apr 2, 2015 at 1:48 AM, Maciej Stachowiak <mjs at apple.com> wrote:

> You said it did not detect the failure until many builds later. That seems
> bad. People expect EWS validation to happen on their bug, not out of band
> 10-13 builds later. Is there any way to fix this limitation? That seems
> better than asking people to remember exceptions about patches that EWS
> can't validate the normal way.
>
>
>
> On Apr 1, 2015, at 9:29 PM, Brent Fulgham <bfulgham at apple.com> wrote:
>
> 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.
>
> 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.
>
> Is there some other processing metric you are concerned about?
>
>  Brent Fulgham - Apple Inc.
>
>
>
> On Apr 1, 2015, at 2:26 PM, Maciej Stachowiak <mjs at apple.com> wrote:
>
>
> Is it possible to make EWS start processing changes more promptly?
>
> On Apr 1, 2015, at 12:42 PM, Brent Fulgham <bfulgham at apple.com> wrote:
>
> Hi Everyone,
>
> 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.
>
> This does not seem like something developers SHOULD have to worry about,
> but it’s an unfortunately reality that they really do need to.
>
> 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).
>
> 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.
>
> 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.
>
> If you have any questions, please don’t hesitate to e-mail me or look for
> me on IRC.
>
> Thanks!
>
> -Brent
> _______________________________________________
> webkit-dev mailing list
> webkit-dev at lists.webkit.org
> https://lists.webkit.org/mailman/listinfo/webkit-dev
>
>
> _______________________________________________
> webkit-dev mailing list
> webkit-dev at lists.webkit.org
> https://lists.webkit.org/mailman/listinfo/webkit-dev
>
>
>
> _______________________________________________
> webkit-dev mailing list
> webkit-dev at lists.webkit.org
> https://lists.webkit.org/mailman/listinfo/webkit-dev
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.webkit.org/pipermail/webkit-dev/attachments/20150402/7961d491/attachment.html>


More information about the webkit-dev mailing list