Git Forge: perkhidmatan yang dilancarkan oleh Fedora dan CentOS untuk hosting projek anda

fedora_infra

Pemaju yang berada di belakang projek pengedaran Linux yang popular "CentOS dan Fedora" dilepaskan baru-baru ini melalui iklan keputusan untuk mewujudkan perkhidmatan pembangunan bersama, yang dinamakan sebagai "Git Forge".

Perkhidmatan baru ini akan dibina menggunakan platform GitLab yang akan menjadi platform utama untuk berinteraksi dengan repositori Git dan menjadi tuan rumah projek yang berkaitan dengan pengedaran CentOS dan Fedora.

Semasa menilai kemungkinan penyelesaian untuk Git Forge baru, Pagure dan Gitlab dipertimbangkan. Berdasarkan kajian kira-kira 300 ulasan dan cadangan dari peserta projek Fedora, CentOS, RHEL, dan CPE, keperluan fungsi yang dibentuk dan keputusan dibuat untuk Gitlab.

Sebagai tambahan kepada operasi khas dengan repositori, keselamatan, kegunaan dan kestabilan platform dinyatakan antara syarat utama.

Keperluan tersebut merangkumi ciri seperti menghantar permintaan tolak melalui HTTPS, bermaksud untuk hadkan akses ke versi, sokongan untuk versi peribadi, berkongsi akses antara pengguna luaran dan dalamans (misalnya, untuk berusaha memperbaiki kerentanan semasa embargo untuk mengungkapkan maklumat mengenai masalah), penyatuan subsistem untuk bekerja dengan laporan masalah, kod, dokumentasi dan perencanaan fitur baru, ketersediaan alat untuk penyatuan dengan IDE, sokongan untuk aliran kerja biasa.

Antara ciri GitLab yang akhirnya mempengaruhi keputusan untuk memilih platform ini, sokongan subkumpulan dengan akses selektif ke repositori disebutkan, la kemungkinan menggunakan bot untuk penggabungan automatik (CentOS Stream diperlukan untuk mendukung paket dengan kernel), adanya alat terpadu untuk merancang pengembangan, kemungkinan menggunakan layanan SAAS yang siap digunakan dengan tingkat ketersediaan yang dijamin (ia akan membebaskan sumber untuk mengekalkan pelayan infrastruktur).

Keputusan itu telah menimbulkan kritikan di kalangan pemaju, kerana fakta bahawa keputusan itu dibuat tanpa perbincangan awal.

juga terdapat kebimbangan bahawa perkhidmatan tersebut tidak akan menggunakan GitLab edisi Comminity percuma. Khususnya, kemampuan yang diperlukan untuk melaksanakan keperluan Git Forge yang digariskan dalam pengumuman hanya tersedia dalam versi eksklusif GitLab Ultimate.

Niat untuk memanfaatkan perkhidmatan SAAS yang disediakan oleh GitLab (aplikasi sebagai perkhidmatan) juga dikritik, dan bukannya menerapkan GitLab pada pelayan mereka, yang menjadikan perkhidmatan itu tidak terkawal (misalnya, mustahil untuk memastikan bahawa semua kelemahan dalam sistem diperbaiki dengan cepat, infrastruktur dijaga dengan baik dan tidak satu pun telemetri akan dikenakan dan sabotaj oleh pihak ketiga akan dikesampingkan).

Penyelesaiannya juga tidak sesuai dengan prinsip asas Fedora, yang menetapkan bahawa sebuah projek harus mengutamakan alternatif percuma.

Sementara itu, GitLab mengumumkan pembukaan penyebaran 18 fungsi bahawa sebelum ini mereka hanya ditawarkan dalam edisi berbayar GitLab:

  • Menyelesaikan masalah yang berkaitan;
  • Isu eksport GitLab ke CSV.
  • Cara merancang, mengatur dan memvisualisasikan proses pengembangan ciri atau siaran individu.
  • Perkhidmatan terbina dalam untuk menghubungkan peserta projek dengan pihak ketiga melalui e-mel.
  • Terminal web untuk web IDE.
  • Keupayaan untuk menyegerakkan fail untuk menguji perubahan kod di terminal web.
  • Alat pengurusan reka bentuk yang membolehkan anda memuat naik reka bentuk dan sumber untuk masalah tersebut, menggunakan masalah tersebut sebagai satu titik akses ke semua perkara yang diperlukan untuk mengembangkan fitur baru.
  • Kod pelaporan yang berkualiti.
  • Sokongan untuk pengurus pakej Conan (C / C ++), Maven (Java), NPM (node.js) dan NuGet (.NET).
  • Sokongan untuk pelaksanaan Canarian, yang membolehkan anda memasang aplikasi versi baru di sebahagian kecil sistem.
  • Pengagihan tambahan, yang pertama memberikan versi baru hanya untuk sebilangan kecil sistem, secara beransur-ansur menjadikan liputan hingga 100%.
  • Bendera pengaktifan fungsi, yang memberi peluang untuk menyampaikan projek dalam pelbagai edisi, mengaktifkan ciri tertentu secara dinamik.
  • Mod penyebaran umum yang membolehkan anda menilai kesihatan setiap persekitaran integrasi berterusan berasaskan Kubernetes.
  • Sokongan untuk menentukan beberapa kelompok Kubernetes dalam konfigurasi
  • Sokongan untuk menentukan dasar keselamatan rangkaian kontena yang membolehkan pembezaan akses antara pod Kubernetes.

Fuente: Blog Centos - blog fedora


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab untuk data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.