4 ms·
The article mentions Linux pull requests. Does Linux contribution do actual pull requests now? Or is it still a mailing list? If the latter, why would they say
by ElijahLynn 1y ago
The article mentions Linux pull requests. Does Linux contribution do actual pull requests now? Or is it still a mailing list?
If the latter, why would they say pull request?
- justincormack 1y agoIts a terrible article.
- 5kg 1y agoIt's subsystem maintainers asking Linus to pull from their branches, e.g. https://lkml.org/lkml/2025/7/29/291 https://lkml.org/lkml/2025/7/29/291
- tux3 1y agoPull requests took their name from the git request-pull script (which actually predates Github by a couple years): https://github.com/git/git/commit/ab421d2c7886341c246544bc8dea43c66a44d909 https://github.com/git/git/commit/ab421d2c7886341c246544bc8d... It is called a pull request because you are asking someone to do a `git pull` from your branch.
- PhilipRoman 1y ago"Pull requests" can also be done via a mailing list (it's literally a request to pull from some URL, see git-request-pull). It is not common on LKML, but I've seen it used that way. I think it's mostly maintainers that use it among themselves, everyone else just mails patches.
- cyphar 1y agoIt's used by subsystem maintainers to request Linus pull their changes (it is literally the only mechanism Linus accepts from subsystem maintainers, outside of a few outliers like the -next tree). But yes, most regular developers don't use it -- it doesn't allow for inline patch-by-patch reviews like "git send-email" or "b4 send".
- cyphar 1y agoThe term "pull request" comes from "git request-pull" which is the tool used by kernel subsystem maintainers to send emails to Linus to request he git pull from their branches (and merge them). This usage long predates the somewhat unrelated "pull request" feature of source forges (like GitHub) and is not confusing to kernel developers (the target audience of Linus's email). The analogy to GitHub-like "pull requests" in the kernel workflow is "git send-email" (or "b4 send" nowadays) which sends patch series as individual emails that can be reviewed inline as a plain-text email and are applied onto maintainers' trees (usually with something akin to "git cherry-pick"). I still find this system to be a superior method to GitHub's "pull requests" (you can send review comments to commit descriptions -- which I believe Gerrit supports, but GitHub definitely doesn't -- and everything is sanely threaded since it's all email). Here's an example pull request email from the start of the week[1], containing some VFS changes to be included in 6.17-rc1. [1]: https://lore.kernel.org/all/20250725-vfs-misc-599b4aef8eaa@brauner/ https://lore.kernel.org/all/20250725-vfs-misc-599b4aef8eaa@b...
- ElijahLynn 1y agoThank you for explaining that, and the history! Thanks for the example too.