GoogleBazelはBazel1.0を構築してテストします

Angular WebフレームワークやTensorFlow機械学習ライブラリなど、さまざまな言語とプラットフォームをサポートするオープンソースシステムであるGoogleのBazelビルドツールは、バージョン1.0のステータスに達しました。

Bazelは、より高速なビルド速度を提供するように配置されており、ビルドも正確でスケーラブルです。このツールは、ビルドを定義するために、以前はSkylarkと呼ばれていた統一拡張言語Starlarkを利用します。

Bazel1.0の主な機能は次のとおりです。

  • Android、Angular、C ++、およびJavaの機能。これには、リモート実行とキャッシュのエンドツーエンドサポート、および標準のパッケージマネージャーとサードパーティの依存関係のサポートが含まれます。
  • すべてのBazel1.xリリースがBazel1.0と下位互換性があるセマンティックバージョニング。リリースがリリースされるまでには少なくとも3か月の期間があり、マイナーリリースは毎月公開されます。
  • Bazelチームが重大なバグ修正を提供する長期サポート。

Bazelを使用すると、開発者は複数のプラットフォームと幅広い言語を構築してテストできます。MacOS、Linux、およびWindowsがすべてサポートされています。Bazelの鍵は、必要なものだけを再構築することです。高速なインクリメンタルビルドは、高度なローカルおよび分散キャッシング、最適化された依存関係分析、および並列実行によって可能になります。任意のサイズのコードベースを、複数のリポジトリまたは単一の大きなリポジトリに収容できます。

Bazelの使用を開始する方法

Bazelを使用して立ち上げる手順については、プロジェクトのWebサイトを参照してください。