Beehaw
  • Communities
  • Create Post
  • search
    Search
  • Login
  • Sign Up
cm0002 ( cm0002@infosec.pub )  to Programmer Humor@programming.dev · 8 months ago

Pride Versioning

infosec.pub

message-square
36
link
fedilink
639

Pride Versioning

infosec.pub

cm0002 ( cm0002@infosec.pub )  to Programmer Humor@programming.dev · 8 months ago
message-square
36
link
fedilink
alert-triangle
You must log in or # to comment.
  • NeatNit ( NeatNit@discuss.tchncs.de ) 
    link
    fedilink
    arrow-up
    68
    ·
    8 months ago

    It’s more logical than Linux’s version numbering system:

    Does the major version number (4.x vs 5.x) mean anything?

    No. The major version number is incremented when the number after the dot starts looking “too big.” There is literally no other reason.

    https://www.kernel.org/category/releases.html

    • Kilgore Trout ( kilgore_trout@feddit.it ) 
      link
      fedilink
      English
      arrow-up
      24
      ·
      8 months ago

      And «too big» for Linus is around 20.

    • Midnitte ( Midnitte@beehaw.org ) 
      link
      fedilink
      English
      arrow-up
      19
      ·
      8 months ago

      It’s logical if Linus has some numbers autism

      • CanadaPlus ( CanadaPlus@lemmy.sdf.org ) 
        link
        fedilink
        arrow-up
        16
        ·
        8 months ago

        Hmm, guy who wrote his own kernel because he didn’t like the ones that existed. I’m sure he’s totally neurotypical. /s

      • sip ( sip@programming.dev ) 
        link
        fedilink
        arrow-up
        6
        ·
        8 months ago

        idk for me it’s easier to rember ex xdna was merged on 6.14 than 2.253

    • grrgyle ( grrgyle@slrpnk.net ) 
      link
      fedilink
      arrow-up
      16
      ·
      8 months ago

      See that’s totally logical, but it makes more human sense than computer sense.

  • LadyMeow ( LadyMeow@lemmy.blahaj.zone ) 
    link
    fedilink
    arrow-up
    67
    ·
    8 months ago

    Well that explains why I’m on version

    0.0.7899999999998765

    • username_1 ( username_1@programming.dev ) 
      link
      fedilink
      arrow-up
      40
      ·
      edit-2
      5 months ago

      deleted by creator

      • Dalvoron ( Dalvoron@lemmy.zip ) 
        link
        fedilink
        English
        arrow-up
        49
        ·
        8 months ago

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

      • LadyMeow ( LadyMeow@lemmy.blahaj.zone ) 
        link
        fedilink
        arrow-up
        14
        ·
        8 months ago

        AI slop bbyyyyyyy!!!

        • BananaOnionJuice ( BananaOnionJuice@lemmy.dbzer0.com ) 
          link
          fedilink
          arrow-up
          7
          ·
          8 months ago

          Weak humans would use 250 million years, strong AI can slop it in 1 year.

          /S

      • Valmond ( Valmond@lemmy.dbzer0.com ) 
        link
        fedilink
        arrow-up
        13
        ·
        8 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.

        • grrgyle ( grrgyle@slrpnk.net ) 
          link
          fedilink
          arrow-up
          3
          ·
          8 months ago

          Wow a little bit of math is a dangerous thing

      • Viking_Hippie ( Viking_Hippie@lemmy.dbzer0.com ) 
        link
        fedilink
        arrow-up
        6
        ·
        8 months ago

        !theydidthemath@mander.xyz

      • durinn ( emotional_soup_88@programming.dev ) 
        link
        fedilink
        English
        arrow-up
        3
        ·
        8 months ago

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

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

        no it’s more like Copy of New File (2)_final

        They go up to version 0.0.8, 0.0.9, then they go to 0.0.91, 0.0.92, … 0.0.99, 0.0.991, …

      • mrgoosmoos ( mrgoosmoos@lemmy.ca ) 
        link
        fedilink
        English
        arrow-up
        2
        ·
        8 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 ( username_1@programming.dev ) 
          link
          fedilink
          arrow-up
          6
          ·
          edit-2
          5 months ago

          deleted by creator

          • mrgoosmoos ( mrgoosmoos@lemmy.ca ) 
            link
            fedilink
            English
            arrow-up
            1
            ·
            8 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

        • grrgyle ( grrgyle@slrpnk.net ) 
          link
          fedilink
          arrow-up
          4
          ·
          8 months 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

    • jaybone ( jaybone@lemmy.zip ) 
      link
      fedilink
      English
      arrow-up
      5
      ·
      8 months ago

      You need to cast that float.

  • VibeSurgeon ( VibeSurgeon@piefed.social ) 
    link
    fedilink
    English
    arrow-up
    49
    ·
    8 months 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.

    • anton ( anton@lemmy.blahaj.zone ) 
      link
      fedilink
      arrow-up
      46
      ·
      8 months ago

      You have done something, that it’s worth breaking backwards compatibility over.

      • Saapas ( Saapas@piefed.zip ) 
        link
        fedilink
        English
        arrow-up
        11
        ·
        8 months ago

        Yeah I just forgot how the old stuff worked

    • sunbeam60 ( sunbeam60@feddit.uk ) 
      link
      fedilink
      arrow-up
      12
      ·
      8 months ago

      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.

    • jaybone ( jaybone@lemmy.zip ) 
      link
      fedilink
      English
      arrow-up
      6
      ·
      8 months ago

      Python agrees.

    • ruuster13 ( ruuster13@lemmy.zip ) 
      link
      fedilink
      arrow-up
      1
      ·
      8 months ago

      Sir…

  • definitemaybe ( definitemaybe@lemmy.ca ) 
    link
    fedilink
    arrow-up
    17
    ·
    8 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!

  • uncommoncorvid ( uncommoncorvid@piefed.blahaj.zone ) 
    link
    fedilink
    English
    arrow-up
    12
    ·
    8 months ago

    minecraft being on 1.21.11 (i think)

  • osanna ( osanna@lemmy.vg ) 
    link
    fedilink
    English
    arrow-up
    6
    ·
    edit-2
    29 days ago

    deleted by creator

  • someone ( someone@lemmy.today ) 
    link
    fedilink
    arrow-up
    4
    ·
    8 months ago

    fucking hilarious! I needed to laugh. Thanks @cm0002@infosec.pub this made my day

  • ElectricWaterfall ( ElectricWaterfall@lemmy.zip ) 
    link
    fedilink
    English
    arrow-up
    2
    ·
    8 months ago

    For the shame version isn’t updating the version number admitting there is new changes?

  • Pup Biru ( pupbiru@aussie.zone ) 
    link
    fedilink
    English
    arrow-up
    2
    ·
    8 months ago

    slight disagree: proud version is actually when you become so disillusioned with your old code that you throw it all out and start again

  • 🇰 🌀 🇱 🇦 🇳 🇦 🇰 🇮  ( Kolanaki@pawb.social ) 
    link
    fedilink
    English
    arrow-up
    2
    ·
    8 months ago

    Version 2.0? You mean an entirely new program, right?

  • FiniteBanjo ( FiniteBanjo@feddit.online ) 
    link
    fedilink
    English
    arrow-up
    2
    ·
    8 months 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.

    • Pyro ( Pyro@programming.dev ) 
      link
      fedilink
      arrow-up
      11
      ·
      8 months ago

      But are you proud of that large change?

      • FiniteBanjo ( FiniteBanjo@feddit.online ) 
        link
        fedilink
        English
        arrow-up
        4
        ·
        8 months ago

        If I were the author of GIMP I wouldn’t be

        B’DUM’TSH

    • hperrin ( hperrin@lemmy.ca ) 
      link
      fedilink
      English
      arrow-up
      5
      ·
      8 months ago

      In semantic versioning the first number is for any change to a public API that is not backward compatible. It could be incredibly small, like fixing a typo, but if it changes the API your users are using in an incompatible way, you’re supposed to bump that number.

  • tackleberry ( tackleberry@thelemmy.club ) 
    link
    fedilink
    arrow-up
    1
    ·
    8 months ago

    oh yeah

Programmer Humor@programming.dev

programmer_humor@programming.dev

Subscribe from Remote Instance

Create a post
You are not logged in. However you can subscribe from another Fediverse account, for example Lemmy or Mastodon. To do this, paste the following into the search field of your instance: !programmer_humor@programming.dev

Welcome to Programmer Humor!

This is a place where you can post jokes, memes, humor, etc. related to programming!

For sharing awful code theres also Programming Horror.

Rules

  • Keep content in english
  • No advertisements
  • Posts must be related to programming or programmer topics
    • If the mod doesn’t find it funny, you’re banned. Ha-ha!.. For real: do not use the community for “statements”. There are other places for such content. Keep it chill and funny.
Visibility: Public
globe

This community can be federated to other instances and be posted/commented in by their users.

  • 1.11K users / day
  • 2K users / week
  • 3.37K users / month
  • 7.33K users / 6 months
  • 463 local subscribers
  • 33.6K subscribers
  • 1.55K Posts
  • 25.4K Comments
  • Modlog
  • mods:
  • Feyter ( Feyter@programming.dev ) 
  • adr1an ( anzo@programming.dev ) 
  • BurningTurtle ( BurningTurtle@programming.dev ) 
  • Pierre-Yves Lapersonne ( pylapp@programming.dev ) 
  • BE: 0.19.15
  • Modlog
  • Legal
  • Instances
  • Docs
  • Code