ソフトウェアのバグをFedoraに報告する方法


バグまたはソフトウェアのバグは、プログラム内のエラー、ミス、失敗、または障害であり、それによって望ましくないまたは誤った結果が生じることがあります。バグにより、プログラム/アプリケーション/ソフトウェアが意図したとおりに機能しなくなります。

すべてのLinuxディストリビューションではないにしてもほとんどの場合と同様に、 Fedora はユーザーがバグレポートを提出する手段を提供します。バグファイリングはソフトウェア開発者だけに限定されないことに注意してください。一般のユーザーも含め、誰もが遭遇するバグを報告することをお勧めします。バグが埋められると、パッケージメンテナはバグレポートを見て対処方法を決定します。

この記事では、ソフトウェアまたはアプリケーションのバグレポートをFedoraに提出するためのさまざまな手順について説明します。

Fedoraでバグを報告する前に

バグを報告する前に、最新バージョンのソフトウェアを使用していることを確認してください。そうでない場合は、ダウンロードしてインストールしてください。通常、最新バージョンのソフトウェアにはバグ修正、改良などが含まれています。あなたが提出したいバグは、ソフトウェアの最新リリースで修正されている可能性があります。

Fedoraシステムにインストールされているすべてのソフトウェアを利用可能な最新バージョンに更新するには、定期的に次のdnfコマンドを(root権限で)実行してシステムをチェックし、更新します。

$ sudo dnf update --refresh

最新バージョンのソフトウェアにまだバグがある場合は、バグが提出されているかどうかを確認できます。次のURLを使って、Fedoraパッケージに関する全てのバグをチェックすることができます。

https://apps.fedoraproject.org/packages/<package-name>/bugs/

これにより、問題のパッケージに関して報告されているすべてのバグのリストをフォーマット(バグ、ステータス、説明、およびリリース)で表示するページに直接移動します。このページには新しいバグを報告するためのリンクもあり(新しいバグを報告する)、開いているバグとブロックしているバグの合計数が表示されます。例えば:

https://apps.fedoraproject.org/packages/dnf/bugs/

バグの詳細を表示するには( DNF Bug 1032541 など)、クリックします。問題を説明するバグレポートがすでに提出されている場合は、レポートに追加情報を提供することができます。

レポートに関する最新情報を受け取るには、レポートを自分で「 CC 」(カーボンコピー)する必要があります。 [ CCリストに追加]オプションをオンにして、[変更を保存]ボタンをクリックします。

バグが報告されていないことが判明したら、次のセクションで説明されているように先に進み、それを提出してください。

Fedoraでバグレポートを提出する

バグを報告するには、[新しいバグを報告]ボタンをクリックし、プルダウンメニューから[ Fedoraに対して]または[ EPELに対して]を選択します。 。

次の図に示すように、バグトラッカー上の新しいバグレポートテンプレートにリダイレクトされます。バグレポートテンプレートにアクセスするには、 Red Hat Bugzilla アカウントを持っていてログインしている必要があります。それ以外の場合は新しいアカウントを作成できます。

設定が必要なフィールドについて簡単に説明しましょう。

  • Component: used to specify the name of the package.
  • Version: used to set the version of Fedora that you observed the bug on. You can also specify the Severity, Hardware and OS as well.
  • Summary: use this to provide a useful short summary of the issue.
  • Description: add more detailed information about the issue using the provided template (explained below).
  • Attachment: use this to attach files that provide more information of the issue(files may include screen-shots, log files, screen recordings etc..).

パッケージのバージョンリリース番号をここに指定する必要があります。 rpmコマンドを使用して、パッケージのバージョン番号(この例ではDNFバージョン 4.0.4 )を取得できます。

$ rpm -q dnf  

問題が発生する頻度を指定してください。推奨回答は次のとおりです。

  • Always: use enter this if you observe the issue every now and then.
  • Sometimes: enter this if you observe the issue sometimes.
  • Only once: enter this if you observed the issue once.

問題の説明の最後のセクションでは、他のユーザーがバグを確認できるようにするための情報を提供できます。また、開発者に特定のステップが問題の原因となっていることも知らせます。

  • Actual results: Specify what you observe when the issue occurs.
  • Expected results: This field is used to enter what you expect that should happen if the software behaved correctly?
  • Additional info: Add extra information that may be useful to the maintainer here.

あなたがバグを報告したら、次のことはそれに関する更新に気をつけることです。通常、レポートへの新しいコメントの電子メール通知は、バグレポートの一部であるすべての人(つまり、レポーター、メンテナ、他のユーザー)に送信されます。

バグが修正された場合、メンテナはソフトウェアの改良版をリリースします。 Bodhi (Fedoraベースのソフトウェア配布のアップデートを公開するプロセスを容易にするウェブシステム)は、ソフトウェアの改良版がリリースされた後に、レポートにコメントを追加します。

大事なことを言い忘れましたが、改良されたバージョンが Bodhi でうまく機能するかどうかを確認することで、メンテナを助けることができます。ソフトウェアの改良版が QA 品質保証)プロセスに合格すると、バグは自動的に解決されます。

それで全部です!この記事では、Fedoraで新しいバグレポートを提出するためのさまざまなステップについて説明しました。質問やコメント、追加情報がありましたら、下記のフィードバックフォームをご利用ください。