Bazel プロジェクトとエコシステムを支援する方法は数多くあります。
フィードバックを送信
Bazel を使用することで、改善の余地がある場合があります。 問題を報告してください。 日時:
- Bazel がクラッシュした場合、または
bazel clean
の使用でのみ解決できるバグが発生した場合。 - 書類が不完全または不明瞭。問題を報告したり [Create issue] を使用して、表示しているページから リンクをクリックします。
- エラー メッセージを改善できます。
コミュニティに参加する
Bazel コミュニティには次の方法で参加できます。
- Stack Overflow で質問に答える。
- Slack で他のユーザーをサポートする。
- ドキュメントの改善またはサンプルの提供。
- 経験やヒントを、ブログやソーシャル メディアなどで共有する。
コードの投稿
Bazel は大規模プロジェクトで、Bazel のソースコードに変更を加えています 難しい場合があることです
以下の方法で、Bazel エコシステムに貢献できます。
- pull リクエストに貢献することでルール維持者を支援する。
- 新しいルールの作成とオープンソース化。
- Bazel 関連ツール(移行ツールなど)への貢献。
- 他の IDE やツールとの Bazel 統合を改善します。
変更する前に、GitHub 問題 bazel-dev@ までメールでお問い合わせください。
バグ修正や機能追加にご協力いただいた方には、 「クリーンアップ」まで、あります。変更は テストやドキュメントを含め、下位互換性を確保し、 メモリ使用量とパフォーマンスへの影響について 説明します
変更を送信する方法については、 パッチ受け入れプロセスをご覧ください。
Bazel のコードの説明
Bazel には、複数のロケーションにコードを含む大規模なコードベースがあります。詳細については、コードベース ガイドをご覧ください。
Bazel の構成は次のとおりです。
- クライアント コードは
src/main/cpp
にあり、コマンドライン インターフェースを提供します。 - プロトコル バッファは
src/main/protobuf
にあります。 - サーバーコードは
src/main/java
とsrc/test/java
にあります。 - Java ネイティブ インターフェースは
src/main/native
にあります。 - 言語サポートのさまざまなツールについては、 Bazel のコンパイルをご覧ください。
Bazel のソースコードを検索する
Bazel のソースコードをすばやく検索するには、次のコマンドを使用します。 Bazel ソースコード検索。Bazel のメモリとメモリを リポジトリ、ブランチ、ファイルです。また、変更履歴、差分、 情報です。詳しくは、 Bazel ソースコード検索ユーザーガイド。