Релиз утилиты для автоматизации сборки и тестирования ПО Bazel 8.0 LTS (с долгосрочной поддержкой)

от автора

9 декабря 2024 года состоялся релиз утилиты для автоматизации сборки и тестирования ПО Bazel 8.0 LTS (с долгосрочной поддержкой). Исходный код проекта написан на Java и Python и опубликован на GitHub командой разработчиков из Google под лицензией Apache License 2.0.

Первый выпуск Bazel вышел в 2015 году, как Open Source часть Blaze — внутренней системы сборки Google. В проекте акцент сделан на скорость, корректность и воспроизводимость всех процессов. Для этого в решении поддерживается централизованное кэширование, удалённая сборка и изолирование каждой части. Для описания сборки используется Python-подобный язык skylark и Workspace правила, нативно поддерживаются C, C++, Go, Python, Java, Objective-C и Bourne-shell, но есть возможность сделать расширения и для других языков программирования.

В новой версии Bazel 8.0 LTS исправлены ранее обнаруженные ошибки, улучшена производительность, представлены доработки проекта для Android, Windows, а также новые опции и возможности для языков Starlark, Java, C++/Objective-C. Механизм WORKSPACE теперь отключён по умолчанию. Разработчики пояснили, что стремятся полностью удалить WORKSPACE в Bazel 9. Новая версия проекта содержит не только новые функции, но и имеет обратно несовместимые изменения.

Выпуск Bazel 8.0 подготовили более 100 контрибуторов, большая часть которых является сотрудниками Google.


ссылка на оригинал статьи https://habr.com/ru/articles/865220/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *