Fedora sareng CentOS Git Forge diluncurkeun. GitLab muka konci 18 fitur proprietary

Proyék CentOS и Fedora dilaporkeun ngeunaan kaputusan pikeun nyiptakeun layanan pamekaran kolaboratif Git Forge, anu bakal diwangun nganggo platform GitLab. GitLab bakal janten platform utama pikeun berinteraksi sareng repositori Git sareng pikeun ngayakeun proyék anu aya hubunganana sareng distribusi. CentOS sareng Fedora. Layanan anu sateuacanna dianggo Pagur bakal terus aya, tapi bakal diserahkeun ka masarakat anu resep kana pamekaran anu terus-terusan. Pagure bakal dikaluarkeun tina tim CPE (Community Platform Engineering) anu dianggo ku Red Hat, anu ngajaga infrastruktur pikeun ngembangkeun sareng nyebarkeun rilis Fedora sareng CentOS.

Nalika ngevaluasi solusi anu mungkin pikeun Git Forge énggal, kami nganggap
Pagure sareng Gitlab. Dumasar kana ulikan ngeunaan 300 ulasan sareng pangharepan ti pamilon proyék Fedora, CentOS, RHEL, sareng CPE, sarat fungsional ditetepkeun, sareng Gitlab dipilih. Salian ti operasi repositori standar (ngahiji, forking, nambihan kode, jsb.), kaamanan, gampang dianggo, sareng stabilitas platform mangrupikeun sababaraha sarat konci.

Sarat kaasup fitur sapertos ngirim push requests ngaliwatan HTTPS, sarana ngawatesan aksés ka cabang, rojongan pikeun cabang swasta, separation of aksés pikeun pamaké éksternal sarta internal (contona, pikeun berpungsi dina ngaleungitkeun vulnerabilities salila embargo on disclosing informasi ngeunaan masalah). , panganteur familiarity, Ngahijikeun Tatar subsistem pikeun gawé bareng laporan masalah, kode, dokuméntasi jeung tata fitur anyar, ketersediaan parabot pikeun integrasi jeung IDE, rojongan pikeun workflows baku.

Di antara fitur-fitur GitLab anu pamustunganana mangaruhan kaputusan pikeun milih platform ieu, ieu di handap anu disebatkeun: dukungan pikeun subgrup kalayan aksés selektif kana repositori, kamampuan pikeun nganggo bot pikeun ngahijikeun otomatis (merlukeun CentOS Stream pikeun ngajaga pakét kernel), ayana alat bawaan pikeun perencanaan pamekaran, kamampuan pikeun nganggo layanan SAAS anu tos siap pakai kalayan tingkat kasadiaan anu dijamin (bakal ngosongkeun sumber daya pikeun ngajaga infrastruktur server).

Kaputusan geus disababkeun kritik diantara pamekar alatan kanyataan yén kaputusan dijieun tanpa sawala prior éksténsif. Kasalempang ogé diangkat yén jasa éta moal nganggo édisi Comminity gratis GitLab. Khususna, kamampuan anu dipikabutuh pikeun ngalaksanakeun sarat pikeun Git Forge anu dijelaskeun dina pengumuman ngan sayogi dina versi proprietary. GitLab pamungkas.

Niat ngagunakeun layanan SAAS (aplikasi salaku layanan) disadiakeun ku GitLab, tinimbang deploying GitLab on server na, ieu ogé dikritik, nu nyandak layanan kaluar kontrol (contona, mustahil pikeun mastikeun yén sakabéh kerentanan dina. sistemna langsung dileungitkeun, leres infrastruktur dijaga, hiji poé moal aya telemétri ditumpukeun jeung sabotase ku tanaga pausahaan pihak katilu teu kaasup). Solusina ogé henteu tiasa dianggo Prinsip pangadeg Fedora, nu nangtukeun yén proyék kudu méré leuwih sering dipake tinimbang alternatif bébas.

Samentara éta, GitLab ngumumkeun ngeunaan kapanggihna palaksanaan 18 fungsionalitas saméméhna ditawarkeun ukur dina édisi proprietary of GitLab. Kamampuhan nyertakeun sababaraha daérah pikeun ngatur siklus pamekaran parangkat lunak pinuh, kalebet perencanaan pangwangunan, nyiptakeun proyék, verifikasi, manajemén pakét, generasi pelepasan, konfigurasi sareng kaamanan.

Pungsi di handap ieu geus dialihkeun ka rentang bébas:

  • Ngalampirkeun masalah patali;
  • Masalah ékspor ti GitLab ka CSV;
  • Hiji mode perencanaan, pangatur jeung visualizing prosés ngembangkeun fungsionalitas individu atawa release;
  • Ladenan anu diwangun pikeun nyambungkeun pamilon proyék sareng pihak katilu nganggo email.
  • Terminal wéb pikeun IDE Wéb;
  • Kamampuhan pikeun nyinkronkeun file pikeun nguji parobahan kode dina terminal wéb;
  • Kadali desain anu ngamungkinkeun anjeun unggah mockups sareng aset anu dikaluarkeun, nganggo masalah salaku titik aksés kana sadaya anu anjeun peryogikeun pikeun ngembangkeun fitur énggal;
  • Laporan kualitas kode;
  • Rojongan pikeun manajer pakét Conan (C / C ++), Maven (Java), NPM (node.js) jeung NuGet (.NET);
  • Rojongan pikeun panyebaran kanaria, ngamungkinkeun anjeun masang versi anyar aplikasi dina bagian leutik sistem;
  • Distribusi Incremental, ngamungkinkeun versi anyar dikirimkeun ka sajumlah leutik sistem dina mimitina, laun-laun ningkatkeun cakupan ka 100%;
  • Panji aktivasina fungsionalitas, anu ngamungkinkeun pikeun nganteurkeun proyék dina sababaraha édisi, sacara dinamis ngaktipkeun fitur-fitur anu tangtu;
  • Modeu Tinjauan Deployment, anu ngamungkinkeun anjeun pikeun meunteun kaayaan unggal lingkungan integrasi kontinyu dumasar kana Kubernetes;
  • Rojongan pikeun nangtukeun sababaraha klaster Kubernetes dina configurator nu (contona, Anjeun bisa make klaster Kubernetes misah pikeun palaksanaan percobaan sarta beban gawé);
  • Rojongan pikeun netepkeun kawijakan kaamanan jaringan wadah anu ngamungkinkeun anjeun ngawates aksés antara pods Kubernetes.

Sajaba ti éta, bisa dicatet terbitan GitLab ngamutahirkeun 12.9.1, 12.8.8 sareng 12.7.8 (Edisi Komunitas sareng Edisi Perusahaan), anu ngalereskeun kerentanan. Masalahna parantos aya saprak sékrési GitLab EE/CE 8.5 sareng ngamungkinkeun eusi file lokal dibaca nalika mindahkeun masalah antara proyék.
Rincian ngeunaan kerentanan bakal diungkabkeun saatos 30 dinten.

sumber: opennet.ru

Mésér hosting anu dipercaya pikeun situs anu gaduh panyalindungan DDoS, server VPS VDS 🔥 Meser hosting situs wéb anu tiasa dipercaya nganggo panyalindungan DDoS, server VPS VDS | ProHoster