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

时间:2011-10-25 13:18:47

标签: linux git kernel

我正在寻找一种方法来提取所有已提交包含在linux内核中的请求。我想要Linux和公司实际接受的所有代码,以及被拒绝的所有代码。这可能吗?

我知道我可以查看源代码并查看所有已接受补丁的提交日志....但真正的问题是如何获取所有被拒绝的补丁/代码?

我提出这个问题的原因是我认为将所有已接受和拒绝的补丁/添加内容添加到Linux内核,将其提供给谷歌预测进行分析是很酷的,每次提交新补丁时你都可以看到Linus等人实际接受你补丁的百分比。 :)

提前感谢您的回复!

2 个答案:

答案 0 :(得分:3)

您无法从git获取有关被拒绝的补丁的信息。您可能会获得实验分支 - 您还应该查看内核邮件列表,因为大多数补丁都会被发布以包含在内。 GIT不被所有贡献者用作提交工具;邮件列表是。

答案 1 :(得分:1)

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

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

我想你会遇到几个问题:

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

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