Byla zveřejněna verze build systému Meson 1.7.0, napsaného v jazyce Python.
Hlavní změny v nové verzi:
- Předefinování možností z příkazového řádku: Nyní je možné zcela předefinovat hodnoty voleb pro podprojekty (včetně hlavního projektu) prostřednictvím příkazového řádku. To poskytuje flexibilitu v řízení nastavení pro různé části projektu.
- Podpora Cargo:
- Meson nyní řeší všechny závislosti a funkce pro projekty Cargo před generováním AST, což zabraňuje chybám v konfiguraci.
- Příznaky –cap-lints allow jsou nyní automaticky přidávány, aby skryly varování kompilátoru.
- Podpora clippy pro Rust: Meson nyní může spouštět clippy pro projekty v Rustu, což usnadňuje kontrolu kódu.
- Meson nyní podporuje nové vydání Rust 2024, které vyžaduje kompilátor verze 1.85.0 nebo vyšší.
- Změna chování s testy: nyní příkazy meson test a ninja all nebudou standardně znovu sestavovat testovací cíle, což zabraňuje zbytečným sestavením, ale může to vyžadovat úpravy pracovních postupů pro některé uživatele.
- Nová proměnná MESON_NUM_PROCESSES: umožňuje řídit počet paralelních procesů pro testy a externí projekty, čímž rozšiřuje možnosti nastavení vícetržení.
Zdroj: linux.org.ru
