<div dir="ltr">Hi all,<div><br></div><div style>A discussion was being carried on llvmcommits about the extra time for cleaning and re-building objects that didn't need to be built on buildbots.</div><div style><br></div>
<div style>Since they just update the repository, builds could be a lot faster if we let the objects in place. Even faster if we used Ninja with CMake. Is there a crucial reason why we're still using autoconf for all builds?</div>
<div style><br></div><div style>Some of us acknowledge that sometimes the build gets stuck because of a CMake file problem or change that the build can't get around automatically. It's probably because of those issues that a "make clean" is done on almost all buildbots.</div>
<div style><br></div><div style>The point is that, for the exception, we're paying it in full, every single build. Some of us proposed, then, that we could not have the clean phase on buildbots in the first place, and deal with the exceptions when they happen. Does that sound terrible to anyone?</div>
<div style><br></div><div style>I also think we could create a "clean" button on the bot web interface, so that anyone can just clean the build if the bot gets stuck. We also can perform a routine make clean, say, every Sunday, so that we're sure we're not wrongly passing tests that should be failing.</div>
<div style><br></div><div style>Thoughts?</div><div style><br></div><div style>cheers,</div><div style>--renato</div></div>