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