Die Veröffentlichung des Build-Systems Meson 1.7.0, das in Python geschrieben wurde, ist erfolgt.
Die Hauptänderungen in der neuen Version:
- Überschreibung von Optionen aus der Befehlszeile: Jetzt können die Werte für Optionen für Unterprojekte (einschließlich des Hauptprojekts) vollständig über die Befehlszeile überschrieben werden. Das bietet Flexibilität im Management der Einstellungen für verschiedene Teile des Projekts.
- Unterstützung für Cargo:
- Meson löst jetzt alle Abhängigkeiten und Features für Cargo-Projekte vor der Generierung des AST, wodurch Konfigurationsfehler vermieden werden.
- Die Flags –cap-lints allow werden jetzt automatisch hinzugefügt, um Compilerwarnungen auszublenden.
- Unterstützung für clippy in Rust: Meson kann jetzt clippy für Rust-Projekte ausführen, was die Codeüberprüfung erleichtert.
- Meson unterstützt jetzt die neue Rust-Version 2024, die den Compiler in der Version 1.85.0 oder höher erfordert.
- Änderung des Verhaltens bei Tests: Jetzt werden meson test und ninja all standardmäßig keine Testziele neu kompilieren, was überflüssige Builds verhindert, aber möglicherweise Anpassungen der Workflows für einige Benutzer erfordert.
- Neue Variable MESON_NUM_PROCESSES: Sie ermöglicht die Kontrolle über die Anzahl der parallelen Prozesse für Tests und externe Projekte und erweitert die Möglichkeiten zur Konfiguration von Multitasking.
Quelle: linux.org.ru
