メーリングリストからLinuxカーネルパッチセットを入手するにはどうすればよいですか?


18

私はlinux-kernelメーリングリストに登録していませんが、数週間前に投稿された一連のパッチを入手して、テストのためにカーネルに適用したいと思います。私はパッチの適用、ビルドなどに精通しています。私の質問は、このパッチセットのコピーを取得する最良の方法は何ですか?私が知っているGitリポジトリには適用されず、議論のためにメーリングリストに投稿されたばかりです。

linux-kernelメーリングリストをアーカイブしているサイトをいくつか見つけて、そこにパッチのセットを見ることができますが、これらのサイトのどれも生の電子メールをダウンロードする方法を見つけることができません。 「または「パッチ」など。Webブラウザからコンテンツをコピー/貼り付けするだけでは、空白の違いなどによりあまりうまくいかないようです。

これをどのように管理しますか?


回答:


12

http://marc.info/には生の本文を取得するための各メッセージへのリンクがあり、https: //lkml.org/には含まれている差分をダウンロードするためのリンク(サイドバー内)があります。

生のメッセージを提供するNNTPアクセスのアーカイブもありますが、私はこれを試していません。


差分なしでパッチセットのヘッダーメールを見ていたため、LKMLからのリンクは表示されませんでした。ありがとう。これはかなり不愉快です。メッセージのセットを選択して生のmboxとして保存できるようにするか、1日分の価値を生のmboxとしてダウンロードできるようにすることを望んでいました(ローカルで編集できます)。かなりのサイズのパッチセットでは、これは非常に苦痛です。しかし、それは機能します!ありがとう。
MadScientist

私もこれを見つけました:patchwork.kernel.orgはダウンロードが簡単ですが、クリックなどはまだたくさんあります。さらに、Google検索の後に真ん中のパッチセットにジャンプすると、良い検索が見つかりません。 「次/前」のリンクがあるようには見えない
-MadScientist

何らかの理由でpatchwork.kernel.orgは持っていないようですdevicetree私はに興味があることメーリングリストを。
クレイグ・マックイーン

6

答えの一部を見つけました。それは次のようになりgit、以前にチェックアウトしたコードベースに電子メールであなたが持っているパッチのセットを適用するには、次のスイッチを取ることができます。

$ git applymbox /tmp/mbox

Git for the newbieというタイトルのこの記事には、git&patchingを使用してLinuxカーネルを処理するための他のいくつかの例がありました。

ケチャップ

あなたが探しているツールは呼ばれると思いますketchup。メインサイトはここにあるようです。これについてのブログ投稿があります:ketchup、またはカーネルソースをより効率的に管理する方法。また、OReillyの書籍「Helpful Utilities:Appendix A-Linux Kernel in a Nutshell」にその使用例があります。

参照資料


はい、もちろん。私の質問で述べたように、私はカーネルのパッチとビルドに非常に精通しています。しかし、私の質問は、パッチを含むファイル(この例では「/ tmp / mbox」ファイル)はどこで入手できますか?投稿には「メールを保存」と書かれていますが、どこから保存しますか?Webベースのメールアーカイブ(少なくとも私が見つけたものは除く)から保存することはできません。パッチに使用できないHTMLエンコードされたものが大量にあるためです。
MadScientist

@MadScientist-はい、それは最適ではないことに同意します。上記はmutt、のようなものを使用している場合にファイルを保存するステップを節約します。パッチが電子メールで送信されるメーリングリストにサブスクライブしている場合、mboxファイルをセットアップできます。それでももっと良い方法が必要だと思われるので、掘り続けます。
slm

2
前述したように、私はメーリングリストに登録していません。
MadScientist

ketchupは、私が知る限り、メーリングリストからパッチセットを抽出できません。すでにバンドルされており、kernel.orgのパッチファイルとして利用可能なパッチセットをダウンロードすることができます。
MadScientist

@MadScientist-あなたは正しいと思う。興味のあるタグへの参照としてのみ電子メールを使用して、電子メールの外部でタグ付けされたパッチをダウンロードするためにそれを使用できると考えていました。答えを受け入れないでください。手動でコピーするよりも良い方法が必要だと思われますか?プログラマーのタイプを知っていて、彼らは怠け者であり、あまりにも長い間そのワークフローに耐えることはありません8-)。
slm

3

私が知っている2つの方法があります。

  1. パッチワーク(https://patchwork.kernel.org/)pwclient(https://www.varnish-cache.org/patchwork/help/pwclient/パッチワークでの作業は)リストをメールからパッチをダウンロードすることができます。
  2. git am
    非常に使いやすい。
    1. git send-emailから送信されたメールを保存します(Thunderbirdの拡張子はです.eml)。
    2. 走る git am xxx.eml

pwclientリンクは現在壊れています-カジュアル検索で新しいソースが見つかりませんでした。
アダムバクスター

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.