La version du système de build Meson 1.7.0, écrit en Python, a été publiée.
Les principales modifications dans la nouvelle version :
- Surcharger les options de la ligne de commande : Il est désormais possible de surcharger complètement les valeurs des options pour les sous-projets (y compris pour le projet principal) via la ligne de commande. Cela offre une flexibilité dans la gestion des paramètres pour différentes parties du projet.
- Support de Cargo :
- Meson résout désormais toutes les dépendances et fonctionnalités pour les projets Cargo avant de générer l'AST, ce qui empêche les erreurs de configuration.
- Les drapeaux –cap-lints allow sont maintenant ajoutés automatiquement pour masquer les avertissements du compilateur.
- Support de clippy pour Rust : Meson peut désormais exécuter clippy pour les projets Rust, facilitant ainsi la vérification du code.
- Meson prend maintenant en charge la nouvelle édition de Rust 2024, nécessitant un compilateur de version 1.85.0 ou supérieure.
- Changement de comportement avec les tests : Maintenant, meson test et ninja all ne reconstruiront pas les cibles de test par défaut, ce qui évite les reconstructions inutiles mais peut nécessiter des ajustements dans les flux de travail pour certains utilisateurs.
- Nouvelle variable MESON_NUM_PROCESSES : Elle permet de gérer le nombre de processus parallèles pour les tests et les projets externes, élargissant les options de configuration pour la multitâche.
Source : linux.org.ru
