<font face="verdana,sans-serif">I think we just use dependencies different things. This is a problem inherent in cabal.</font><div><font face="verdana,sans-serif"><br></font></div><div><font face="verdana, sans-serif">When I (and others) specify a dependency, I&#39;m saying &quot;My package will work with these packages. I promise.&quot;</font></div>

<div><font face="verdana, sans-serif">When you (and others) specify a dependency, you&#39;re saying &quot;If you use a version outside of these bounds, my package will break. I promise.&quot;</font></div><div><font face="verdana, sans-serif"><br>

</font></div><div><span style="font-family:verdana,sans-serif">They&#39;re similar, but subtly different. </span><font face="verdana, sans-serif">There are merits to both of these strategies, and it&#39;s unfortunate that this isn&#39;t specified in the PVP [1].</font></div>

<div><font face="verdana, sans-serif"><br></font></div><div><font face="verdana, sans-serif">Janek: I&#39;ve already given my method, and Peter has told you his method. Pick either, or make your own! Who knows, maybe someone else (or you!) will have an even better way to deal with this. :)</font></div>

<div><font face="verdana, sans-serif"><br></font></div><div><font face="verdana, sans-serif">  - Clark</font></div><div><font face="verdana, sans-serif"><br></font></div><div><font face="verdana, sans-serif">[1] </font><a href="http://www.haskell.org/haskellwiki/Package_versioning_policy">http://www.haskell.org/haskellwiki/Package_versioning_policy</a></div>

<div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, Nov 9, 2012 at 1:03 PM, Peter Simons <span dir="ltr">&lt;<a href="mailto:simons@cryp.to" target="_blank">simons@cryp.to</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

Hi Clark,<br>
<br>
 &gt; It&#39;s not restrictive.<br>
<br>
how can you say that by adding a version restriction you don&#39;t restrict<br>
anything?<br>
<div class="im"><br>
<br>
 &gt; I just don&#39;t like to claim that my package works with major versions<br>
 &gt; of packages that I haven&#39;t tested.<br>
<br>
</div>Why does it not bother you to claim that your package can *not* be built<br>
with all those versions that you excluded without testing whether those<br>
restrictions actually exist or not?<br>
<br>
Take care,<br>
Peter<br>
<div class="HOEnZb"><div class="h5"><br>
<br>
_______________________________________________<br>
Haskell-Cafe mailing list<br>
<a href="mailto:Haskell-Cafe@haskell.org">Haskell-Cafe@haskell.org</a><br>
<a href="http://www.haskell.org/mailman/listinfo/haskell-cafe" target="_blank">http://www.haskell.org/mailman/listinfo/haskell-cafe</a><br>
</div></div></blockquote></div><br></div>