Se ha publicado la versión 1.7.0 del sistema de compilación Meson, escrito en Python.
Principales cambios en la nueva versión:
- Redefinición de opciones desde la línea de comandos: Ahora es posible redefinir completamente los valores de las opciones para subproyectos (incluido el proyecto principal) a través de la línea de comandos. Esto brinda flexibilidad en la gestión de configuraciones para diferentes partes del proyecto.
- Soporte para Cargo:
- Meson ahora resuelve todas las dependencias y características para proyectos Cargo antes de generar el AST, lo que previene errores de configuración.
- Las banderas –cap-lints allow ahora se añaden automáticamente para ocultar advertencias del compilador.
- Soporte para clippy en Rust: Meson ahora puede ejecutar clippy para proyectos en Rust, facilitando la revisión del código.
- Meson ahora soporta la nueva edición de Rust 2024, que requiere el compilador versión 1.85.0 o superior.
- Cambio de comportamiento con pruebas: Ahora meson test y ninja all no volverán a construir los objetivos de prueba por defecto, lo que evita compilaciones innecesarias, pero puede requerir ajustes en los flujos de trabajo para algunos usuarios.
- Nueva variable MESON_NUM_PROCESSES: Permite gestionar la cantidad de procesos paralelos para pruebas y proyectos externos, ampliando las posibilidades de configuración de la multitarea.
Fuente: linux.org.ru
