Actualités

Tous les billets Posts

Fpm version 0.10.0 released

The latest release of the Fortran Package Manager (FPM) showcases a range of updates geared towards enhancing functionality and user experience. Key improvements include significant advancements in MPI support, now allowing the usage of MPI modules in metapackages. On the command line interface, a --dry-run option for fpm publish has been added, allowing users to simulate the publishing process. This release also brings various bug fixes and performance improvements. For a full list of changes please see below.

En savoir plus...


Fpm version 0.9.0 released

Registry and Metapackages.

En savoir plus...


Fpm 0.8.2 est sorti

Version expérimentale du registre.

En savoir plus...


Fpm 0.8.1 est sorti

Cette version introduit un correctif pour la fonctionnalité d’arbre de dépendance automatisé introduite dans la version 0.8.0. Fpm a maintenant restauré la priorité des dépendances rétrocompatibles, ce qui garantit que, lorsque différentes versions d’une même dépendance sont trouvées dans l’arbre des dépendances, c’est la première et principale qui est utilisée. Les mises à jour inutiles sont également éliminées du processus de construction.

En savoir plus...


Fpm 0.8.0 est sorti

Cette version introduit la prise en charge de l’activation et de la désactivation des fonctionnalités du langage dans fpm, telles que le typage implicite ou le format de code source par défaut. Par défaut, fpm tente désormais de désactiver les règles de typage implicite, les interfaces externes implicites et considère que le format du code source est toujours la forme libre introduite par Fortran 90. Les options peuvent être modifiées dans le manifeste de chaque projet.

En savoir plus...


Fpm 0.7.0 est sorti

Cette version introduit la prise en charge des préprocesseurs dans le manifeste fpm.toml, ce qui permet de définir des macros de préprocesseurs, des suffixes de fichiers et des répertoires où le préprocesseur doit s’exécuter. Cette fonctionnalité a été implémentée dans le cadre du projet Google Summer of Code 2022 d’Arteev Raina. De plus, fpm a maintenant la capacité de compiler des fichiers sources C++ en plus de Fortran et C. Enfin, la possibilité de définir des profils de compilateur dans le manifeste fpm.toml a été ajoutée, bien que les paramètres du profil ne soient pas actuellement utilisés dans le processus de construction.

En savoir plus...


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.

En savoir plus...


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).

En savoir plus...