• azertyfun@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    0
    ·
    4 months ago

    There are quite a few mature projects in 0.x that would cause a LOT of pain if they actually applied semver.

    I am generally of the opinion that version numbers do not matter at all until the author/distributor has GUARANTEED that they do. Until then they’re worthless, including in places where semver is supposedly enforced like NPM. If I had a penny for every NPM package that broke my project after removing the package-lock.json, I could retire.

    • BlueBockser@programming.dev
      link
      fedilink
      English
      arrow-up
      1
      ·
      4 months ago

      There are quite a few mature projects in 0.x that would cause a LOT of pain if they actually applied semver

      Depending on how one defines the “initial development” phase, those projects are actually conforming to semver spec:

      Major version zero (0.y.z) is for initial development. Anything MAY change at any time. The public API SHOULD NOT be considered stable.