<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Or you just put an upper bound on the versions of the fgl library that your program will build against, as you should be doing anyway, and then nothing breaks.<div><br></div><div>Cheers,</div><div>Greg<br><div><br><div><div>On Jun 8, 2010, at 11:08 AM, Gene A wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><br><br><div class="gmail_quote">On Tue, Jun 8, 2010 at 8:08 AM, Don Stewart <span dir="ltr">&lt;<a href="mailto:dons@galois.com">dons@galois.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<br>
(... There have been a few cases of major API &nbsp;/ rewrites to famous old<br>
packages causing problems, including:<br>
<br>
 &nbsp; &nbsp;* QuickCheck 1 vs 2<br>
 &nbsp; &nbsp;* parsec 2 vs 3<br>
 &nbsp; &nbsp;* OpenGL<br>
...)&nbsp;&nbsp;<br></blockquote><div>&nbsp;</div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">(...&nbsp; * No additional breakages are introduced. ...)<br>
</blockquote><div><br>Oh lord yes...&nbsp; just call it fgl3&nbsp; and leave the fgl package alone.<br>This is a source based community here... so you take a package that<br>has a dependency on another library and you go out and get that to cover the<br>
dependency and the API is not the same!!!&nbsp; AND especially if that might be the <br>only thing you will ever use that lib for ... and you have to stop and rewrite the<br>original.. and as someone else said with maybe documentation of that API that<br>
is not maybe finished or...&nbsp; NO ... At that point the person will probably just <br>DISCARD the compile on the lib or program that had the dependency.. rather <br>then put the effort in to learn an entire API that doesn't match up..&nbsp; <br>
BAD IDEA!!<br><br>cheers,<br>gene <br></div></div><br>
_______________________________________________<br>Haskell-Cafe mailing list<br><a href="mailto:Haskell-Cafe@haskell.org">Haskell-Cafe@haskell.org</a><br>http://www.haskell.org/mailman/listinfo/haskell-cafe<br></blockquote></div><br></div></div></body></html>