Opublikowano wydanie systemu budowy Meson 1.7.0, napisanego w języku Python.
Najważniejsze zmiany w nowej wersji:
- Przeciążanie opcji z linii poleceń: Teraz można w pełni przeciążać wartości opcji dla podprojektów (w tym dla głównego projektu) za pośrednictwem linii poleceń. Daje to elastyczność w zarządzaniu ustawieniami dla różnych części projektu.
- Wsparcie dla Cargo:
- Meson teraz rozwiązuje wszystkie zależności i funkcje dla projektów Cargo przed generowaniem AST, co zapobiega błędom konfiguracji.
- Flagi –cap-lints allow są teraz dodawane automatycznie, aby ukryć ostrzeżenia kompilatora.
- Wsparcie dla clippy w Rust: Meson teraz może uruchamiać clippy dla projektów w Rust, co upraszcza kontrolę kodu.
- Meson teraz wspiera nowe wydanie Rust 2024, wymagające kompilatora w wersji 1.85.0 lub wyższej.
- Zmiana zachowania podczas testów: Teraz meson test i ninja all nie będą domyślnie rekompilować celów testowych, co zapobiega niepotrzebnym kompilacjom, ale może wymagać dostosowania przepływów pracy dla niektórych użytkowników.
- Nowa zmienna MESON_NUM_PROCESSES: Umożliwia zarządzanie liczbą równoległych procesów dla testów i zewnętrznych projektów, rozszerzając możliwości konfiguracji wielozadaniowości.
Źródło: linux.org.ru
