<div class="gmail_extra"><div class="gmail_quote">On Wed, Nov 14, 2012 at 10:57 AM, Roman Cheplyaka <span dir="ltr">&lt;<a href="mailto:roma@ro-che.info" target="_blank">roma@ro-che.info</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

* Ivan Lazar Miljenovic &lt;<a href="mailto:ivan.miljenovic@gmail.com">ivan.miljenovic@gmail.com</a>&gt; [2012-11-14 20:53:23+1100]<br>
<div class="im">&gt; Doesn&#39;t this prevent the error of &quot;this package won&#39;t build&quot; (even if<br>
&gt; the error message doesn&#39;t precisely say that)?<br>
<br>
</div>Yeah, it replaces one error with another. How is it supposed to help me<br>
if I really want to build this package? Instead of fixing just the code,<br>
I now have to fix the cabal file as well!<br></blockquote><div><br>The error might be clearer, since it comes up right away, and points you to the right package, together with the reason (doesn&#39;t support the right base version).<br>

<br>If it started to build instead, it might fail in the middle, with some error that you might not know is caused by changes in base.<br><br>But the question comes down to numbers: how often do packages break with new base versions, how soon do people need to be able to use the new GHC without changing other packages, etc. Some might argue that packages &#39;usually&#39; work, so we should leave out upper bounds, even if it gives worse errors. Others say the errors are so bad, or badly timed, that we should have upper bounds, and the work for maintainers, while greater, is not too large. I know what I think, but nobody has concrete numbers about breakages with new base versions, amount of time spent updating packages, unupdated packages etc. Some can be found with a grep over the hackage tarball, but most can&#39;t.<br>

<br>Erik <br></div></div></div>