Google Bazel изгражда и тества Bazel 1.0

Инструментът за изграждане на Bazel на Google, система с отворен код, поддържаща различни езици и платформи, включително Angular web framework и библиотеката за машинно обучение TensorFlow, достигна състояние 1.0.

Bazel е позициониран да предлага по-бързи скорости на изграждане, с компилации, които също са правилни и мащабируеми. Инструментът използва унифициран език за разширение, Starlark, известен преди като Skylark, за дефиниране на компилации.

Основните характеристики на Bazel 1.0 включват:

  • Възможности за Android, Angular, C ++ и Java, включително поддръжка от край до край за дистанционно изпълнение и кеширане, както и поддръжка за стандартни мениджъри на пакети и зависимости на трети страни.
  • Семантична версия, при която всички версии на Bazel 1.x ще бъдат обратно съвместими с Bazel 1.0. Ще има прозорец от най-малко три месеца между прекъсванията на изданията, като малките издания се публикуват ежемесечно.
  • Дългосрочна поддръжка, като екипът на Bazel предлага критични корекции на грешки.

Bazel позволява на разработчиците да създават и тестват за множество платформи и широк спектър от езици. MacOS, Linux и Windows се поддържат. Ключът към Bazel е, че той възстановява само необходимото. Бързите, инкрементални компилации се активират чрез усъвършенствано локално и разпределено кеширане, оптимизиран анализ на зависимостите и паралелно изпълнение. Кодовите бази от всякакъв размер могат да бъдат настанени в множество репо или в едно голямо репо.

Как да започнем с Bazel

Инструкции за увеличаване с Bazel можете да намерите на уебсайта на проекта.