Comment by bonzini

10 months ago

> Not using email patches

GitHub issues with "load 450 hidden comments" on it? No threads, no comparisons between multiple submissions of the same patch, changes from rebasing impossible to separate from everything else? Having to drop anyway to the command line to merge a subset that has been reviewed? Encouraging squash merging makes it easier to work with long changes?

Email is complex and bare bones, but GitHub/GitLab reviews are a dumpster fire for anything that isn't trivial.

Try modern/patched versions of Gerrit, I'm sure Linus could tune it to his preference

And I agree, GH has several issues

  • I've used Gerrit myself for nearly 10 years. I recognize it's strengths and like it for what it does. I also am comfortable with mailing lists and Git Hub and Git Lab. I've lived in "both worlds".

    IIUC, the Kernel project doesn't want to use it because of the single-point-of-failure argument and other federation issues. Once the "main" Gerrit instance is down, suddenly it's become a massive liability. This[1] is good context from the kernel.org administrator, Konstantin Ryabitsev:

    "From my perspective, there are several camps clashing when it comes to the kernel development model. One is people who are (rightfully) pointing out that using the mailing lists was fine 20 years ago, but the world of software development has vastly moved on to forges.

    "The other camp is people who (also rightfully) point out that kernel development has always been decentralized and we should resist all attempts to get ourselves into a position where Linux is dependent on any single Benevolent Entity (Github, Gitlab, LF, kernel.org, etc), because this would give that entity too much political or commercial control or, at the very least, introduce SPoFs. [...]"

    [1] https://lore.kernel.org/rust-for-linux/20250207-mature-paste...

    • That's interesting, but I think the preocupation with SPoF to be overblown

      By that measure, kernel.org is a SPoF as well

      Maybe we can figure out a way to archive Gerrit discussions

      (offtopic note - don't upvote the comment you're responding to while you're commenting as you'll lose your comment)

      3 replies →