And then another 2 years before I can use it again in code that I have to maintain that will need to be compatible with the GHC version released in the meantime.<div><br></div><div>The 3 years I&#39;d be unable to use it weigh strongly against it for me.</div>
<div><br></div><div>-1 from me.</div><div><br><div class="gmail_quote">On Tue, Mar 12, 2013 at 1:18 PM, Ian Lynagh <span dir="ltr">&lt;<a href="mailto:ian@well-typed.com" target="_blank">ian@well-typed.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">On Tue, Mar 12, 2013 at 11:06:22AM -0400, Ben Gamari wrote:<br>
&gt;<br>
&gt;   2) We decide it is acceptable to break users code multiple times, drop<br>
&gt;      the Monoid instance and reintroduce the new instance after some<br>
&gt;      delay. The length of this delay could range from no delay at all<br>
&gt;      (allowing folks to quickly move to the new instance, although<br>
&gt;      potentially unwittingly) to several months (hoping that most users<br>
&gt;      will realize the change during this window).<br>
<br>
</div>If we&#39;re talking about containers, if you want a meaningful delay, you&#39;d<br>
probably need at least one GHC+HP major release with no instance, and<br>
and then the new instance would come with the next GHC+HP major release.<br>
i.e. the delay would be at least a year.<br>
<br>
<br>
Thanks<br>
<span class="HOEnZb"><font color="#888888">Ian<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
<br>
_______________________________________________<br>
Libraries mailing list<br>
<a href="mailto:Libraries@haskell.org">Libraries@haskell.org</a><br>
<a href="http://www.haskell.org/mailman/listinfo/libraries" target="_blank">http://www.haskell.org/mailman/listinfo/libraries</a><br>
</div></div></blockquote></div><br></div>