On 16/12/2014 11:23, Roman Cheplyaka wrote:
So I need to wait till I have an API-breaking change in order to mark aThis is one of my issue with the PvP. with the PvP versioning you're not able to convey any other informations apart from the API "changing".
package as stable? That's... ironic.
Which means you can't properly convey:
* major new features: by bumping the major, despite the API not changing
* security (by bumping the minor or patchlevel, regardless if the API change)
* the stability (bumping to 1.x).
Text is one of canonical example when it was bumped to 1.x recently and lots of people complained that it wasn't the right thing to do.
Also, if the library is stable enough, people would constraint the AIndeed.
version (e.g. 'containers < 1'), asserting that their package will
probably continue to build even under minor API-breaking changes which
are typical for stable packages. Now, by bumping my A version for a
minor breaking change, I'm acting exactly against their intention,
saying "hey, this is a massive change, you'd better pay attention before
using it". That's not what an actual stable package is supposed to do.
--
Vincent
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe