Fpm 0.5.0 est sorti

Nous avons corrigé un grand nombre de bogues dans cette version et apporté de nombreuses améliorations autour de fpm, comme la livraison continue et l’installateur Windows. Les nouvelles fonctionnalités incluent une sélection améliorée du compilateur et de l’éditeur de liens et l’amélioration du backend de construction (les tests ne sont construits que lorsque cela est nécessaire, les modifications dans les bibliothèques liées mènent à une reconstruction correcte).

Accédez aux notes de version complètes ici.

Modifications

  • les tests sont compilés uniquement lors d’un fpm test et non plus par défaut (#572)

  • les variables d’environnement pour sélectionner les compilateurs Fortran et C ont été modifiées (#549, #584)

  • ajout du drapeau d’optimisation LFortran au profil Release (#597)

Nouvelles fonctionnalités

  • ajout des arguments en ligne de commandes pour l’éditeur de liens, l’archiveur et le compilateur C (#549)

Corrections de bogues

  • les tabulations sont correctement traitées lors de l’analyse des fichiers sources (#521)

  • le script d’installation utilisera fpm update pour éviter les dépendances périmées (#557)

  • utiliser plusieurs répertoires pour la construction, en fonction des options pour l’édition de liens (#575)

  • mise à jour du texte tronqué dans l’aide (#578)

  • résoud le problème du répertoire non supprimé lors d’un fpm new tests (#579)

  • utiliser des commandes du type MSVS pour les compilateurs Intel sous Windows (#590)

  • ajout d’une section critique pour mkdir dans le backend (#613)

  • corrige la liste des modules (pour l’installation) (#612)

  • répare l’option –list et corrige les descriptions obsolètes de l’option –list (#607)

  • corrige le drapeau Release pour Intel sous Windows (#602)

  • liste les noms sans suffixe sous Windows (#595)

Mises à jour du dépôt fpm

  • ajoute les fichiers et le processus pour générer un installeur Windows à la sortie d’une nouvelle version (#616)

  • ajout de modèles pour guider le signalement des bogues et des problèmes de paquets, les demandes de fonctionnalités et les propositions de spécifications (#558)

  • branche par défaut renommée main (#565)

  • mise à jour de la documentation pour les distributions supportant fpm, comme spack et MSYS2 (#562)

  • nouveau flux de travail pour générer automatiquement les versions de fpm en fichier unique (#563)

  • livraison continue des sources git du fpm courant (#569, #564)

  • mise à jour des instructions d’amorçage (#587)

  • mise à jour du README.md avec les drapeaux pour le compilateur, l’archiveur et l’éditeur de liens (#598)