Die Version 1.7.0 des Build-Systems Meson, geschrieben in Python, wurde veröffentlicht.
Die wichtigsten Änderungen in der neuen Version:
- Übersteuerung von Optionen aus der Befehlszeile: Jetzt ist es möglich, die Werte von Optionen für Unterprojekte (einschließlich des Hauptprojekts) vollständig über die Befehlszeile zu überschreiben. Dies bietet Flexibilität bei der Verwaltung der Einstellungen für verschiedene Teile des Projekts.
- Unterstützung von Cargo:
- Meson löst jetzt alle Abhängigkeiten und Features für Cargo-Projekte vor der Generierung des AST, was Konfigurationsfehler verhindert.
- Die Flags –cap-lints allow werden jetzt automatisch hinzugefügt, um Compilerwarnungen zu unterdrücken.
- Unterstützung von Clippy für Rust: Meson kann jetzt Clippy für Rust-Projekte ausführen, was die Codeprüfung erleichtert.
- Meson unterstützt jetzt die neue Rust-Ausgabe 2024, die einen Compiler 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 bauen, was unnötige Builds verhindert, aber möglicherweise Anpassungen der Arbeitsabläufe für einige Benutzer erfordert.
- Neue Variable MESON_NUM_PROCESSES: Sie ermöglicht die Steuerung der Anzahl paralleler Prozesse für Tests und externe Projekte und erweitert die Konfigurationsmöglichkeiten für Multitasking.
Quelle: linux.org.ru
