Stavbný nástroj spoločnosti Bazel od spoločnosti Google, otvorený zdrojový systém podporujúci rôzne jazyky a platformy, vrátane webového rámca Angular a knižnice strojového učenia TensorFlow, dosiahol stav verzie 1.0.
Bazel má pozíciu, ktorá ponúka vyššie rýchlosti zostavenia, s zostavami, ktoré sú tiež správne a škálovateľné. Tento nástroj využíva na definovanie zostavení jednotný rozšírený jazyk Starlark, predtým známy ako Skylark.
Medzi kľúčové vlastnosti Bazel 1.0 patria:
- Schopnosti pre Android, Angular, C ++ a Java, vrátane end-to-end podpory pre vzdialené vykonávanie a ukladanie do cache, ako aj podpory pre štandardných správcov balíkov a závislostí tretích strán.
- Sémantické verzie, v ktorých budú všetky vydania Bazel 1.x spätne kompatibilné s Bazel 1.0. Medzi poslednými vydaniami bude trvať minimálne tri mesiace a menšie vydania budú zverejňované každý mesiac.
- Dlhodobá podpora a tím Bazel ponúka kritické opravy chýb.
Bazel umožňuje vývojárom zostavovať a testovať pre rôzne platformy a širokú škálu jazykov. Podporované sú systémy MacOS, Linux a Windows. Kľúčom k Bazelu je, že obnovuje iba to, čo je nevyhnutné. Rýchle, prírastkové vytváranie umožňuje pokročilé miestne a distribuované ukladanie do medzipamäte, optimalizovaná analýza závislostí a paralelné vykonávanie. Môžu byť umiestnené kodexy akejkoľvek veľkosti, vo viacerých úložiskách alebo v jednom, veľkom repo.
Ako začať s Bazelom
Pokyny na postup do kontaktu s Bazelom nájdete na webovej stránke projektu.