CentOS projekt je najavio pokretanje usluge za zajednički razvoj temeljenoj na GitLab platformi. Odluka o korištenju GitLab-a kao primarne platforme za hosting projekata CentOS i Fedora donesena je prošle godine. Zanimljivo je da je infrastruktura postavljena ne na vlastitim poslužiteljima, već na usluzi gitlab.com, gdje je za projekte povezane s CentOS-om osiguran odjeljak gitlab.com/CentOS.
Trenutno se radi na integraciji odjela s korisničkom bazom projekta CentOS, što će omogućiti programerima da se povežu s uslugom GitLab koristeći postojeće račune. Također se naglašava da će git.centos.org na temelju platforme Pagure i dalje biti razmatran kao mjesto za smještaj izvornih kodova paketa prenesenih iz RHEL-a, kao i kao osnova za formiranje grane CentOS Stream 8. No, grana CentOS Stream 9 već se razvija na temelju novog repozitorija u GitLab-u i razlikuje se po mogućnosti uključivanja članova zajednice u razvoj. Ostali projekti smješteni na git.centos.org za sada ostaju na svojim mjestima i ne će biti prisiljeni na migraciju.
Protivnici prijelaza na SaaS model tijekom rasprave o donesenoj odluci isticali su da korištenje gotove usluge koju pruža tvrtka GitLab ne omogućuje potpunu kontrolu nad infrastrukturom, na primjer, nije moguće biti siguran da je poslužiteljska infrastruktura pravilno održavana, da su ranjivosti brzo otklonjene, da neće biti nametnuta telemetrija i da okruženje nije bilo kompromitirano uslijed vanjskog napada ili djelovanja nepoštenih zaposlenika.
Kada birate platformu, osim uobičajenih operacija s repozitorijima (spajanje, kreiranje forkova, dodavanje koda itd.), postavljeni su i zahtjevi poput mogućnosti slanja push zahtjeva putem HTTPS-a, sredstava za ograničavanje pristupa granama, podrške za privatne grane, odvajanja pristupa vanjskih i unutarnjih korisnika (na primjer, za rad na rješavanju sigurnosnih propusta tijekom embarga na otkrivanje informacija o problemu), korisničko sučelje koje je lako za uporabu, unifikacija pod-sustava za rad s izvještajima o problemima, kodom, dokumentacijom i planiranjem novih mogućnosti, dostupnost sredstava za integraciju s IDE-om, podrška za standardne radne tokove, mogućnost korištenja bota za automatska spajanja (potreban je CentOS Stream za održavanje paketa s kernelom).
Izvor: opennet.ru
