BazelCon 2024 登録の受け付けを開始しました。
Bazel の構成に関する 2021 年のロードマップ
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
問題を報告するopen_in_new
ソースを表示open_in_new
夜間
·
7.3
·
7.2
·
7.1
·
7.0
·
6.5
最終確認日: 2021-01-25(更新履歴)
連絡先: gregestren
ディスカッション: 構成可能性のロードマップ: ディスカッション
以前のロードマップ
目標
$ bazel build //:all
は、あらゆるプロジェクトやプラットフォームで、問題なく機能します。
- ビルドにはコマンドライン フラグは必要ありません。
- 各ターゲットは自動的に正しい設定を使用します(
android_binary
が適切な NDK を使用するなど)。
- 複数のプラットフォームに簡単に構築できます。
- 特にグラフサイズとアクション キャッシュなどのスケーラビリティに優れています。
また
cquery
、Starlark
configuration
、
および
select()
。
ロードマップ
日付は、問題の複雑さを Google が最もよく把握している概算に基づく概算値です。
利用可能なデベロッパーを確保します2021 年は、より少ない労力でより多くの労力を
一括で管理できます。ETA は、アクティブに優先されている作業に対してのみ設定されます。
正確な予測への関心が高まっています。
2021 年第 3 四半期Android のルールが新しいプラットフォームを使用
API
IN PROGRESS(#11749)
- これは、2021 年初頭の当社の主な優先事項です。
2021 年第 3 四半期複数の実行をサポート
プラットフォーム
IN PROGRESS(#11748)
一時停止C++ ルールでは新しい platformsfall API を使用
IN PROGRESS(#6516)
- これは Android プラットフォームではブロックされます。これは、単純なフラグのフリップで有効にできます。
一時停止したマルチプラットフォーム ターゲット
開始前
- ターゲットで複数のプラットフォーム向けにビルドすることを宣言できるようにする
- ユーザーのリクエストによりここに記載
paused--cpu
および関連フラグのサポート終了と削除
未開始
- これは、すべてのルールをプラットフォームに移行することから生まれる、野心的な目標です。
効率性
2021 年試験運用版の Bazel モード キャッシュ
クロスプラットフォーム Java コンパイル
IN PROGRESS(#6526)
- マルチプラットフォームのビルド速度を改善
- 割り当てが十分ではないため、進行が遅い
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンスにより使用許諾されます。コードサンプルは Apache 2.0 ライセンスにより使用許諾されます。詳しくは、Google Developers サイトのポリシーをご覧ください。Java は Oracle および関連会社の登録商標です。
最終更新日 2024-08-13 UTC。
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"必要な情報がない"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"複雑すぎる / 手順が多すぎる"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"最新ではない"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"翻訳に関する問題"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"サンプル / コードに問題がある"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"その他"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"わかりやすい"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"問題の解決に役立った"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"その他"
}]
{"lastModified": "\u6700\u7d42\u66f4\u65b0\u65e5 2024-08-13 UTC\u3002"}
[[["わかりやすい","easyToUnderstand","thumb-up"],["問題の解決に役立った","solvedMyProblem","thumb-up"],["その他","otherUp","thumb-up"]],[["必要な情報がない","missingTheInformationINeed","thumb-down"],["複雑すぎる / 手順が多すぎる","tooComplicatedTooManySteps","thumb-down"],["最新ではない","outOfDate","thumb-down"],["翻訳に関する問題","translationIssue","thumb-down"],["サンプル / コードに問題がある","samplesCodeIssue","thumb-down"],["その他","otherDown","thumb-down"]],["最終更新日 2024-08-13 UTC。"],[],[]]