Hi, Darin Adler wrote:
I noticed these three roll-outs: http://trac.webkit.org/changeset/89190
It broke all non-V8 build as you mentioned later because of stricter gcc treats warnings as errors. I checked the bug today , and suggested a fix for the build fail: https://bugs.webkit.org/show_bug.cgi?id=62904
http://trac.webkit.org/changeset/89191
The original change was committed by a Qt developer. I think the minimum requirment is that a developer should build his/her patch at least on his/her platform before landing. (Fixed patch was already landed.)
http://trac.webkit.org/changeset/89192
It broke 22 tests on all platform, and the author, Oliver Hunt confirmed this rollout was fine. (Fixed patch was already landed.)
Were all of these necessary? Was there a way to fix the problem instead of rolling out in any of these cases?
It might be. Fix for the 1st and the 2nd build break was quite simple. But I don't have time to fix them on saturday morning. I think rolling out was better than leaving the build broken for 2 days and let the authors to fix their bugs themselves. Broken build is the worst thing, because buildbot can't catch new layout regressions if the build is broken. In my opinion WebKit developers should take contributing rules seriously to make the lives of other developers easier. http://www.webkit.org/coding/contributing.html Regression tests "Once you have made your changes, you need to run the regression tests, which is done via the run-webkit-tests script. All tests must pass. Patches will not be landed in the tree if they break existing layout tests." Keeping the tree green "Your change must at least compile on all platforms." Rolling out is the last thing what I do with a wrong patch. First I try to contact the author and/or the reviewer on #webkit. If he/she doesn't answer, I try to fix the bug myself (if I have time and enough knowledge to do it.) After a roll-out I usually help the author to fix the Qt part of the patch. br, Csaba Osztrogonác (Ossy) University of Szeged _______________________________________________ webkit-dev mailing list webkit-dev@lists.webkit.org http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev