back to article Linux 6.9 will be the first to top ten million Git objects

Linus Torvalds has released version 6.8 of the Linux Kernel. “So it took a bit longer for the commit counts to come down this release than I tend to prefer,” Torvalds wrote on the Linx kernel mailing list on Sunday, “but a lot of that seemed to be about various selftest updates (networking in particular) rather than any actual …

  1. ghp

    a billion?

    " 9.996 million objects". I thought "nearly a billion!". But the dot was decimal.

    1. Anonymous Coward
      Anonymous Coward

      Re: a billion?

      As it should be, honestly. Numeric punctuation is the one thing that imperial and metric should have agreed upon a single, worldwide standard for. Never mind the size of a git repo, we've lost space probes due to people from decimal-comma countries misreading "3,000km" as "three kilometers" instead of the correct interpretation of "three thousand".

      1. Rich 2 Silver badge

        Re: a billion?

        I was introduced to “decimal comma” notation when i worked in Germany some years ago. Yea - I’d rather not.

        1. werdsmith Silver badge

          Re: a billion?

          Ooh, CSV nightmare.

          1. Steve Davies 3 Silver badge
            Joke

            Re: CSV nightmare.

            Sorta like those weird US date formats.

        2. Pete Sdev Bronze badge

          Re: a billion?

          I feel your pain. Not just the comma as the decimal separater but to make things especially interesting, the period as the thousand separater.

          Thankfully, at least for web interfaces since HTML5 an input type of number will accept something like 3.210,5 (if the page is declared as being in German) and convert it to 3210.5 before sending it to the server.

      2. Roland6 Silver badge

        Re: a billion?

        > Numeric punctuation is the one thing that imperial and metric should have agreed upon

        Let’s take the first step: SI should have agreed a single form of punctuation rather than permit the continuation of different national conventions.

        > decimal-comma countries misreading "3,000km"

        Interestingly, The recommended solution is to use space, so that becomes 3 000km, thus leaving the only dot/comma in the decimal point position. Only catch is the space gives rise to parsing problems…

        1. captain veg Silver badge

          Re: a billion?

          Space wraps.

          -A.

    2. ldo

      Digit Group Separators

      Some languages (e.g. Python, Ada) accept underscores as grouping separators, to reduce the “drowning in digits” effect, e.g.:

      18_446_744_073_709_551_615

      3.141_592_653_589_793

  2. Snowy Silver badge
    Coat

    Git object

    How big or small is a Git object?

    1. jake Silver badge

      Re: Git object

      "How big or small is a Git object?"

      Yes.

      https://git-scm.com/book/en/v2/Git-Internals-Git-Objects

      1. Joe W Silver badge

        Re: Git object

        Is it the whole git archive having 10^7 objects, or are those the actual objects for the single version kernel? The article headline seems to indicate the latter, Linus' quote states the former.

        So before any of the "bloatware" crying fraternity show up: nothing to see, move along. This is not the issue you are looking for.

        1. Snowy Silver badge
          Coat

          Re: Git object

          Rather complex but one thing I did understand that with different versions the of objects allowed Linux is not made with nearly 10 million object, it is most likely a lot less.

        2. jake Silver badge

          Re: Git object

          "Is it the whole git archive having 10^7 objects, or are those the actual objects for the single version kernel? The article headline seems to indicate the latter, Linus' quote states the former."

          From TFA "6.9 will be the first to top ten million Git objects"

          Linus: "This is the last mainline kernel to have less than ten million git objects" (speaking of 6.8).

          IOW, single version kernel.

    2. Pete 2 Silver badge

      Re: Git object

      And what does this git object to?

      1. C R Mudgeon Bronze badge
        Trollface

        Re: Git object

        CVS.

    3. ldo

      Re: Git object

      I regularly do fetch/clone operations, and it is (slightly) amusing to see that the percentage progress indicator goes by number of objects, not their actual size. So it will quite often seem to stall at a certain percentage value while pulling down a few large objects, only to suddenly leap ahead when it gets to a lot of small ones.

  3. jaypyahoo

    I wish Linux followed NetBSD build system structure. Also single build.sh script builds tools kernel ISO and IMG files for all architecture.

    1. ldo

      Re: I wish Linux followed NetBSD build system structure.

      Linux supports more major architectures than NetBSD does.

      1. karlkarl Silver badge

        Re: I wish Linux followed NetBSD build system structure.

        Its frustrating because most downstream distros support *less* architectures than the more wholistic NetBSD (kernel + userland).

        1. jake Silver badge

          Re: I wish Linux followed NetBSD build system structure.

          *Fewer*.

        2. ldo

          Re: most downstream distros support *less* architectures

          If you are missing one for your favourite architecture, why not create it yourself?

          As an example, think of how Raspbian came into being: it was because Debian did not have an optimized build for the particular combination of architectural features (older ARM instruction set + hardware floating point) that the first Raspberry Pi was using. In other words, there was already Debian-for-ARM, but it was for the wrong kind of ARM. So these two guys took it upon themselves to recompile the whole of Debian for that particular architecture. They got the bulk of the job done in six weeks.

          So you see, it’s not that hard, is it?

    2. 42656e4d203239 Silver badge
      Coat

      >>Also single build.sh script builds tools kernel ISO and IMG files for all architecture.

      There you go - a project for you. BUi;d a single build.sh that covers all the build cases for Linux and submit a pull request to his linuxness.

      /mines the one with popcorn in the pocket.

      1. ldo

        Re: submit a pull request

        Don’t need to. Publish it first, and see how many people benefit from it.

        1. jake Silver badge
          Pint

          Re: submit a pull request

          Don't need to. Just start working on the problem, see how futile it is over the long haul, and so give up and have a beer or otherwise waste time more productively.

          1. ldo

            Re: so give up and have a beer or otherwise ...

            > waste time more productively.

            By sitting on your arse and posting complaints about how bad it all is?

            1. jake Silver badge

              Re: so give up and have a beer or otherwise ...

              Of course not. I clearly suggested beer.

  4. jonathanr7670

    The version stood at 6.9. To add to that would b a crime

POST COMMENT House rules

Not a member of The Register? Create a new account here.

  • Enter your comment

  • Add an icon

Anonymous cowards cannot choose their icon

Other stories you might like