如何从 patchwork 下载完整的补丁系列?

如何从 patchwork 下载完整的补丁系列?

我要下载系列补丁RFC 补丁 00/26 i.MX5/6 IPUv3 CSI/IC

在拼凑中,我可以访问各个补丁https://patchwork.linuxtv.org/patch/24331/。但下载 26 个补丁,然后一一应用它们是很乏味的。有没有办法通过拼凑或其他方式下载完整的补丁系列?

问题如何从邮件列表中获取 Linux 内核补丁集?建议 marc.info 和 lkml.org 下载各个补丁,但我想要立即下载整个系列。我怎么做?

答案1

拼凑项目信息页面位于https://patchwork.linuxtv.org/project/linux-media/底部有几个指向 pwclient 的链接和一个示例 .pwclientrc

设置完这些后,您可以用来pwclient list搜索补丁并pwclient git-am应用它们。尴尬的是,显然没有一个命令可以一次性搜索和应用。我结合使用两者来获得(例如)Philipp Zabel 最近的 IPU CSI 补丁系列,如下所示......

pwclient list -w "Philipp Zabel" -s New v2 -f %{id} | egrep '^[0-9]' | xargs pwclient git-am

答案2

除了 Ian-Arkver 的回答之外,如果您的邮件列表至少支持 patchwork2.0你也可以使用git 密码。它可以直接处理系列(目前似乎只有 ozlabs 已经更新,所以我只是做一个人为的例子)

git-pw --server https://patchwork.ozlabs.org --project linux-imx series apply 34215

请注意,您还需要使用他们的 api 令牌或您的帐户凭据进行身份验证。

答案3

我能想到的一种方法是使用NNTP 接口与客户端访问gmane.linux.drivers.video-input-infrastructure邮件列表并下载所有邮件。Gmane例如,您可以使用名为 的命令行客户端slrn。也有很多GUI可用的客户。其中许多能够以mbox格式下载多条消息。

答案4

从(至少)patchwork2.2.0 开始,右上角有一个名为“系列”的按钮,该按钮将开始下载文件,.patch您可以使用该按钮来应用该文件

git am the-file.patch

示例补丁系列

相关内容