• osanna@lemmy.vg
    link
    fedilink
    English
    arrow-up
    3
    ·
    2 hours ago

    i think there was gonna be some LGBTQI stuff here when i read “pride” versioning.

  • PieMePlenty@lemmy.world
    link
    fedilink
    arrow-up
    19
    arrow-down
    1
    ·
    edit-2
    11 hours 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.

    • the_wonderfool@piefed.social
      link
      fedilink
      English
      arrow-up
      22
      ·
      10 hours ago

      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?

    • ilinamorato@lemmy.world
      link
      fedilink
      arrow-up
      17
      ·
      10 hours 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
        7
        ·
        10 hours 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.

    • grrgyle@slrpnk.net
      link
      fedilink
      arrow-up
      2
      ·
      7 hours ago

      I like using the short hash from the latest git commit used to build, to avoid confusion among multiple devs on parallel streams

    • qarbone@lemmy.world
      link
      fedilink
      English
      arrow-up
      2
      arrow-down
      4
      ·
      7 hours ago

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

      • AnarchistArtificer@slrpnk.net
        link
        fedilink
        English
        arrow-up
        1
        ·
        2 hours ago

        It’s usually safe to assume that If there are people who seem to find a thing difficult despite you finding it easy, it’s probably difficult for them. For some reason or other, they have needs or struggles that you don’t have. You don’t need to understand why they struggle, just accept that they do.

        • qarbone@lemmy.world
          link
          fedilink
          English
          arrow-up
          1
          ·
          1 hour ago

          I fundamentally cannot agree with that take. How do you fix something if you don’t know why the current thing doesn’t work?

          Is the interface obtuse?

          Are the controls too manually complex to operate?

          Is the tutorial instruction flat-out wrong?

          Are they talking out off their ass about something they heard on hearsay?

          Were they taught secondhand, and poorly, by someone else on how to operate Thing?

          Please don’t try to imprecisely apply soft inclusivity to technical problems. If someone only says the stairs are difficult for them, don’t just change them into a slide because you accepted there needs to be change. This isn’t about accomodating someone’s lifestyle choices, this is (positing) dropping/adopting a standard based on vague dissent.

  • VibeSurgeon@piefed.social
    link
    fedilink
    English
    arrow-up
    56
    arrow-down
    2
    ·
    14 hours ago

    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.

    • username_1@programming.dev
      link
      fedilink
      arrow-up
      39
      ·
      edit-2
      14 hours ago

      7899999999998765

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

      • Dalvoron@lemmy.zip
        link
        fedilink
        English
        arrow-up
        53
        ·
        edit-2
        13 hours ago

        Most of the mistakes they have to fix are incorrect version numbering.

      • mrgoosmoos@lemmy.ca
        link
        fedilink
        English
        arrow-up
        2
        ·
        7 hours 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

          • mrgoosmoos@lemmy.ca
            link
            fedilink
            English
            arrow-up
            2
            ·
            2 hours 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

        • username_1@programming.dev
          link
          fedilink
          arrow-up
          4
          ·
          7 hours 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 hours 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

        • grrgyle@slrpnk.net
          link
          fedilink
          arrow-up
          3
          ·
          edit-2
          7 hours ago

          Sub version tags make sense but for the the love of pie if you’re going to use a number at least separate it from the others, like 1.21-1

      • Valmond@lemmy.dbzer0.com
        link
        fedilink
        arrow-up
        7
        ·
        11 hours 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.

    • shneancy@lemmy.world
      link
      fedilink
      arrow-up
      22
      ·
      11 hours ago

      with the current team of devs who’s ethos seems to be to never touch the already well established gameplay features there will never be a minecraft 2.0

      the entire philosophy of development for that game would need to change for that to happen

      • palordrolap@fedia.io
        link
        fedilink
        arrow-up
        10
        ·
        10 hours ago

        Actually, Minecraft 26 comes out this year. They dropped the “1.” and bumped the sub-version from 21 to 26 to match the year. They’ve also changed the way the new second tier works to be related to the quarter-year.

        26.1 is due next month.

        So yeah, there’ll never be a Minecraft 2.0. The versioning no longer allows for it.

        (This doesn’t rule out a game called “Minecraft II” with its own set of unrelated but identical version numbers. Minecraft II 36.1 drops in ten years. Maybe. But probably not.)

      • ilinamorato@lemmy.world
        link
        fedilink
        arrow-up
        10
        ·
        10 hours ago

        If there ever is a “Minecraft 2.0,” they would absolutely continue developing Minecraft 1.xx in parallel.

        Honestly, props to them. They could make a huge amount of money by just moving over to a 2.0 and forcing a billion people around the world to buy the new version (and you know those people would buy it), but they aren’t doing that.

  • definitemaybe@lemmy.ca
    link
    fedilink
    arrow-up
    20
    ·
    15 hours 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!

  • FiniteBanjo@feddit.online
    link
    fedilink
    English
    arrow-up
    4
    arrow-down
    2
    ·
    15 hours ago

    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.