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.