Опубликован релиз сборочной системы Meson 1.7.0, написанной на языке Python.
Главные изменения в новой версии:
- Переопределение опций из командной строки: Теперь можно полностью переопределять значения опций для подпроектов (в том числе для основного проекта) через командную строку. Это дает гибкость в управлении настройками для разных частей проекта.
- Поддержка Cargo:
- Meson теперь решает все зависимости и фичи для проектов Cargo до генерации AST, что предотвращает ошибки конфигурации.
- Флаги –cap-lints allow теперь добавляются автоматически, чтобы скрыть предупреждения компилятора.
- Поддержка clippy для Rust: Meson теперь может запускать clippy для проектов на Rust, что упрощает проверку кода.
- Meson теперь поддерживает новое издание Rust 2024, требующее компилятора версии 1.85.0 или выше.
- Изменение поведения с тестами: Теперь meson test и ninja all не будут пересобирать тестовые цели по умолчанию, что предотвращает ненужные сборки, но может потребовать корректировки рабочих процессов для некоторых пользователей.
- Новая переменная
MESON_NUM_PROCESSES
: Она позволяет управлять количеством параллельных процессов для тестов и внешних проектов, расширяя возможности настройки многозадачности.
>>> Подробности