[Haskell-cafe] .cabal: API-compatible library versions

Imants Cekusins imantc at gmail.com
Tue Jan 26 17:06:41 UTC 2016


> semantic versioning ... Any API-compatible versions of that package are supposed to be in the 1.0 range. Versions 1.1 and above are considered API incompatible.


Thank you Dan. so changes in 1/10th indicate API changes?

however if package info included symbols / modules with breaking
changes, a wider range of versions might become compatible.

e.g. half package modules might behave just as before yet a few API
methods in the other half might have changed leading to a different
version and (possibly unnecessary) version clash.

by making cabal smarter and better informed, compatible version range
would increase.

it seems


More information about the Haskell-Cafe mailing list