CentOS projekat prelazi na razvoj koristeći GitLab

Projekat CentOS najavio je pokretanje kolaborativnog razvojnog servisa zasnovanog na GitLab platformi. Odluka da se GitLab koristi kao primarna hosting platforma za CentOS i Fedora projekte donesena je prošle godine. Važno je napomenuti da se infrastruktura ne podiže na sopstvenim serverima, već na osnovu usluge gitlab.com, u kojoj je predviđena sekcija gitlab.com/CentOS za projekte vezane za CentOS.

Trenutno je u toku rad na integraciji sekcije sa korisničkom bazom CentOS projekta, što će omogućiti programerima da se povežu na Gitlab servis koristeći postojeće naloge. Odvojeno, napominje se da će se git.centos.org zasnovan na platformi Pagure i dalje smatrati mjestom za smještaj izvora paketa prenetih sa RHEL-a, kao i osnovom za formiranje grane CentOS Stream 8. Ali CentOS Stream 9 grana se već razvija na osnovu novog spremišta u GitLabu i odlikuje se sposobnošću povezivanja sa razvojem članova iz zajednice. Ostali projekti koji se nalaze na git.centos.org ostaju na snazi ​​za sada i nisu prisiljeni da migriraju.

Protivnici prelaska na SaaS model su u procesu rasprave o odluci istakli da korištenje gotove usluge koju pruža GitLab ne omogućava potpunu kontrolu nad infrastrukturom, na primjer, nemoguće je biti siguran da će infrastruktura servera se pravilno održava, ranjivosti se brzo eliminišu, telemetrija i okruženje neće početi da se nameće nije kompromitovano kao rezultat eksternog napada ili radnji nepoštenih zaposlenih.

Prilikom odabira platforme, pored tipičnih operacija sa repozitorijumima (spajanje, kreiranje forksova, dodavanje koda, itd.), postojali su i zahtjevi kao što su mogućnost slanja push zahtjeva putem HTTPS-a, načini ograničavanja pristupa granama, podrška za privatne grane , odvajanje pristupa od eksternih i internih korisnika (na primjer, za rad na popravljanju ranjivosti tokom embarga na otkrivanje), poznavanje sučelja, objedinjavanje podsistema za rad sa izvještajima o problemima, kodom, dokumentacijom i planiranjem novih funkcija, dostupnost alata za IDE integracija, podrška za uobičajene tokove posla, mogućnost korištenja bota za automatsko spajanje (zahteva CentOS Stream za održavanje kernel paketa).

izvor: opennet.ru

Dodajte komentar