<div dir="ltr"><br><br><div class="gmail_quote"><div dir="ltr">On Wed, Nov 18, 2015 at 11:15 AM Todd Fiala <<a href="mailto:todd.fiala@gmail.com">todd.fiala@gmail.com</a>> wrote:<br></div><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">On Wed, Nov 18, 2015 at 10:34 AM, Zachary Turner <span dir="ltr"><<a href="mailto:zturner@google.com" target="_blank">zturner@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 dir="ltr"></div></blockquote></div></div></div><div dir="ltr"><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_quote"><div>  Because even if it isn't perfect for everyone, it works for everyone. </div></div></div></blockquote><div><br></div></div></div></div><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div>Unless you can't get swig on your system in a way that doesn't break other items.  And then it doesn't work (as things stand now).</div></div></div></div></blockquote><div>Is that a real issue that people on OSX are facing now?  Because I thought having SWIG installed on your system has been a requirement for the past N years.  Did something change  recently that now makes it impossible to install swig in a way that doesn't break something?</div><div> </div><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"><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_quote"><div> And there is inherent simplicity in having fewer ways to do things, as well as reducing maintenance cost.</div><span><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><br></div></div><div dir="ltr"><div>So for the more common, casual lldb build environment where the developer is not touching SB API, help me understand how reducing the need for swig (without introducing the need for hitting another server) is increasing the requirement load?  (Especially if we --- our local dev group sitting by me --- maintains those static bindings)?</div></div></blockquote><div><br></div></span><div>Well, we would need to disable static bindings on the OSX buildbots for starters, otherwise when someone not using static bindings makes a change, the buildbots break, and we cannot leave buildbots in a broken state.  So I assume that will still be possible.  So now you don't have a buildbot testing the static binding configuration.</div></div></div></blockquote><div><br></div></div></div></div><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div>I was actually going to add a verifier stage to the public OS X buildbot.</div></div></div></div></blockquote><div>I'm not sure I follow this point.  What would your verifier stage do?  I'm imagining the following scenario:</div><div><br></div><div>I check in some changes to SWIG interface files at like 10PM.  Ignoring the fact that you and Jason are usually up firing commits away until the wee hours of the morning, let's pretend nobody sees this until the morning.  So the build bot has been broken all night.  Is this something that is going to happen under this scenario?</div><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></div></blockquote></div></div>