パッチワークからパッチシリーズ全体をダウンロードするには?

パッチワークからパッチシリーズ全体をダウンロードするには?

一連のパッチをダウンロードしたいです。RFCパッチ 00/26 i.MX5/6 IPUv3 CSI/IC

パッチワークでは個々のパッチにアクセスできます。https://patchwork.linuxtv.org/patch/24331/。しかし、26のパッチをダウンロードして1つずつ適用するのは面倒です。パッチワークや他の手段でパッチシリーズ全体をダウンロードする方法はありますか?

質問メーリングリストからLinuxカーネルパッチセットを取得するには?marc.infoとlkml.orgから個々のパッチをダウンロードすることをお勧めしましたが、シリーズ全体を一度にダウンロードしたいと思いました。どうすればいいですか?

答え1

パッチワークプロジェクト情報ページは次の場所にあります。https://patchwork.linuxtv.org/project/linux-media/下部には、pwclientへの複数のリンクとexample.pwclientrcがあります。

設定したら、それを使用してpwclient listパッチを検索してpwclient git-am適用できます。恥ずかしいことに、一度に検索して適用できる単一のコマンドはないようです。私は(例えば)フィリップザベルの最近のIPU CSIパッチシリーズを得るために2つの組み合わせを使用します。以下の通りです。

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

答え2

Ian-Arkverの回答に加えて、メーリングリストが少なくともパッチワークをサポートしている場合2.0また、使用することができます子パスワード。シリーズを直接処理できます。 (現在はozlabsだけを更新したようで、ただ人為的な例を作っています。)

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

また、APIトークンまたはアカウントの資格情報を使用して認証する必要があります。

答え3

私が考えることができる1つの方法は、クライアントと一緒にNNTPインターフェースを使用してgmane.linux.drivers.video-input-infrastructureメーリングリストにアクセスし、すべてのメッセージをダウンロードすることです。Gmaneたとえば、というコマンドラインクライアントを使用できますslrn。利用可能なお客様も多いですGUI。これらの多くは、複数のmboxメッセージを特定の形式でダウンロードできます。

答え4

(少なくとも)patchwork2.2.0以降、右上にファイルのダウンロードを開始する「シリーズ」というボタンがあり、.patchそれを使用してファイルを適用できます。

git am the-file.patch

サンプルパッチシリーズ

関連情報