获取Linux内核邮件列表补丁以及邮件
lore.kernel.org 网站归档了 linux 内核社区的邮件,在上面可以看到社区最新的讨论以及各个模块的补丁,为了便于获取上面的补丁和邮件,社区开发了 b4 工具。
安装
以下两种方法都可以获取 b4 工具:
- 通过 pip 安装
1
sudo pip install b4
- 直接从源码启动
1
git clone https://git.kernel.org/pub/scm/utils/b4/b4.git
获取补丁
在 lore.kernel.org 找到我们需要的补丁集,比如想要获取这组 rcu 补丁集:
https://lore.kernel.org/all/20220831180759.GA2693289@paulmck-ThinkPad-P17-Gen-1/
把链接中的message id (url 中间部分)放在 am 选项后即可。
1 |
|
同一个补丁集中不同补丁的 message id 不同,但任意一个 message id 都可以让 b4 工具获取到完整的补丁集。成功后能够获取到补丁封面 .cover 和 mbox 格式(ready to git-am)的补丁内容。
1 |
|
进入linux 源码仓,git am 20220831_paulmck_miscellaneous_fixes_for_v6_1.mbx 即可合入补丁。
获取 mbox
另一个实用的场景是:如果没有没有订阅内核邮件列表或者错过了某些邮件,又想要参与这个补丁的社区讨论。我们可以通过 b4 工具抓去对应的 mbox 文件后导入到邮箱软件中,之后便可以正常参与讨论交流了。
方法和上面一致,am 替换成 mbox 即可。
1 |
|
获取Linux内核邮件列表补丁以及邮件
https://yuliao0214.github.io/2022/08/15/b4-workflow-tool/