ドキュメントでは、検出ルールの 推奨ルールをご覧ください。
これは質の高い一連のルールであり、Google の できます。Google では、サポートされているルールと数百ものルールを区別しています。 ルールがあります。
推薦
ルールセットが以下の要件を満たしている場合は、ルールの管理者がそれを推薦できます。 推奨ルールに組み入れるには、 GitHub の問題。
Bazel コアチームによるレビューの後、 Bazel ウェブサイトで推奨されています。
ルールのメンテナンス担当者の要件
- ルールセットは、多くの Bazel にとって有用な重要な機能を提供する (たとえば、広く普及している言語のサポートなど)。
- ルールセットが十分に管理されている。アクティブなメンテナンス担当者が少なくとも 2 名必要です。
- ルールセットは詳細にドキュメント化されており、例も含まれており、簡単に使用できます。
- ルールセットはベスト プラクティスに従っており、高パフォーマンスです(「 パフォーマンス ガイドを参照)。
- ルールセットに十分なテスト カバレッジがある。
- ルールセットは BuildKite 最新バージョンの Bazel がインストールされている必要があります。テストは常に合格する( presubmit チェック)。
- ルールセットは、今後予定されている互換性のない変更についてもテストされます。破損 2 週間以内に修正されるはずです移行に関する問題は、 迅速にデプロイできます。
Bazel デベロッパーの要件
- 推奨ルールは頻繁に Bazel でテストされます(少なくとも 1 回は Bazel でテスト)。 日)。
- Bazel に変更を加えなくても、推奨ルールに違反する可能性があります(デフォルトの 使用しないでください。発生した場合は、変更を修正するか、ロールバックする必要があります。
降格
特定のルールセットが要件を満たさなくなった疑いがある場合は、 GitHub の問題を あります。
ルールの管理者には連絡があり、2 週間以内に回答する必要があります。基づいて、 Bazel コアチームがルールセットの降格を決定する可能性があります。