Git Forge: Fedora un CentOS uzsākts pakalpojums jūsu projektu mitināšanai

fedora_infra

Izstrādātāji kas ir aiz populāro Linux distribūciju projektiem Izlaists "CentOS un Fedora" nesen, izmantojot sludinājumu lēmumu izveidot kopīgu attīstības dienestu, kas nosaukts kā "Git Forge".

Šis jaunais pakalpojums tiks veidota, izmantojot GitLab platformu kas kļūs par galveno platformu mijiedarboties ar Git krātuvēm un uzņemt ar izplatīšanu saistītus projektus CentOS un Fedora.

Novērtējot iespējamos jaunā Git Forge risinājumus, Tika apsvērta Pagure un Gitlab. Pamatojoties uz aptuveni 300 atsauksmju un ieteikumu izpēti no Fedora, CentOS, RHEL un CPE projekta dalībniekiem, izveidotas funkcionalitātes prasības un pieņemts lēmums par labu Gitlab.

Papildus tipiskajām operācijām ar krātuvēm starp galvenajām prasībām tika deklarēta platformas drošība, izmantojamība un stabilitāte.

Prasībās ietilpa tādas funkcijas kā push pieprasījumu nosūtīšana izmantojot HTTPS, nozīmē ierobežot piekļuvi versijām, privātu versiju atbalstu, koplietot piekļuvi starp ārējiem un iekšējiem lietotājiems (piemēram, strādāt pie ievainojamību novēršanas embargo laikā, lai atklātu informāciju par problēmu), apakšsistēmu apvienošana darbam ar problēmu ziņojumiem, kodu, dokumentāciju un jaunu funkciju plānošanu, rīku pieejamība integrācijai ar IDE, atbalsts tipiskām darbplūsmām.

Starp GitLab funkcijām, kas galu galā ietekmēja lēmumu izvēlēties šo platformu, tika minēts atbalsts apakšgrupām ar selektīvu piekļuvi krātuvēm, la iespēja izmantot robotu automātiskai apvienošanai (CentOS Stream ir nepieciešams, lai atbalstītu paketes ar kodolu), integrētu rīku klātbūtne attīstības plānošanai, iespēja izmantot lietošanai gatavu SAAS pakalpojumu ar garantētu pieejamības līmeni (tas atbrīvos resursus servera uzturēšanai infrastruktūra).

Šis lēmums jau ir izraisījis izstrādātāju kritiku par to, ka lēmums tika pieņemts bez iepriekšējas iepriekšējas apspriešanas.

arī bija bažas, ka pakalpojums neizmantos bezmaksas GitLab Comminity izdevumu. Paziņojumā izklāstītās Git Forge prasību ieviešanai nepieciešamās iespējas ir pieejamas tikai patentētajā GitLab Ultimate versijā.

Tika kritizēts arī nodoms izmantot GitLab sniegto SAAS pakalpojumu (aplikācija kā pakalpojums), tā vietā, lai GitLab ieviestu viņu serveros, tādējādi izmetot pakalpojumu no kontroles (piemēram, nav iespējams nodrošināt, ka visas sistēma tiek ātri salabota, infrastruktūra tiek pienācīgi uzturēta, netiks noteikts neviens telemetrijas brīdis un tiks izslēgta trešo personu personāla veiktā sabotāža).

Risinājums arī labi neatbilst Fedora pamatprincipiem, kas nosaka, ka projektā priekšroka jādod bezmaksas alternatīvām.

Tikmēr, GitLab paziņoja par 18 funkciju izvietošanas sākšanu ka iepriekš tie tika piedāvāti tikai apmaksātos GitLab izdevumos:

  • Saistīta jautājuma pievienošana;
  • GitLab eksporta jautājums uz CSV.
  • Veids, kā plānot, organizēt un vizualizēt atsevišķu pazīmju vai izlaidumu attīstības procesu.
  • Iebūvēts pakalpojums, lai projekta dalībniekus saistītu ar trešām pusēm pa e-pastu.
  • Tīmekļa termināls tīmekļa IDE.
  • Iespēja sinhronizēt failus, lai pārbaudītu koda izmaiņas tīmekļa terminālā.
  • Dizaina pārvaldības rīki, kas ļauj augšupielādēt problēmas noformējumus un resursus, izmantojot problēmu kā vienu piekļuves punktu visam, kas nepieciešams jaunas funkcijas izstrādei.
  • Kvalitātes ziņošanas kods.
  • Atbalsts Conan (C / C ++), Maven (Java), NPM (node.js) un NuGet (.NET) pakotņu pārvaldniekiem.
  • Kanāriju salu ieviešanas atbalsts, kas ļauj instalēt jaunu lietojumprogrammas versiju nelielā sistēmas daļā.
  • Pakāpeniskā izplatīšana, ļaujot vispirms piegādāt jaunas versijas tikai nelielam skaitam sistēmu, pakāpeniski palielinot pārklājumu līdz 100%.
  • Funkcionalitātes aktivizācijas karodziņi, kas dod iespēju piegādāt projektu dažādos izdevumos, dinamiski aktivizējot noteiktas funkcijas.
  • Vispārējais izvietošanas režīms, kas ļauj novērtēt katras Kubernetes balstītās nepārtrauktās integrācijas vides stāvokli.
  • Atbalsts vairāku Kubernetes kopu definēšanai konfiguratorā
  • Atbalsts konteineru tīkla drošības politikas noteikšanai, kas ļauj diferencēt piekļuvi starp Kubernetes pākstiem.

Fuente: Centos emuārs - Fedora emuārs


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: AB Internet Networks 2008 SL
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.