<div dir="ltr">On Tue, Nov 8, 2011 at 16:57, Jochen Keil <span dir="ltr">&lt;<a href="mailto:jochen.keil@gmail.com">jochen.keil@gmail.com</a>&gt;</span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="im">On 08.11.2011 22:35, Rogan Creswick wrote:</div><div class="im">&gt; Assuming the spirit of the PVP is followed, you can ignore the<br>
&gt; D-level version numbering, and depend on C-level numbering in a<br>
&gt; cabal file. That generally allows bugfix releases of your<br>
&gt; dependencies to be used without any changes to your code or cabal<br>
&gt; file, while telling cabal that API-breaking changes (marked by the<br>
&gt; higher version number slots) do not satisfy your application&#39;s<br>
&gt; requirements.<br>
&gt;<br>
&gt; This is far from foolproof, but it is very convenient when it&#39;s<br>
followed.<br>
</div>Sounds like libtool versioning to me, but I&#39;m not the one to ask here.<br>
</blockquote><div><br></div><div>And libtool got it from the versioning scheme Sun came up with for ELF shared objects (but is much stricter in its application, because the original wasn&#39;t quite enough to avoid compatible-version problems).</div>
<div><br></div><div>Of course, some folks have made an art out of subverting it and some have completely ignored it (openssl, anyone?) and the result is things don&#39;t work anyway, which is why HP is being strict about the PVP.</div>
<div><br></div><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; ">
<span class="Apple-style-span" style="border-collapse: collapse; color: rgb(34, 34, 34); font-family: arial, sans-serif; font-size: 13px; ">- From a user (meaning non-programmer) perspective this is a bit odd. As<br>long as you don&#39;t break your API you are stuck with a possibly low major<br>
version number which looks like alpha or beta software.</span></blockquote></div><div><br></div><div>Considering that the majority of our users are on Linux, where quite often the pre-alpha-looking stuff is stable and the apparently stable release version is pre-alpha quality....</div>
<div><br></div>-- <br>brandon s allbery                                      <a href="mailto:allbery.b@gmail.com" target="_blank">allbery.b@gmail.com</a><br>wandering unix systems administrator (available)     (412) 475-9364 vm/sms<br>
<br>
</div>