<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, Dec 7, 2012 at 10:50 AM, Edward Z. Yang <span dir="ltr">&lt;<a href="mailto:ezyang@mit.edu" target="_blank">ezyang@mit.edu</a>&gt;</span> wrote:<br>


<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Excerpts from Michael Snoyman&#39;s message of Fri Dec 07 00:29:14 -0800 2012:<br>
<div>&gt; Let me give a more extreme example: suppose that the bug in text hadn&#39;t<br>
&gt; simply been slower compile times, but instead it segfaulted every time you<br>
&gt; appended two empty strings. What would be our response to users? Should we<br>
&gt; tell them to stick with the current HP until the next one is released, and<br>
&gt; hope they don&#39;t trigger the bug? Should they try and convince their whole<br>
&gt; system to get rebuilt?<br>
<br>
</div>I think the pragmatic solution here is to roll a platform point-release,<br>
just fixing the particular major bug.<br>
<span><font color="#888888"><br>
Edward<br>
</font></span></blockquote></div><br></div><div class="gmail_extra">That seems suboptimal from a few different standpoints:</div><div class="gmail_extra"><br></div><div class="gmail_extra">* HP maintainers will have to do a lot of work every time a bug is detected.</div>

<div class="gmail_extra">
* Users will need to redownload and reinstall the HP every time a bug is detected. In this process, they will almost certainly need to recompile *all* of their packages, instead of just the packages depending on the broken package.</div>

<div class="gmail_extra">* Package maintainers cannot always get version bumps they need. The text example I gave is a perfect case: I would not expect the HP team to turn around and release a brand new HP to improve compile times of my users. But persistent users would have liked to be able to opt-in to getting that update, even if it meant recompiling everything.</div>

<div class="gmail_extra"><br></div><div class="gmail_extra">Perhaps we need to think about this as OSes do. Ubuntu will release version 12.04 (LTS), and then provide security patches as necessary. When enough security patches come in, they&#39;ll ultimately create a point release and then go through the effort of spinning a new CD. We&#39;re in a trickier situation due to the ABI issues, but I don&#39;t think we can solve this by simply forgoing interim updates and requiring a new point release for every fix we need.</div>

<div class="gmail_extra"><br></div><div class="gmail_extra">Michael</div></div>