如何拉取每个Linux内核提交请求?

5
我正在寻找一种方法来获取所有曾经提交给Linux内核的请求。我想要的是所有实际被Linux和公司接受的代码,以及所有被拒绝的代码。这是否可能?
我知道我可以检出源代码并查看所有已接受补丁的提交日志...但真正的问题是如何获取所有已被拒绝的补丁/代码?
我提出这个问题的原因是,我认为将所有已接受和拒绝的补丁/添加到Linux内核中,输入到Google预测分析中,每次提交新的补丁时,您都可以看到您的补丁实际上被Linus等人接受的百分比:)
感谢您提前的回答!
2个回答

3

你无法通过git获得有关被拒绝的补丁的信息。你可以获取实验性分支 - 你也应该查看内核邮件列表,因为这是大多数补丁发布用于包含的地方。并非所有贡献者都使用GIT作为提交工具; 邮件列表才是。


1
此外,有些补丁可能会由维护者发布。没有被拒绝的事物的收集,只有事物如何被应用的历史记录。 - Jeff Ferland

1

要检索所有公开被拒绝的代码,您需要:

  • 关注所有Linux开发邮件列表;
  • 搜索补丁和拉取请求;
  • 将它们与所有子维护者git树、linux-next和/或linus的git树进行比较。

我猜你会遇到几个问题:

  • 补丁提交和Linux树包含之间的时间差(可能长达数月);
  • 代码审查和同一补丁的多个版本并不意味着第一个补丁被拒绝;
  • ...

这是一个有趣的项目,但如果您想使其完整,看起来相当复杂。而且,您只能获得“公开”提交的被“拒绝”的代码。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接