• VibeSurgeon@piefed.social
    link
    fedilink
    English
    arrow-up
    1
    ·
    16 天前

    Under semantic versioning, you should really be ashamed of bumping the major number, since this means you went and broke backwards compatibility in some way.

    • sunbeam60@feddit.uk
      link
      fedilink
      arrow-up
      1
      ·
      16 天前

      Except from 0.x.x to 1.0.0. That one means you’re committed to keeping the API/format stable. At least how I think about it.

    • Donkter@lemmy.world
      link
      fedilink
      arrow-up
      1
      ·
      15 天前

      Bump the first number when you update to a version that breaks compatibility.

      Bump the second number when you make a change that people might want to revert back from

      Bump the third number for bug fixes.

  • FiniteBanjo@feddit.online
    link
    fedilink
    English
    arrow-up
    0
    ·
    16 天前

    I thought the leading number was for when very large changes are made to the core software that make it unrecognizable from a previous version. Like if you changed the render engine or the user interface, or all of the network code.

  • PieMePlenty@lemmy.world
    link
    fedilink
    arrow-up
    0
    ·
    edit-2
    16 天前

    I recently realized: fuck it, just have the build date as the version: 2026.02.28.14 with the last number being the hour. I can immediately tell when something is on latest or not. You can get a little cheeky with the short year ‘26’ but that’s it. No reason to have some arbitrary numbers represent some strange philosophy behind them.

    • the_wonderfool@piefed.social
      link
      fedilink
      English
      arrow-up
      1
      ·
      15 天前

      Tried it in the past but ultimately abandoned it, as then release numbers lost all added meaning. I can remember what happened in release 2.0.0 or (kinda) 3.5.0, but what the hell was release 2025.02.15? Why did it break this random function?

    • gandalf_der_12te@discuss.tchncs.de
      link
      fedilink
      arrow-up
      1
      ·
      14 天前

      I use 2026-03-01-05 too but the -05 does not represent the hour but the number of version i release today. like if i make five commits today, they will be -01, -02, -03, …