GNU Emacs 32.0.50 (9008bf64c3) のマニュアルを PLaMo 翻訳で機械翻訳したものです。誤訳を含むことがあります。原文: https://www.gnu.org/software/emacs/manual/html_node/emacs/Checklist.html ・ emacs-doc.conao3.com

54.4 バグレポートのチェックリスト

バグを報告する前に、まずはその問題がすでに報告されていないか確認してください(既存のバグレポートと既知の問題の読み方を参照してください)。

可能であれば、Emacsの最新リリースを試して、問題がすでに修正されているか確認してみてください。さらに良いのは、最新の開発版を試すことです。これが一部の方にとって容易ではないことは承知しておりますので、報告を行う前に必ずそうしなければならないとは思わないでください。

Emacsのバグレポートを作成する最善の方法は、M-x report-emacs-bugコマンドを使用することです。これによりメールバッファが作成され(メールの送信を参照)、不可欠な情報の一部が自動的に挿入されます。ただし、これだけでは必要な情報をすべて提供できるわけではありません。メッセージを送信する前に、その他の重要な情報を手動で入力できるよう、引き続き以下のガイドラインを読み、それに従ってください。M-x report-emacs-bugによって挿入される情報の中には、関連性がないと感じるものもあるかもしれませんが、完全に確信が持てない限りは、開発者が自ら判断できるよう、そのままにしておくのが最善です。

レポートの作成が完了したら、C-c C-c と入力してください。すると、bug-gnu-emacs の Emacs メンテナーに送信されます。Emacs 内からメールを送信できない場合は、レポートの本文を普段お使いのメールクライアントにコピーし(システムが対応していれば、C-c M-i と入力して Emacs に代行させることも可能です)、そのアドレスに送信してください。あるいは、以下に記載する必要な情報を添えて、問題の内容を説明したメールをそのアドレスに直接送信することもできます。

Emacsにコードを提出したい場合(問題の修正や新機能の実装など)、最も簡単な方法はEmacsのイシュートラッカーにパッチを送ることです。その際はM-x submit-emacs-patchコマンドを使用してください。これはバグ報告時とほぼ同様に動作します。詳細はGNU Emacsへのパッチ送信を参照してください。

いずれにせよ、ご報告内容は‘bug-gnu-emacs’メーリングリストに送信され、https://debbugs.gnu.orgのGNU Bug Trackerに保存されます。ご報告内容についてさらに情報をいただく必要がある場合に備え、有効な返信先メールアドレスを記載してください。投稿内容はモデレーションの対象となるため、実際にトラッカーに反映されるまで時間がかかる場合があります。

バグを報告するのに、GNU Bug Trackerの仕組みを理解している必要はありませんが、もし知りたい場合は、トラッカーのオンラインドキュメントを参照して、利用可能な各種機能を確認できます。

‘bug-gnu-emacs’ メーリングリストに送信されるすべてのメールは、‘gnu.emacs.bug’ ニュースグループにも転送されます。その逆も同様ですが、ニュースグループ経由でバグレポート(または返信)を投稿することはご遠慮ください。追加情報を求める際に連絡が非常に困難になるほか、バグトラッカーとの連携も十分に行えません。

データが500,000バイトを超える場合は、バグレポートに直接含めず、代わりにリクエストに応じて送付することを申し出るか、オンラインで公開してその場所を明記してください。大容量の添付ファイルは、圧縮して送付するのが最適です。

GNU Bug Trackerはレポートにバグ番号を割り当てます。バグに関する議論がトラッカーに記録されるよう、受信者リストにバグアドレスを記載した上で、以降の議論ではその番号をご使用ください。バグアドレスは ‘nnnnn@debbugs.gnu.org’ という形式になり、nnnnn の部分がバグ番号となります。

メンテナーがバグを調査できるよう、レポートには以下の項目をすべて含めてください:

バグレポートに記載する必要のない事項をいくつか挙げます。

Emacsのデバッグを行い、バグに関する追加情報を提供していただける場合は、以下のアドバイスが役立つかと思います。