Proyek CentOS beralih ke pengembangan menggunakan GitLab

Proyek CentOS mengumumkan peluncuran layanan pengembangan kolaboratif berdasarkan platform GitLab. Keputusan untuk menggunakan GitLab sebagai platform hosting utama untuk proyek CentOS dan Fedora dibuat tahun lalu. Patut dicatat bahwa infrastruktur tersebut tidak dibangun di servernya sendiri, tetapi berdasarkan layanan gitlab.com, yang menyediakan bagian gitlab.com/CentOS untuk proyek terkait CentOS.

Saat ini, pekerjaan sedang dilakukan untuk mengintegrasikan bagian tersebut dengan basis pengguna proyek CentOS, yang memungkinkan pengembang untuk terhubung ke layanan Gitlab menggunakan akun yang ada. Perlu dicatat secara terpisah bahwa git.centos.org, berdasarkan platform Pagure, akan terus dianggap sebagai tempat untuk menghosting kode sumber paket yang ditransfer dari RHEL, serta sebagai dasar pembentukan CentOS Stream 8 Namun cabang CentOS Stream 9 sudah dikembangkan berdasarkan repositori baru di GitLab yang dibedakan oleh kemampuannya untuk menghubungkan anggota komunitas ke pengembangan. Proyek lain yang dihosting di git.centos.org tetap ada untuk saat ini dan tidak dipaksa untuk bermigrasi.

Selama pembahasan keputusan tersebut, penentang transisi ke model SaaS mencatat bahwa penggunaan layanan siap pakai yang disediakan oleh GitLab tidak memungkinkan kontrol penuh atas infrastruktur, misalnya, tidak mungkin untuk memastikan bahwa infrastruktur server dipelihara dengan baik, kerentanan segera dihilangkan, dan telemetri serta lingkungan tidak akan mulai diterapkan tidak dikompromikan sebagai akibat dari serangan eksternal atau tindakan karyawan yang tidak jujur.

Saat memilih platform, selain operasi standar dengan repositori (penggabungan, pembuatan fork, penambahan kode, dll.), ada persyaratan seperti kemampuan untuk mengirim permintaan push melalui HTTPS, cara membatasi akses ke cabang, dukungan untuk cabang swasta , pemisahan akses ke pengguna eksternal dan internal (misalnya, untuk berupaya menghilangkan kerentanan selama embargo pengungkapan informasi tentang masalah), keakraban antarmuka, penyatuan subsistem untuk bekerja dengan laporan masalah, kode, dokumentasi, dan perencanaan baru fitur, ketersediaan alat untuk integrasi dengan IDE, dukungan untuk alur kerja standar, kemampuan menggunakan bot untuk penggabungan otomatis (memerlukan CentOS Stream untuk mendukung paket kernel).

Sumber: opennet.ru

Tambah komentar