CentOS-projektet går över till utveckling med GitLab

CentOS-projektet tillkännagav lanseringen av en samarbetsutvecklingstjänst baserad på GitLab-plattformen. Beslutet att använda GitLab som den primära värdplattformen för CentOS- och Fedora-projekt togs förra året. Det är anmärkningsvärt att infrastrukturen inte byggdes på sina egna servrar, utan på basis av tjänsten gitlab.com, som tillhandahåller en sektion gitlab.com/CentOS för CentOS-relaterade projekt.

För närvarande pågår arbete med att integrera sektionen med användarbasen i CentOS-projektet, vilket kommer att göra det möjligt för utvecklare att ansluta till Gitlab-tjänsten med hjälp av befintliga konton. Det noteras separat att git.centos.org, baserat på Pagure-plattformen, kommer att fortsätta att betraktas som en plats för värd för källkoden för paket som överförts från RHEL, såväl som grunden för bildandet av CentOS Stream 8 Men CentOS Stream 9-grenen utvecklas redan baserat på det nya förvaret i GitLab kännetecknas av förmågan att koppla communitymedlemmar till utveckling. Andra projekt som finns på git.centos.org finns kvar än så länge och är inte tvingade att migrera.

Under diskussionen om beslutet noterade motståndare till övergången till SaaS-modellen att användningen av en färdig tjänst tillhandahållen av GitLab inte tillåter fullständig kontroll över infrastrukturen, till exempel är det omöjligt att vara säker på att serverinfrastrukturen är korrekt underhållen, sårbarheter elimineras omedelbart och telemetri och miljön kommer inte att börja tillämpas, äventyrades inte som ett resultat av en extern attack eller handlingar från oärliga anställda.

Vid val av plattform fanns det, förutom standardoperationer med repositories (sammanslagning, skapa forks, lägga till kod etc.), krav som möjligheten att skicka push-förfrågningar via HTTPS, sätt att begränsa åtkomsten till filialer, stöd för privata filialer , åtskillnad av åtkomst till externa och interna användare (exempelvis att arbeta med att eliminera sårbarheter under embargo mot att lämna ut information om problemet), förtrogenhet med gränssnittet, enande av delsystem för att arbeta med problemrapporter, kod, dokumentation och planering av nya funktioner, tillgänglighet av verktyg för integration med IDE, stöd för standardarbetsflöden, möjligheten att använda en bot för automatiska sammanslagningar (kräver CentOS Stream för att stödja kärnpaket).

Källa: opennet.ru

Lägg en kommentar