Outils de développement
Comp-NeuroFedora lab
Un nouveau laboratoire appelé Comp-NeuroFedora a été ajouté à la suite. Ce changement fournit une image de laboratoire préempaquetée et prête à être installée avec des logiciels libres et gratuits (FOSS) pour rationaliser les travaux de neuroscience computationnelle. Ce changement vise également à encourager un plus grand nombre d’utilisateurs à utiliser Fedora dans leurs travaux scientifiques.
Pour plus d’informations sur Comp-NeuroFedora, consultez la documentation.
Pour une liste des laboratoires Fedora, consultez la page Bundles fonctionnels pour Fedora.
Passage aux exceptions dwarf-2 pour la chaine d’outils mingw32
La chaine d’outils mingw32
dans Fedora 32 utilise le modèle d’exception dwarf-2
au lieu du modèle SJLJ
utilisé précédemment. Les différences notables sont les suivantes :
-
SJLJ
(setjmp
/longjmp
) :-
Pas de « cout zéro » : même si une exception n’est pas levée, elle entraine une pénalité de performance mineure (~15 % pour un code recourant beaucoup aux exceptions).
-
Permet aux exceptions de passer à travers, p. ex. les rappels de fenêtres.
-
-
DWARF
(DW2
,dwarf-2
) :-
Pas de surcout permanent.
-
Il est nécessaire que toute la pile d’appels soit activée, ce qui signifie que les exceptions ne peuvent pas être rejetées, p. ex. les DLL système de Windows (c’est-à-dire que rejeter une exception dans un rappel de DLL système et essayer de l’attraper ne fonctionnera pas).
-
DW2 génère potentiellement des bibliothèques plus grosses. Le surcout n’est cependant pas important (< 10 %) pour les applications typiques.
-
La principale raison du passage à dwarf-2
est que Rust ne peut être compilé que vers une chaine d’outils MinGW ciblant les exceptions dwarf pour les architectures 32 bits, et l’utilisation de Rust commence à apparaitre dans certains paquets (comme librsvg2
). Passer à dwarf-2
sur mingw32
permettrait donc de garder la même offre de paquets cohérente entre mingw32
et mingw64
, alors que dans le cas contraire il faudrait soit geler une ancienne variante de mingw32
, soit les supprimer complètement.
PostgreSQL a été mis à jour vers la version 12 dans les builds non modulaires
Les composants postgresql
et libpq
de PostgreSQL ont été mis à jour dans Fedora 32 de la version 11 à 12 dans les builds principaux non modulaires.
Pour une liste complète des améliorations, consultez l’annonce de publication de PostgreSQL 12.
Want to help? Learn how to contribute to Fedora Docs ›