[Haskell-beginners] Why does Haskell PVP have two values for the major version? "A.B..." and a couple other questions

Christopher Reichert creichert07 at gmail.com
Tue Dec 16 01:30:56 UTC 2014


I don't think this question is off-topic but you will probably get more
feedback on Haskell Cafe.

As a matter of fact there is a discussion regarding the PVP ongoing now:
https://groups.google.com/forum/#!topic/haskell-cafe/X2-X3ohWAgI


Hope that helps,

-Christopher

On Mon, Dec 15 2014, Zach Moazeni <zach.lists at gmail.com> wrote:
> Oh! I sent this to the Beginner list because it feels Beginner-ish (at
> least to me, who might be missing something obvious). But if this is more
> appropriate for Cafe, someone please let me know and I'll email that list
> instead.
>
> On Mon, Dec 15, 2014 at 7:38 PM, Zach Moazeni <zach.lists at gmail.com> wrote:
>>
>> Hello,
>>
>> Forgive me if this is a frequently asked question, I've searched the web
>> and can't find an answer.
>>
>> What is the history that led up to the PVP
>> <https://www.haskell.org/haskellwiki/Package_versioning_policy>
>> specifying two values as the major version?
>>
>> I come from other tools that primarily use http://semver.org/ (or a
>> variant) and I'm confused in what cases I should bump "A" but not "B" (or
>> bump "B" but not "A")?
>>
>> A concrete example: If I make backwards incompatible changes to a package
>> whose latest version is 1.0.x, should the next version be 2.0.x or 1.1.x?
>> What sorts of things should I consider for choosing 2.0 over 1.1 and vice
>> versa?
>>
>>
>> Another question, by far most packages I have encountered either lead with
>> a 0 or a 1 for "A". Does that have some bearing on the long term stability
>> that package users should expect in the future?
>>
>> Finally, if "1.0.x.." is meant to convey a level of long term support,
>> does "B" get rarely used? Since "C" version bumps to include backwards
>> compatible additions, and "D"+ for backwards compatible bug fixes. (I know
>> "D" isn't technically a PVP category, I'm just relating it to the patch
>> version of semver).
>>
>> Thanks for your help!
>> -Zach
>>
> _______________________________________________
> Beginners mailing list
> Beginners at haskell.org
> http://www.haskell.org/mailman/listinfo/beginners

--
Christopher Reichert
irc: creichert
gpg: C81D 18C8 862A 3618 1376  FFA5 6BFC A992 9955 929B
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 818 bytes
Desc: not available
URL: <http://www.haskell.org/pipermail/beginners/attachments/20141215/f8d20b30/attachment.sig>


More information about the Beginners mailing list