Proyek untuk meniru build Red Hat Enterprise Linux berdasarkan Fedora

FESCo (Komite Pengarah Teknik Fedora), yang bertanggung jawab atas bagian teknis pengembangan distribusi Fedora, disetujui usulan implementasi proyek ekstensi ELN (Enterprise Linux Next), bertujuan untuk menyediakan lingkungan berdasarkan repositori Fedora Rawhide yang dapat digunakan untuk menguji fungsionalitas rilis distribusi RHEL (Red Hat Enterprise Linux) yang akan datang. Buildroot baru akan disiapkan untuk ELN dan proses perakitan untuk meniru pembentukan Red Hat Enterprise Linux berdasarkan paket sumber dari repositori Fedora. Proyek ini dijadwalkan untuk diimplementasikan sebagai bagian dari siklus pengembangan Fedora 33.

ekstensi ELN akan menyediakan infrastruktur yang memungkinkan paket Fedora dibangun menggunakan teknik yang ditemukan di CentOS dan RHEL, dan akan memungkinkan pengelola paket Fedora menangkap perubahan awal yang berpotensi berdampak pada pengembangan RHEL. ELN juga akan memungkinkan Anda untuk memeriksa perubahan yang diinginkan pada blok kondisional dalam file spesifikasi, mis. buat paket bersyarat dengan variabel "%{rhel}" disetel ke "9" ("%{fedora}" variabel ELN akan mengembalikan "false"), menyimulasikan pembangunan untuk cabang RHEL di masa depan.

Tujuan akhirnya adalah membangun kembali repositori Fedora Rawhide seolah-olah itu adalah RHEL. ELN berencana untuk membangun kembali hanya sebagian kecil dari kumpulan paket Fedora, yang dibutuhkan di CentOS Stream dan RHEL. Pembangunan kembali ELN yang berhasil direncanakan untuk disinkronkan dengan pembangunan RHEL internal, menambahkan perubahan tambahan pada paket yang tidak diperbolehkan di Fedora (misalnya, menambahkan nama merek). Pada saat yang sama, pengembang akan mencoba meminimalkan perbedaan antara ELN dan RHEL Next, memisahkannya pada tingkat blok bersyarat dalam file spesifikasi.

Kegunaan penting lainnya dari ELN adalah kemampuan untuk bereksperimen dengan ide-ide baru tanpa mempengaruhi build utama Fedora. Secara khusus, ELN akan berguna untuk membuat build Fedora yang mencerminkan penghentian dukungan untuk perangkat keras lama dan mengaktifkan ekstensi CPU tambahan secara default. Misalnya, secara paralel, dimungkinkan untuk membuat varian Fedora, menentukan dukungan wajib untuk instruksi AVX2 dalam persyaratan CPU, dan kemudian menguji dampak kinerja menggunakan AVX2 dalam paket dan memutuskan apakah akan menerapkan perubahan pada Fedora utama distribusi.
Pengujian tersebut relevan untuk menguji paket Fedora dalam menghadapi perubahan persyaratan untuk arsitektur perangkat keras yang direncanakan di cabang penting RHEL di masa depan, tanpa menghalangi proses reguler pembuatan paket dan mempersiapkan rilis Fedora.

Sumber: opennet.ru

Tambah komentar