推奨ルール

<ph type="x-smartling-placeholder"></ph> 問題を報告する ソースを表示 夜間 · 7.3 · 7.2 · 7.1 · 7.0 · 6.5

ドキュメントでは、検出ルールの 推奨ルールをご覧ください。

これは質の高い一連のルールであり、Google の できます。Google では、サポートされているルールと数百ものルールを区別しています。 ルールがあります。

推薦

ルールセットが以下の要件を満たしている場合は、ルールの管理者がそれを推薦できます。 推奨ルールに組み入れるには、 GitHub の問題

Bazel コアチームによるレビューの後、 Bazel ウェブサイトで推奨されています。

ルールのメンテナンス担当者の要件

  • ルールセットは、多くの Bazel にとって有用な重要な機能を提供する (たとえば、広く普及している言語のサポートなど)。
  • ルールセットが十分に管理されている。アクティブなメンテナンス担当者が少なくとも 2 名必要です。
  • ルールセットは詳細にドキュメント化されており、例も含まれており、簡単に使用できます。
  • ルールセットはベスト プラクティスに従っており、高パフォーマンスです(「 パフォーマンス ガイドを参照)。
  • ルールセットに十分なテスト カバレッジがある。
  • ルールセットは BuildKite 最新バージョンの Bazel がインストールされている必要があります。テストは常に合格する( presubmit チェック)。
  • ルールセットは、今後予定されている互換性のない変更についてもテストされます。破損 2 週間以内に修正されるはずです移行に関する問題は、 迅速にデプロイできます。

Bazel デベロッパーの要件

  • 推奨ルールは頻繁に Bazel でテストされます(少なくとも 1 回は Bazel でテスト)。 日)。
  • Bazel に変更を加えなくても、推奨ルールに違反する可能性があります(デフォルトの 使用しないでください。発生した場合は、変更を修正するか、ロールバックする必要があります。

降格

特定のルールセットが要件を満たさなくなった疑いがある場合は、 GitHub の問題を あります。

ルールの管理者には連絡があり、2 週間以内に回答する必要があります。基づいて、 Bazel コアチームがルールセットの降格を決定する可能性があります。