• ebits21@lemmy.ca
    link
    fedilink
    arrow-up
    45
    arrow-down
    4
    ·
    edit-2
    2 years ago

    Everything should be date-based name releases.

    If it’s released April, 2023 it should be 23.04 or similar.

    Other schemes are arbitrary.

    Change my mind.

    • jjjalljs@ttrpg.network
      link
      fedilink
      arrow-up
      14
      ·
      2 years ago

      Semantic versioning. If I have 1.0.0 and you release 1.1.0 I can be pretty confident it’s safe to update. If you release 2.0.0 I need to read the release notes and see what broke.

      If I have version July2023 and you release August2023 I have no information about if it’s safe to update. That’s terrible. That’s really bad.

      This is for dependency management and maybe apis more than OSs, but in general semantic versioning is a very good system. It should be used often.

      • ebits21@lemmy.ca
        link
        fedilink
        arrow-up
        2
        ·
        2 years ago

        Alright I think I saw been somewhat convinced by this. But I also think the date should be included in some way.

    • blackbelt352@lemmy.world
      link
      fedilink
      arrow-up
      3
      ·
      2 years ago

      I really like X.Y.Z

      X is for major overhauls. Y is for a new individual feature added or dramatically reworked, Z is for bug fixes, updates and polish.

      Like Blender is currently on 3.6. They had a dramatic major program wide overhaul a few years ago. And since then have been adding new features and reworking old ones in major 3.X releases, and occasionally have smaller updates and fixes in between, giving us 3.X.Y updates.

      • BangersAndMash@lemmy.world
        link
        fedilink
        arrow-up
        2
        arrow-down
        2
        ·
        2 years ago

        The only thing I don’t like about that versioning system is the ambiguity that can sometimes arise due to different interpretations of what the numbers after the first dot mean.

        You could either say: It’s a decimal system, therefore 3.4 is bigger (comes after) 3.13. (3.4 > 3.13) or, The numbers after each dot are independent, therefore 13 is bigger than 4, so 13 is the newer release.

        It’s usually fairly obvious from changelings but every now and then I get tripped up.

    • mindbleach@lemmy.world
      link
      fedilink
      arrow-up
      1
      ·
      2 years ago

      I thought Linux Mint did this, but apparently they’re kinda fuzzy about it? Which was not great to learn when I went to update an old laptop, and briefly thought the project had just died.

      I had to type this three times because Lemmy closes the comment box and dumps whatever you had typed, if you upvote another comment while it’s open. That’s objectively terrible.

      • NιƙƙιDιɱҽʂ@lemmy.world
        link
        fedilink
        arrow-up
        1
        ·
        2 years ago

        I had to type this three times because Lemmy closes the comment box and dumps whatever you had typed, if you upvote another comment while it’s open. That’s objectively terrible.

        Yikes, that is terrible. What client are you using?

      • YonatanAvhar@programming.dev
        link
        fedilink
        arrow-up
        3
        ·
        2 years ago

        I’ve seen many projects do it, Ubuntu, KDE Applications (not Plasma itself), and Helix are the first ones that come to mind