Why does haskell versioning policy have two places for major version, not one like in semantic versioning?
<p>This question is about the <a href="https://pvp.haskell.org/" rel="nofollow noreferrer">Haskell Package Versioning Policy</a>.</p>
<p>I understand the reasoning when and why we should bump major version and minor version. But what is the point to have <code>A.B</code> for major and <code>C</code> for minor? When should I bump <code>A</code> and when <code>B</code>? Why do we not have only one place for major version like in <a href="http://semver.org/" rel="nofollow noreferrer">semantic versioning</a> policy?</p>