Linux-kernelメーリングリストには登録していませんが、数週間前に投稿された一連のパッチを入手して、テストのためにカーネルに適用したいと考えています。私はパッチの適用、構築などに非常に精通しています。私の質問は、このパッチセットのコピーを取得する最良の方法は何ですか?私が知っているGitリポジトリには適用されません。議論のためにメーリングリストに投稿されただけです。
Linux-kernelメーリングリストをアーカイブするサイトをいくつか見つけて、そこに一連のパッチを表示できますが、これらのサイトのいずれにも、生のメールをダウンロードする方法(見つけることができる)がないため、「git apply」を使用できます。 "または"パッチ "など。 Webブラウザーからコンテンツをコピー/貼り付けるだけでは、空白の違いなどが原因であまりうまくいかないようです。
人々はこれをどのように管理しますか?
http://marc.info/ には、各メッセージに未加工の本文を取得するためのリンクがあり、 https://lkml.org/ には(サイドバーに)リンクがあります含まれている差分をダウンロードします。
私はこれを試していませんが、生のメッセージを提供する可能性のあるNNTPアクセスを持つアーカイブもあります。
答えの一部が見つかりました。 git
は次のスイッチを使用して、電子メールにある一連のパッチを以前にチェックアウトしたコードベースに適用できるようです。
$ git applymbox /tmp/mbox
この記事のタイトル: 初心者向けGit には、gitとパッチを使用してLinuxカーネルを処理するための他の例がいくつかありました。
お探しのツールはketchup
です。メインサイトは here のようです。 ketchup、またはカーネルソースをより効率的に管理する方法 というタイトルのブログ投稿があります。 OReillyの本のタイトルにもその使用例があります: Helpful Utilities:Appendix A-Linux Kernel in a Nutshell 。
私が知る方法は2つあります。
git am
.eml
)。git am xxx.eml
https://www.kernel.org/lore.html には、linux-kernelを含む多くのLinux関連リストのアーカイブがあります。アーカイブは検索可能であり、生のメッセージやスレッド全体のmboxを簡単にダウンロードできます。