Programování

Google Bazel sestavuje a testuje Bazel 1.0

Stavový nástroj společnosti Bazel od společnosti Google, otevřený zdrojový systém podporující různé jazyky a platformy, včetně webového rámce Angular a knihovny strojového učení TensorFlow, dosáhl stavu verze 1.0.

Bazel má pozici, která nabízí vyšší rychlosti sestavení, s sestaveními, která jsou také správná a škálovatelná. Tento nástroj využívá pro definování sestavení jednotný rozšiřující jazyk Starlark, dříve známý jako Skylark.

Mezi hlavní funkce Bazel 1.0 patří:

  • Schopnosti pro Android, Angular, C ++ a Java, včetně end-to-end podpory pro vzdálené spouštění a ukládání do mezipaměti, stejně jako podpora pro standardní správce balíčků a závislosti třetích stran.
  • Sémantické verze, ve kterých budou všechna vydání Bazel 1.x zpětně kompatibilní s Bazel 1.0. Mezi nejnovějšími verzemi bude období minimálně tří měsíců, přičemž menší vydání budou vydávána každý měsíc.
  • Dlouhodobá podpora, přičemž tým Bazel nabízí kritické opravy chyb.

Bazel umožňuje vývojářům vytvářet a testovat pro více platforem a širokou škálu jazyků. MacOS, Linux a Windows jsou podporovány. Klíčem k Bazelu je, že obnovuje pouze to, co je nezbytné. Rychlá, přírůstková sestavení umožňují pokročilé místní a distribuované ukládání do mezipaměti, optimalizovaná analýza závislostí a paralelní provádění. Codebase jakékoli velikosti lze umístit do několika repo operací nebo do jednoho velkého repo.

Jak začít s Bazelem

Pokyny k navázání spojení s Bazelem najdete na webových stránkách projektu.