Eines de Desenvolupament
Laboratori Comp-NeuroFedora
S’ha afegit un nou laboratori anomenat Comp-NeuroFedora a la suite. Aquest canvi proporciona una imatge de laboratori pre-paquetitzada i llesta per instal·lar amb Programari Lliure i de Codi Obert (FOSS) per agilitzar el treball de neurociència computacional. El canvi també té com a objectiu animar més usuaris a utilitzar Fedora en els seus esforços científics.
Per obtenir més informació sobre Comp-NeuroFedora, consulteu la documentació upstream.
Per obtenir una llista de laboratoris de Fedora, consulteu la pàgina Paquets funcionals per a Fedora.
Canviar la cadena d’eines mingw32 a excepcions dwarf-2
La cadena d’eines mingw32 a Fedora 32 utilitza el model d’excepció dwarf-2 en lloc de l'`SJLJ` utilitzat anteriorment. Les diferències notables inclouen:
-
SJLJ(setjmp/longjmp):-
No és de "cost zero": fins i tot si no es llança una excepció, comporta una penalització de rendiment menor (~15% en codi amb moltes excepcions).
-
Permet que les excepcions travessin p. ex. callbacks de Windows.
-
-
DWARF(DW2,dwarf-2)-
Sense sobrecost d’execució permanent.
-
necessita que tota la pila de crides estigui habilitada per a
dwarf, la qual cosa significa que no es poden llançar excepcions sobre p. ex. DLLs del sistema Windows (és a dir, llançar una excepció en un callback de DLL del sistema i intentar capturar-la no funcionarà) -
DW2 genera potencialment biblioteques més grans. El sobrecost, però, no és gran (< 10%) per a aplicacions típiques.
-
La raó principal per canviar a dwarf-2 és que Rust només es pot compilar en una cadena d’eines MinGW dirigida a excepcions dwarf en 32 bits, i l’ús de Rust comença a aparèixer en alguns paquets (és a dir, librsvg2). Canviar a dwarf-2 a mingw32 permetria, per tant, mantenir la mateixa oferta de paquets coherent entre mingw32 i mingw64, mentre que, d’altra manera, caldria congelar les variants de mingw32 en versions més antigues o eliminar-les completament.
PostgreSQL s’ha actualitzat a la versió 12 en les compilacions no modulars
Els components postgresql i libpq de PostgreSQL s’han actualitzat a Fedora 32 de la versió 11 a la 12 en les compilacions principals no modulars.
Per obtenir una llista completa de millores, consulteu PostgreSQL Release 12
Want to help? Learn how to contribute to Fedora Docs ›