Projekti CentOS kalon në zhvillim duke përdorur GitLab

Projekti CentOS njoftoi nisjen e një shërbimi të zhvillimit bashkëpunues të bazuar në platformën GitLab. Vendimi për të përdorur GitLab si platformën kryesore të pritjes për projektet CentOS dhe Fedora u mor vitin e kaluar. Vlen të përmendet se infrastruktura nuk është ndërtuar në serverët e saj, por në bazë të shërbimit gitlab.com, i cili ofron një seksion gitlab.com/CentOS për projektet e lidhura me CentOS.

Aktualisht, po punohet për integrimin e seksionit me bazën e përdoruesve të projektit CentOS, i cili do t'u mundësojë zhvilluesve të lidhen me shërbimin Gitlab duke përdorur llogaritë ekzistuese. Vërehet veçmas se git.centos.org, bazuar në platformën Pagure, do të vazhdojë të konsiderohet si një vend për të pritur kodin burimor të paketave të transferuara nga RHEL, si dhe si bazë për formimin e CentOS Stream 8. Por dega CentOS Stream 9 tashmë është duke u zhvilluar bazuar në depo të re në GitLab, dallohet nga aftësia për të lidhur anëtarët e komunitetit me zhvillimin. Projekte të tjera të organizuara në git.centos.org mbeten në fuqi tani për tani dhe nuk janë të detyruar të migrojnë.

Gjatë diskutimit të vendimit, kundërshtarët e kalimit në modelin SaaS vunë re se përdorimi i një shërbimi të gatshëm të ofruar nga GitLab nuk lejon kontroll të plotë të infrastrukturës, për shembull, është e pamundur të jesh i sigurt se infrastruktura e serverit mirëmbahet siç duhet, dobësitë eliminohen menjëherë dhe telemetria dhe mjedisi nuk do të fillojë të imponohet nuk është rrezikuar si rezultat i një sulmi të jashtëm ose veprimeve të punonjësve të pandershëm.

Kur zgjidhni një platformë, përveç operacioneve standarde me depo (bashkim, krijimi i pirunëve, shtimi i kodit, etj.), kishte kërkesa të tilla si aftësia për të dërguar kërkesa shtytëse përmes HTTPS, mjete për kufizimin e aksesit në degë, mbështetje për degët private. , ndarja e aksesit për përdoruesit e jashtëm dhe të brendshëm (për shembull, për të punuar në eliminimin e dobësive gjatë një embargoje për zbulimin e informacionit në lidhje me problemin), njohja e ndërfaqes, unifikimi i nënsistemeve për të punuar me raportet e problemeve, kodin, dokumentacionin dhe planifikimin e të rejave veçoritë, disponueshmëria e mjeteve për integrim me IDE, mbështetje për rrjedhat standarde të punës, aftësia për të përdorur një bot për bashkime automatike (kërkon CentOS Stream për të mbështetur paketat e kernelit).

Burimi: opennet.ru

Shto një koment