Subpaket RHEL yang hilang
Ketika paket sumber RHEL dibangun, paket tersebut sering kali menghasilkan lebih dari satu paket biner. Paket tambahan ini umumnya disebut subpaket.
Terkadang subpaket RHEL yang telah dibangun tidak dipublikasikan. Terkadang paket dibangun untuk semua arsitektur, tetapi hanya dipublikasikan pada satu atau dua arsitektur. Kedua jenis ini disebut "subpaket yang dibangun tetapi hilang".
Terkadang ketika paket sumber RHEL dibangun, paket tersebut tidak membuat semua subpaket yang sebenarnya dapat dibuat. Jenis ini disebut "subpaket yang tidak dibangun dan hilang".
EPEL tidak boleh memiliki paket dengan nama yang sama seperti paket sumber atau biner yang dipublikasikan di RHEL. Untuk mengatasi masalah subpaket yang dibangun tetapi hilang dan yang tidak dibangun tetapi hilang, kebijakan serta prosedur berikut telah ditetapkan.
Pedoman bersama
-
Anda WAJIB menamai paket sumber Anda
<package>-epelsesuai kebijakan untuk paket dengan akhiran-epel -
Anda DILARANG menimbulkan konflik dengan paket atau file RHEL apa pun
Subpaket yang dibangun tetapi hilang
Jangka pendek
Buat paket EPEL yang hanya berisi paket atau arsitektur yang hilang.
-
Bersiaplah untuk memelihara paket ini selama masih dibutuhkan.
-
Disarankan untuk menambahkan grup epel-packagers-sig sebagai pemelihara bersama.
-
-
Peninjauan paket tidak diperlukan, tetapi sebaiknya minta seseorang untuk meninjau file spec yang telah diperbarui.
-
Jika Anda memerlukan bantuan untuk membangunnya, mintalah bantuan. Kami memiliki beberapa contoh.
-
Paket ini memenuhi syarat untuk pengecualian dari proses peninjauan paket, sehingga Anda dapat meminta repositori dengan.
-
fedpkg request-repo --exception <package>-epel
-
-
Setelah repositori dibuat, Anda harus menghentikan cabang rawhide agar jelas bahwa ini adalah paket khusus EPEL dan tidak boleh dibuatkan cabang untuk rilis Fedora mendatang.
-
fedpkg retire 'Paket khusus EPEL'
-
-
Saat/jika paket yang hilang ditambahkan ke RHEL CRB, hentikan paket -epel Anda mengikuti kebijakan penghentian EPEL.
Jangka panjang
Minta agar paket ditambahkan ke repositori RHEL CRB yang sesuai.
-
Untuk memulai proses ini, silakan buat issue di link:https://issues.redhat.com dan minta agar paket ditambahkan ke RHEL. Laporkan bug terhadap proyek RHEL, tetapkan pada versi CentOS Stream yang sesuai, dan tambahkan nama paket sumber pada kolom Component. Detail selengkapnya dapat ditemukan dalam panduan kontributor CentOS.
-
Pastikan Anda menyebutkan bahwa hal ini berdampak pada build EPEL, serta paket mana yang terdampak.
Harap tambahkan <sub-package> ke CRB di RHEL9 Saya sedang membangun <my package> di EPEL9. <my package> memerlukan <sub-package> untuk dibangun di EPEL9. (Opsional) <my package> penting karena paket-paket lain ini bergantung padanya: <other packages> (Opsional) <my package> penting karena <my company> menggunakannya untuk <reason>
Dahulu, jawaban default untuk permintaan seperti ini adalah "tidak". Namun, pada pertengahan 2021 kebijakan RHEL berubah untuk memungkinkan pemelihara paket RHEL mengambil keputusan. Masih ada paket yang jawabannya mungkin "tidak", tetapi banyak pemelihara memilih untuk menambahkan subpaket ke repositori RHEL CRB.
Subpaket yang tidak dibangun dan hilang
Anda dapat membuat paket yang menyediakan subpaket hilang yang tidak dibangun di RHEL, tetapi dibangun di Fedora.
Dahulu paket-paket ini diberi nama <package>-extra, tetapi sekarang dinamai <package>-epel untuk menghindari kebingungan.
Want to help? Learn how to contribute to Fedora Docs ›