Publicēta Meson 1.7.0 izdevuma, kas uzrakstīts Python valodā.
Galvenās izmaiņas jaunajā versijā:
- Opciju pārdefinēšana no komandrindas: tagad iespējams pilnībā pārrakstīt opciju vērtības apakšprojektiem (tajā skaitā galvenajam projektam) caur komandrindu. Tas sniedz elastību iestatījumu pārvaldībā dažādām projekta daļām.
- Cargo atbalsts:
- Meson tagad nosaka visas atkarības un iezīmes Cargo projektiem līdz AST ģenerēšanai, kas novērš konfigurācijas kļūdas.
- Flagu –cap-lints allow tagad automātiski pievieno, lai slēptu kompilatora brīdinājumus.
- Clippy atbalsts Rust: Meson tagad var palaist clippy Rust projektiem, kas atvieglo koda pārbaudi.
- Meson tagad atbalsta jauno Rust 2024 izdošanu, kas prasa kompilatora versiju 1.85.0 vai augstāku.
- Izmaiņas uzvedībā ar testiem: tagad meson test un ninja all pēc noklusējuma nepārbūvē testu mērķus, kas novērš nevajadzīgas būves, bet var prasīt darba plūsmu koriģēt dažiem lietotājiem.
- Jauna mainīgā MESON_NUM_PROCESSES: Tā ļauj pārvaldīt paralēlo procesu skaitu testiem un ārējiem projektiem, paplašinot daudzuzdevumu iestatīšanas iespējas.
Avots: linux.org.ru
