Fpm 0.6.0 est sorti

Fpm 0.6.0 est sorti

Cette version améliore la présentation des messages de fpm, la sortie du compilateur n’est affichée qu’en cas d’erreur afin de garder la sortie standard propre pour les compilations réussies. De plus, fpm peut maintenant détecter les modules inutilisés et évite de compiler les modules qui ne sont pas nécessaires à une application, ce qui améliore la vitesse de compilation des projets ayant des dépendances importantes comme stdlib. Lors de la création d’un nouveau projet avec fpm, les informations relatives à l’auteur sont désormais extraites de la configuration de git afin d’éviter l’utilisation de chaînes vides dans le manifeste. Plusieurs autres corrections de bogues et de nombreuses améliorations ont également été apportées à cette version.

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

Merci à Pedro Costa (@p-costa), Sebastian Ehlert (@awvwgk), Laurence Kedward (@lkedward), Wileam Y. Phan (@wyphan), Arteev Raina (@arteevraina), Simon Rowe (@wiremoons), Andre Smit (@freevryheid), John Urban (@urbanjost), Zuo Zhihua (@zoziha), @st-maxwell, et @noisegul pour avoir contribué aux correctifs de cette version.

Modifications

  • Meilleure extraction du compilateur Fortran du wrapper MPI (#634)

  • Met à jour l’option concernant le sous-répertoire des modules pour flang-new/f18 (#645)

  • Respecte les fichiers principaux indiqués par l’utilisateur (#646)

  • autorise simplement . pour fpm new au lieu de changer le chemin canonique (#630)

  • récupérer le nom d’utilisateur et l’email en utilisant la configuration git si disponible sinon utiliser les valeurs par défaut (#652)

  • Ignorer les fichiers sources cachés (#654)

  • Nettoyage de la sortie du backend (#622)

  • Ajout d’un commentaire sur le déplacement de la documentation du manifeste (#648)

  • Correction d’une erreur de backtrace lorsqu’un fichier n’est pas trouvé par src/fpm_source_parsing.f90 (#675)

  • Corrige un problème concernant l’affichage normal du backend (#677)

  • correction : suppression des espaces inutiles dans la commande fpm new (#684)

  • Petit correctif pour fpm_model (#688)

  • ajoute la commande clean (#655)

  • Corrige l’option non portable GFortran -J dans le script d’installation (#692)

  • Corrige l’option show-model (#693)

  • Suppression du code mort dans les modules (#676)

  • Corrige l’élimination du code mort dans les sous-modules (#704)

  • correction : suppression de l’espace supplémentaire dans help-test (#686)

  • Correction pour envoyer le message “Project is up to date” vers stderr (#706)

  • Évite une boucle infinie si une commande renommée « fpm- » est utilisée (#713)

  • Corrige –show-model, init c_source%parent_modules (#712)

  • Ajoute une section OMP critical dans make_archive (#708)