web-dev-qa-db-ja.com

どのように/修正するLinuxカーネルのバグを見つけるには?

Linuxカーネルで修正する必要があるバグを見つけようとしていますが、どこを見ればよいのかわかりません。私はYoutubeでGreg Kroah-Hartmanによる「最初のLinuxカーネルパッチの提出方法」のビデオを見ましたが、彼は修正が必要なバグの場所については触れていません。

ビデオでは、メーリングリストに簡単に触れ、カーネルコードのTODOを確認しています。誰が私がメーリングリストに参加できるか知っていますか?また、カーネルBugzillaを見つけましたが、Kernel.orgによると、2.6のバグのみがリストされています。実際にサインアップしましたが、関心のあるバグを見つけて、最新のカーネルでまだ修正されていない場合は修正しようとしていますか?すでに誰かに割り当てられているかどうかは重要ですか?

既存のすべてのバグのリストがリストされているサイトを見つけて、優先度と重要度の低いものを探すことができればすばらしいと思います。私は実際には比較的簡単に修正できるバグを探しています。そうすれば、ロープを学び、上手くいくことができます。

どなたかからのアドバイス、ご意見、お読みになるウェブサイトなどをいただければ幸いです。読んで/答えてくれてありがとう。 =)

35
GHe

1.はい、そうです。見るべき場所の1つは カーネルバグトラッカー です。

Linuxカーネルのメーリングリストやサブシステム関連のメーリングリストを検索することも役立ちますが、おそらくもっと難しいでしょう。

2.主要なカーネルメーリングリストは here です。そこにサブスクリプションの説明があります。

3. Linuxカーネルへの貢献と一般的な開発プロセスに関する非常に役立つ情報は、カーネルのドキュメントにもあります。 Documentation/development-process を参照してください。

4.バグがすでに割り当てられている場合、これは必ずしも譲受人が実際にすぐにいつでもそれに取り組むことを意味するわけではありません。それは彼が特定のサブシステムを担当するだけであることを意味するかもしれません。したがって、自分で修正したい割り当てられたバグを見つけた場合、そのバグが現在割り当てられている担当者に連絡して、支援を提供できます。担当者の個人のメールアドレスの代わりにメーリングリストのアドレスを使用している場合は、そのメーリングリストに書面で連絡し、すでにバグに取り組んでいる人がいるかどうか尋ねて、再度支援を提供できます。

5.バグが修正されたかどうかを確認する方法の1つは、報告されたカーネルと特定のサブシステムの最新のカーネルバリアントの両方で再現することです。これは必ずしも簡単ではありませんが、開発プロセスを開始するのに非常に役立ちます。

35
Eugene