• DessalinesOPM
    link
    fedilink
    English
    134 months ago

    That’s my bad really. Currently we’re using the patch semver to denote non-breaking changes, and the minor for breaking.

    We’re holding off on a major release until the API reaches stable, which like all open source projects we’re reticent to do because then it puts a lot of pressure on us to match the standard of enterprise-level software developed by a large corporation.

    Even though lemmy has many thousands of monthly active users, we’re still really an beta-level software developed by a handful of people.

    • @[email protected]
      link
      fedilink
      English
      8
      edit-2
      4 months ago

      Honestly, that strategy feels like the most sensible one, since the real world often does not (or can not afford to) care to wait for v1.0.0 before using software. It’s no wonder so many programming ecosystems have adopted it.

      I find it a bit of a shame it’s not part of the semver specification itself, which only states:

      1. (paraphrased) do whatever you want haha

      My point is, I don’t think that’s “your bad.” It’s just how it is, and the best there currently is. Unless you think there’s something that could’ve been done better, in which case I’m curious as to what, if you’re willing to share.