De release van het bouwsysteem Meson 1.7.0, geschreven in Python, is gepubliceerd.
De belangrijkste wijzigingen in de nieuwe versie:
- Opdrachtregelopties overschrijven: Nu kunnen waarden van opties voor subprojecten (inclusief het hoofdproject) volledig via de opdrachtregel worden overschreven. Dit biedt flexibiliteit in het beheer van instellingen voor verschillende delen van het project.
- Ondersteuning voor Cargo:
- Meson lost nu alle afhankelijkheden en features voor Cargo-projecten op voordat de AST wordt gegenereerd, wat configuratiefouten voorkomt.
- De ācap-lints allow-vlaggen worden nu automatisch toegevoegd om compilerwaarschuwingen te verbergen.
- Ondersteuning voor clippy voor Rust: Meson kan nu clippy uitvoeren voor Rust-projecten, wat het controleren van de code vergemakkelijkt.
- Meson ondersteunt nu de nieuwe editie van Rust 2024, die een compiler versie 1.85.0 of hoger vereist.
- Verandering in het gedrag met testen: Nu zullen meson test en ninja all standaard testdoelen niet opnieuw bouwen, wat onnodige builds voorkomt, maar het kan aanpassingen in workflows van sommige gebruikers vereisen.
- Nieuwe variabele MESON_NUM_PROCESSES: Hiermee kan het aantal parallelle processen voor tests en externe projecten worden beheerd, waardoor de mogelijkheden voor multitasking worden uitgebreid.
Bron: linux.org.ru
