È stato rilasciato la versione 1.7.0 del sistema di build Meson, scritto in Python.
Le principali novità della nuova versione:
- Ridefinizione delle opzioni da linea di comando: ora è possibile ridefinire completamente i valori delle opzioni per i sottomoduli (incluso il progetto principale) tramite la linea di comando. Questo offre flessibilità nella gestione delle impostazioni per le diverse parti del progetto.
- Supporto per Cargo:
- Meson ora risolve tutte le dipendenze e le caratteristiche per i progetti Cargo prima di generare l'AST, prevenendo errori di configurazione.
- I flag –cap-lints allow vengono ora aggiunti automaticamente per nascondere i messaggi di avviso del compilatore.
- Supporto per clippy per Rust: Meson può ora eseguire clippy per progetti in Rust, semplificando il controllo del codice.
- Meson ora supporta la nuova edizione di Rust 2024, che richiede un compilatore della versione 1.85.0 o superiore.
- Cambiamento del comportamento dei test: ora meson test e ninja all non ricompileranno i target di test per impostazione predefinita, prevenendo compilazioni non necessarie, ma potrebbe essere necessario regolare i flussi di lavoro per alcuni utenti.
- Nuova variabile MESON_NUM_PROCESSES: consente di gestire il numero di processi paralleli per i test e i progetti esterni, ampliando le possibilità di configurazione della multitasking.
Fonte: linux.org.ru
