• username_1@programming.dev
      link
      fedilink
      arrow-up
      33
      ·
      2 months ago

      7899999999998765

      Even if a developer would make a commit every second, it would take 250 million years to reach version 0.0.7899999999998765

      • Valmond@lemmy.dbzer0.com
        link
        fedilink
        arrow-up
        8
        ·
        2 months ago

        I have seen people just add '9’s to it, so to not upgrade the minor, so 2.6.997 gets 2.6.9997 and so on

        Some people cannot math.

      • durinn@programming.dev
        link
        fedilink
        English
        arrow-up
        2
        ·
        2 months ago

        And here I was holding my breath for the legendary 0.0.7899999999998766. Thanks for ruining all my dreams.

      • mrgoosmoos@lemmy.ca
        link
        fedilink
        English
        arrow-up
        1
        ·
        2 months ago

        that’s with the assumption that the smallest increment was used every time

        I sometimes increment things by adding the next decimal place

        note: I am not a developer, just a dude making tools at work. but I somehow always end up incrementing something now and then from 1.21 to 1.211 because I wanted to avoid the “1.21 new actually newest” situation and bumping to 1.22 didn’t make sense. it’s like temporary versioning for me, WIP files

        • username_1@programming.dev
          link
          fedilink
          arrow-up
          6
          ·
          2 months ago

          1.21 to 1.211

          So +190 increment is totally ok for you, but +1 sometimes “didn’t make sense”. IT DOESN"T MAKE ANY SENSE! Oh, and you can use letters. 1.21 -> 1.21a looks MUCH more explanatory for your purposes than “+1 is too harsh increase, so I’ll increase on 190!”

          • mrgoosmoos@lemmy.ca
            link
            fedilink
            English
            arrow-up
            1
            ·
            2 months ago

            so I actually use various different systems depending on my mood that day.

            maybe I add a dash, maybe I use another decimal, maybe I use alpha characters.

            none of it matters because they’re wiped out a few hours later

          • mrgoosmoos@lemmy.ca
            link
            fedilink
            English
            arrow-up
            2
            ·
            2 months ago

            I do that too sometimes lol but I’m just not a fan

            if it were actual releases, yeah totally. but it’s just temporary files

  • PieMePlenty@lemmy.world
    link
    fedilink
    arrow-up
    16
    ·
    2 months ago

    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.

    • ilinamorato@lemmy.world
      link
      fedilink
      arrow-up
      13
      ·
      2 months ago

      Can you immediately tell? Do you memorize the last day you released? Do you release daily? There’s definitely some benefit to making the version equal to the date, but you lose all the other benefits of semver (categorizing the scope of the release being the big one). That’s not a strange philosophy, it’s just being a good api provider.

      • PieMePlenty@lemmy.world
        link
        fedilink
        arrow-up
        8
        ·
        2 months ago

        You’re right. I’m looking at it through a very limited scope: nightly releases. I’ve been working with “latest” so long, I forgot actual versions exist.

    • gandalf_der_12te@discuss.tchncs.de
      link
      fedilink
      arrow-up
      1
      ·
      2 months ago

      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, …

    • qarbone@lemmy.world
      link
      fedilink
      English
      arrow-up
      2
      arrow-down
      3
      ·
      2 months ago

      The philosophy is pretty straight-forward. I don’t know why the world is pretending it’s difficult.

  • definitemaybe@lemmy.ca
    link
    fedilink
    arrow-up
    10
    ·
    2 months ago

    Lowkey how I version number personal mini-projects and small things I roll out for my team.

    I guess more like:
    x… “huge new feature, scope expansion, or cool shit.”
    .x. “small feature, or fixing a serious bug” …x “testing something. Didn’t work. Try again +1.”

    I’m not ashamed it didn’t work. I swear!