GitHub Issue のトリアージ
"Needs: Triage" ラベルで特定された、トリアージが必要な Issue を確認することから始めましょう。
- これは個々のアプリに関するコードレベルのヘルプのリクエストですか?Stack Overflow の方が適切ですか?そうであれば、"Resolution: For Stack Overflow" ラベルを適用してください。
- この Issue はテンプレートを適切に使用していますか?そうでない場合は、"Needs: Template" ラベルを適用してください。
- この Issue では、使用された React Native のバージョンについて言及されていますか?そうでない場合は、"Needs: Environment Info" ラベルを適用してください。
- この Issue には、Snack、コード例、または Issue を再現するための手順のリストが含まれていますか?そうでない場合は、"Needs: Repro" ラベルを適用してください。
GitHub issue tracker には適切ではない Issue が時々あります。"Type: Invalid" ラベルを追加すると、Bot が Issue を自動的にクローズします。
この時点まで進んだら、Issue 自体の内容を解析する段階に移ることができます。この Issue には、問題の明確な説明が含まれていますか?
そうでない場合は、Issue の作成者に必要な情報を添えて Issue を更新するように丁寧に依頼し、"Needs: Author Feedback" ラベルを適用してください。
私たちは常にフレンドリーで役立つことを目指しており、コミュニティのすべてのメンバーにも同じことを期待しています。
Issue を改善する
Issue に必要な情報がすべて含まれている場合は、Issue をさらに改善できるかどうかを検討してください。フォーマットは適切ですか?必要に応じて、Issue を軽く編集して可読性を向上させることができます。
Issue にフォーマットされていないコードブロックが含まれている場合は、3つのバッククォート (```) で囲んで Markdown コードブロックに変換してください。
より適切に分類するために追加できるラベルはありますか?Issue が Android アプリにのみ影響する場合は、"Platform: Android" ラベルを追加できます。場合によっては、Issue が Windows で開発している場合にのみ発生することがあります。その場合は、"Platform: Windows" ラベルを追加します。
ラベルの長いリストがありますので、確認して適用できるものがないか確認してください!
重複を処理する
これらの Issue を処理するにつれて、報告される問題の種類をより深く理解できるようになります。同じ Issue が報告されていることに気づき始めるかもしれません。
このような場合は、Issue をクローズして「Duplicate of #issue」というコメントを追加できます。この規則に従うことで、GitHub は Issue を自動的に重複としてマークします。
影響の評価
次に、Issue の重大度を判断する必要があります。
これは潜在的なリリースブロッカーですか?
これらの Issue は、リリースコーディネーターがクリーンなリリース候補をカットできない可能性があるため、今後 1 ~ 2 週間以内に対応する必要があります。
そのようなラベルが付けられる可能性がある Issue は、プリコミットテストのいずれかを壊すリグレッションである可能性があります。Issue がしばらくの間存在している場合(Issue がすでに 1 つ以上のリリースに存在する場合、定義上 RC ブロッカーにはなり得ない)、Issue をリリースブロッカーとしてフラグを立てることは避けてください。
これによりアプリがクラッシュしますか?
これらは、React Native が予期せずクラッシュする原因となる Issue です。早期に発見されない場合、ユーザーエクスペリエンスの低下につながる可能性があります。
これはバグですか?
期待どおりに動作していないものを説明します。いつか修正されるのが望ましいですが、リリーストレインをブロックするほど深刻ではありません。Issue がクラッシュの原因となる場合でも、利用可能な適切な回避策がある場合は、通常のバグとして分類できます。
これは最初の良い Issueですか?
これらは、リポジトリの深い理解と知識を必要としない Issue です。GitHub は、貢献者になることに興味がある人にこれらの Issue を表示します。このようにラベル付けされた Issue は、すぐには修正されない可能性があることに注意してください。