A CentOS projekt fejlesztése a GitLab segítségével történik

A CentOS projekt bejelentette a GitLab platformon alapuló együttműködési fejlesztési szolgáltatás elindítását. Tavaly született meg a döntés, hogy a GitLabot használjuk a CentOS és Fedora projektek elsődleges tárhelyplatformjaként. Figyelemre méltó, hogy az infrastruktúra nem saját szerverekre épült, hanem a gitlab.com szolgáltatás alapján, amely egy gitlab.com/CentOS szekciót biztosít a CentOS-hez kapcsolódó projektekhez.

Jelenleg azon dolgoznak, hogy a szekciót integrálják a CentOS projekt felhasználói bázisával, ami lehetővé teszi a fejlesztők számára, hogy meglévő fiókok segítségével csatlakozzanak a Gitlab szolgáltatáshoz. Külön meg kell jegyezni, hogy a Pagure platformra épülő git.centos.org továbbra is az RHEL-ből átvitt csomagok forráskódjának tárolási helye, valamint a CentOS Stream 8 kialakításának alapja lesz. Ám a CentOS Stream 9 ágat már fejlesztik a GitLab új tárhelye alapján, amely megkülönbözteti a közösség tagjainak a fejlesztéshez való kapcsolódási képességét. A git.centos.org webhelyen tárolt többi projekt egyelőre érvényben marad, és nem kényszerülnek áttelepítésre.

A döntés megvitatása során a SaaS-modellre való átállás ellenzői felhívták a figyelmet arra, hogy a GitLab által nyújtott kész szolgáltatás használata nem teszi lehetővé az infrastruktúra teljes körű irányítását, például nem lehet biztos abban, hogy a szerver infrastruktúra megfelelően karbantartják, a sérülékenységeket azonnal kiküszöbölik, és a telemetria és a környezetvédelem nem indul el, nem került veszélybe külső támadás vagy tisztességtelen alkalmazottak tevékenysége következtében.

A platform kiválasztásakor a tárolókkal végzett szabványos műveletek (egyesítés, elágazások létrehozása, kód hozzáadása stb.) mellett olyan követelmények is voltak, mint a push kérések HTTPS-en keresztüli küldése, a fiókokhoz való hozzáférés korlátozásának módja, a privát fiókok támogatása , a külső és belső felhasználók hozzáférésének szétválasztása (például a sebezhetőségek kiküszöbölése a problémával kapcsolatos információk közzétételére vonatkozó embargó idején), a felület ismertsége, az alrendszerek egységesítése a problémajelentésekkel, kóddal, dokumentációval és új tervezéssel funkciók, az IDE-vel való integrációhoz szükséges eszközök elérhetősége, szabványos munkafolyamatok támogatása, bot használatának lehetősége az automatikus egyesítéshez (a kernelcsomagok támogatásához CentOS Stream szükséges).

Forrás: opennet.ru

Hozzászólás