<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Jul 29, 2014 at 4:32 PM, Todd Fiala <span dir="ltr"><<a href="mailto:tfiala@google.com" target="_blank">tfiala@google.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div id=":1lu" class="a3s" style="overflow:hidden">I generally sync llvm/clang in the AM, locked, and work with that throughout the day.  If I kept up with TOT on all, all day long, I'm pretty sure my work machine, big as it is, would be building all day long ;-)</div>
</blockquote><div><br></div><div>This certainly isn't true for LLVM, Clang, and LLD themselves. With cmake+ninja, it is not at all burdensome. I'm on the extreme end and will routinely update over 40 or 50 times a day. </div>
<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div id=":1lu" class="a3s" style="overflow:hidden"><div>
</div><div>The only time this has bitten me is when something LLDB depends on changes. Then I fix that or synch to the fix requirement that somebody else made.</div><div><br></div><div>Are you suggesting something different?</div>
</div></blockquote></div><br>I'm suggesting a) *always* sync in or order to "fix" so that it is easy to make cross-cutting changes without people wasting time inventing a compatible way of doing it, and b) to including syncing every repo as the first step of any "i have tests failing in a clean build?" sanity check. Certainly, that seems more productive than asking people to stop committing.</div>
<div class="gmail_extra"><br></div><div class="gmail_extra">In LLVM land we have build bots that make sure that if anyone breaks tests, the patch is reverted. Really, really fast. As a consequence, there is never a need to "stop committing". I think that's a much healthier plan especially with increasingly distributed contributors to LLDB.</div>
<div class="gmail_extra"><br></div><div class="gmail_extra">Just my 2 cents though. As I said, I'm just lurking here. =D</div></div>