Meson 1.7.0

Die Veröffentlichung des Build-Systems Meson 1.7.0, das in Python geschrieben wurde, ist erfolgt.

Die Hauptänderungen in der neuen Version:

  1. Ü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.
  2. 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.
  3. Unterstützung für clippy in Rust: Meson kann jetzt clippy für Rust-Projekte ausführen, was die Codeüberprüfung erleichtert.
  4. Meson unterstützt jetzt die neue Rust-Version 2024, die den Compiler in der Version 1.85.0 oder höher erfordert.
  5. Ä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.
  6. 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

60GB SSD 8Gb DDR4