Electron の Issue
Issue でコントリビュートする方法
問題に対してコントリビュートする方法が3つあります:
- 議論のための issue を開く: 新たな Electron の不具合を見つけたと思ったら、
electron/electron
の issue トラッカー に新しい issue を作って報告することを推奨します。 - 問題の選別を手伝う: あなたは補助的な詳細 (不具合を再現することのできるテストケース) を提供したり、この問題に対処するための提案を行うことによって、問題の選別を手伝うことができます。
- 問題の解決を手伝う: 問題はそれが不具合ではなかったり修正されていると示すことでも解決されますが、より多くは具体的かつレビュー可能な方法で
electron/electron
のソースコードに変更を加えるプルリクエストを送ることによって解決されます。
一般的なヘルプ
Electron のウェブサイト にはプログラミングヘルプ、セキュリティ Issue の報告、貢献などのリソースのリストがあります。 Issue トラッカーはバグにのみ使用してください!
バグレポートの送信
バグレポートを送信するには:
electron/electron
Issue トラッカー 内で新しい Issue を開くとき、ユーザには記入するべきテンプレートが表示されます。
Electron のバグを発見したと思われる方は、できるだけテンプレートの記入にご協力ください。
レポートを評価するために必要な、2つの最も重要な情報は、バグの説明とそれを再現するための簡単なテストケースです。 再現できる場合は、バグを修正することがより簡単になります。
簡潔、完璧、検証可能な例の作り方 を参照してください。
バグレポートのトリアージュ
未解決の Issue には議論が伴うのが一般的です。 コントリビュータらは、その振る舞いがバグか機能かなどで意見が異なるでしょう。 この議論はプロセスの一部であり、集中し、有用で、専門的になるべきです。
補足の文脈も裏付けとなる詳細も示さない簡潔な回答は、役に立たず専門的ではありません。 多くの人にとって、そのようなレスポンスは面倒で不親切です。
コントリビュータは、問題を共同で解決し互いに進歩するのを手助けすることが奨励されます。 無効、または誤った情報が含まれていると思われる Issue に遭遇した場合は、その 理由 をあなたが間違っている可能性も考えて説明してください。 そうすることで、大抵の場合正しい結論に早く到達することができます。
バグレポートの解決
ほとんどの Issue はプルリクエストを開くことで解決されます。 プルリクエストを開いてレビューするプロセスは、問題をオープンして優先順位付けするプロセスと似ています。しかし、提案された変更が Electron プロジェクトの最低限の品質と機能のガイドラインを満たすことを確実にするために必要な、レビューと承認のワークフローを伴います。