<div dir="ltr">On Thu, Mar 17, 2016 at 6:08 PM, Gergo Tisza <span dir="ltr"><<a href="mailto:gtisza@wikimedia.org" target="_blank">gtisza@wikimedia.org</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><span class=""></span> some large changes simply cannot be broken up into independent small ones due to circular dependencies, unless you want to leave the code in a broken state between commits (in which case you lose most of the advantage you would get from breaking up the change).</div></div></div></blockquote><br></div>I'm well aware of that, and totally agree with it. Broken code should never[1] be committed. <br><br>I strongly believe that far more work can be done incrementally than most developers believe. But there definitely are cases that require a single large commit. <br><br></div><div class="gmail_extra">[1] I think there are extremely rare exceptions, but "never" captures the essence. <br></div><div class="gmail_extra"><br></div></div>