Meson 1.7.0

good-penguin.png

Опубликован релиз сборочной системы Meson 1.7.0, написанной на языке Python.

Главные изменения в новой версии:

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

>>> Подробности

©  Linux.org.ru