1. 26
  1.  

  2. 2

    Why not try to bring these feature into the main git project? Then it would not only be an order of magnitude faster, but also reach orders of magnitudes more developers. If it is the time for Rust in Linux, it is also time for Rust in Git.

    1. 8

      If it is the time for Rust in Linux, it is also time for Rust in Git.

      I thought Rust in Linux is only for drivers on a few platforms. Rust in git means you will cut off everyone that is on an arch not supported by Rust.

      1. 2

        True, but we can’t wait forever for those platforms to either “Rust or die”. If Rust and Zig are to any extent the new infrastructure languages, and enough other good new software is being written in them, that nobody wants to rewrite in C, then it’s a bit inevitable.

        1. 1

          Well, it’s not as though I can run Git on my Amiga anyway. There are just too many unixisms in Git.

          1. 1

            I do know someone’s working on an AmigaOS port of libgit2. Never say never!

            1. 1

              I know there’s an AmigaOS 4 (PowerPC) port, but not one for OS 3 (m68k), so it’s obviously nontrivial. It’s not as if Amiga developers are unfamiliar with source control; the OS itself has survived migrations all the way from RCS.

              And, I might add, it’s just in time for m68k support being added to LLVM.

        2. 5

          If it is the time for Rust in Linux, it is also time for Rust in Git.

          That seems like a rather complicated way to say that it’s not time for Rust in Git.

          1. 2

            I imagine they might have some justifiable hesitance to add a dependency to their builds.

            Aside from that I agree that bringing it in, (as well as rewriting “rebase” as a command that invokes “move” so that it transparently gets faster without users having to change anything) is an obviously good idea.

          2. 1

            This is very interesting. I wonder if i missed the effort into implementing in-memory rebase in git-mailinglist. Could somebody point me to the archived mail thread?