Projekt CentOS prelazi na razvoj pomoću GitLaba

Projekt CentOS najavio je pokretanje kolaborativnog razvojnog servisa temeljenog na platformi GitLab. Odluka o korištenju GitLaba kao primarne hosting platforme za CentOS i Fedora projekte donesena je prošle godine. Važno je napomenuti da infrastruktura nije izgrađena na vlastitim poslužiteljima, već na temelju usluge gitlab.com, koja nudi odjeljak gitlab.com/CentOS za projekte vezane uz CentOS.

Trenutno je u tijeku rad na integraciji odjeljka s korisničkom bazom projekta CentOS, što će programerima omogućiti povezivanje s uslugom Gitlab koristeći postojeće račune. Posebno se napominje da će se git.centos.org, temeljen na platformi Pagure, i dalje smatrati mjestom za hosting izvornog koda paketa prenesenih s RHEL-a, kao i kao osnova za formiranje CentOS Stream 8 No grana CentOS Stream 9 već se razvija na temelju novog repozitorija u GitLabu koji se ističe sposobnošću povezivanja članova zajednice s razvojem. Ostali projekti smješteni na git.centos.org za sada ostaju na mjestu i nisu prisiljeni migrirati.

Tijekom rasprave o odluci, protivnici prijelaza na model SaaS primijetili su da korištenje gotove usluge koju pruža GitLab ne dopušta potpunu kontrolu infrastrukture, na primjer, nemoguće je biti siguran da je poslužiteljska infrastruktura se ispravno održava, ranjivosti se otklanjaju promptno, a telemetrija i okolina se neće početi nametati nije ugrožena kao rezultat vanjskog napada ili radnji nepoštenih zaposlenika.

Prilikom odabira platforme, osim standardnih operacija s repozitorijima (spajanje, kreiranje forkova, dodavanje koda itd.), postojali su zahtjevi kao što su mogućnost slanja push zahtjeva putem HTTPS-a, sredstva za ograničavanje pristupa ograncima, podrška za privatne ogranke. , odvajanje pristupa vanjskim i internim korisnicima (npr. za rad na otklanjanju ranjivosti tijekom embarga na otkrivanje informacija o problemu), poznavanje sučelja, objedinjavanje podsustava za rad s prijavama problema, kodom, dokumentacijom i planiranjem novih značajke, dostupnost alata za integraciju s IDE-om, podrška za standardne tijekove rada, mogućnost korištenja bota za automatsko spajanje (zahtijeva CentOS Stream za podršku paketima kernela).

Izvor: opennet.ru

Dodajte komentar