Alat Pengembangan

Lab Comp-NeuroFedora

Sebuah lab baru bernama Comp-NeuroFedora telah ditambahkan ke suite. Perubahan ini memberikan image lab pra-paket, siap dipasang dengan Perangkat Lunak Bebas dan Sumber Terbuka (FOSS) untuk merampingkan pekerjaan ilmu saraf komputasi. Perubahan ini juga bertujuan untuk mendorong lebih banyak pengguna untuk menggunakan Fedora dalam upaya ilmiah mereka.

Untuk informasi lebih lanjut tentang Comp-NeuroFedora, lihat dokumentasi upstream.

Untuk daftar lab Fedora, lihat halaman Bundel fungsional untuk Fedora.

Mengalihkan toolchain mingw32 ke eksepsi dwarf-2

Toolchain mingw32 di Fedora 32 menggunakan model eksepsi`dwarf-2` dan bukannya SJLJ yang sebelumnya digunakan. Perbedaan penting termasuk:

  • SJLJ (setjmp/longjmp):

    • Bukan "biaya nol": bahkan jika eksepsi tidak dilemparkan, itu menimbulkan penalti kinerja kecil (~15% dalam pengecualian kode berat).

    • Mengizinkan pengecualian untuk menelusur melalui mis. windows callback.

  • DWARF (DW2, dwarf-2)

    • Tidak ada overhead runtime permanen.

    • membutuhkan seluruh stack pemanggilan untuk diaktifkan dwarf, yang berarti pengecualian tidak dapat dilemparkan mis. DLL sistem Windows (mis. melemparkan pengecualian dalam panggilan balik sistem DLL dan berusaha menangkapnya tidak akan berfungsi)

    • DW2 berpotensi menghasilkan pustaka yang lebih besar. Namun overhead tidak besar (<10%) untuk aplikasi tipikal.

Alasan utama untuk beralih ke dwarf-2 adalah bahwa Rust hanya dapat dikompilasi ke Toolchain MinGW menargetkan pengecualian dwarf di 32-bit, dan penggunaan Rust mulai muncul di beberapa paket (yaitu librsvg2). Beralih ke dwarf-2 pada`mingw32` karenanya akan memungkinkan untuk menjaga penawaran paket konsisten yang sama antara mingw32 dan`mingw64`, sedangkan jika tidak, seseorang harus membekukan varian mingw32 di versi yang lebih lama, atau menghapusnya sama sekali.

PostgreSQL telah diperbarui ke versi 12 dalam versi build non-modular

Komponen PostgreSQL postgresql dan`libpq` telah diperbarui di Fedora 32 dari versi 11 ke 12 di versi build utama non-modular.

Untuk daftar lengkap perangkat tambahan, lihat PostgreSQL Rilis 12