Lanzamiento fpm versión 0.5.0

Tenemos una gran cantidad de correcciones de errores en esta versión y realizamos muchas mejoras en las herramientas en torno a fpm, como la entrega continua y el instalador de Windows. Las nuevas características incluyen la posibilidad de una mejor selección del compilador/enlazador y el backend de compilación mejorado (las pruebas solo se compilan cuando es necesario, las dependencias de los enlaces se rastrean correctamente).

Encuentre las notas completas de la versión Aquí.

Cambios

  • las pruebas solo se crean para fpm test y ya no de forma predeterminada (#572)

  • variables de entorno para configurar el compilador de Fortran y C cambiadas (#549, #584)

  • agregue el indicador de optimización LFortran al perfil de lanzamiento (#597)

Nuevas características

  • Se agregaron argumentos de línea de comando para el enlazador, el archivador y el compilador C (#549)

Correcciones

  • las tabulaciones se expanden correctamente en el análisis del archivo de origen (#521)

  • la secuencia de comandos del instalador utilizará la actualización de fpm para evitar dependencias obsoletas (#557)

  • use múltiples directorios de salida de compilación dependiendo de las opciones de línea de enlace (#575)

  • actualizar el texto de ayuda truncado (#578)

  • corrige la eliminación de directorios en fpm nuevas pruebas (#579)

  • use comandos similares a MSVS para compiladores Intel en Windows (#590)

  • agregar sección crítica a mkdir en backend (#613)

  • lista de módulos fijos (para instalar) (#612)

  • reparar opción –list y corregir descripción obsoleta de la opción –list (#607)

  • corregir el indicador de lanzamiento de Intel incorrecto en Windows (#602)

  • lista de nombres sin sufijo para Windows (#595)

Actualizaciones del repositorio

  • agregue archivos y flujo de trabajo para hacer que el instalador se lance (#616)

  • Se agregaron plantillas de problemas para guiar el informe de errores, problemas de paquetes, solicitudes de funciones y propuestas de especificaciones (#558)

  • rama predeterminada renombrada a main (#565)

  • actualizar la documentación sobre distribuciones compatibles con fpm, como spack y MSYS2 (#562)

  • nuevo flujo de trabajo para generar automáticamente versiones de fpm de fuente única (#563)

  • entrega continua de la fuente actual de fpm git implementada (#569, #564)

  • actualización de las instrucciones de arranque (#587)

  • actualizar el compilador README.md, el archivador & las banderas de enlace (#598)