Projekt CentOS přechází na vývoj pomocí GitLab

Projekt CentOS oznámil spuštění kolaborativní vývojové služby založené na platformě GitLab. Rozhodnutí použít GitLab jako primární hostingovou platformu pro projekty CentOS a Fedora padlo minulý rok. Je pozoruhodné, že infrastruktura nebyla postavena na vlastních serverech, ale na bázi služby gitlab.com, která poskytuje sekci gitlab.com/CentOS pro projekty související s CentOS.

V současné době se pracuje na integraci sekce s uživatelskou základnou projektu CentOS, což umožní vývojářům připojit se ke službě Gitlab pomocí stávajících účtů. Samostatně je třeba poznamenat, že git.centos.org, založený na platformě Pagure, bude i nadále považován za místo pro umístění zdrojového kódu balíčků přenesených z RHEL, stejně jako za základ pro vytvoření CentOS Stream 8. Větev CentOS Stream 9 se však již vyvíjí na základě nového repozitáře v GitLabu, který se vyznačuje schopností propojit členy komunity s vývojem. Ostatní projekty hostované na git.centos.org zatím zůstávají na místě a nejsou nuceny migrovat.

Během projednávání rozhodnutí odpůrci přechodu na model SaaS poznamenali, že použití hotové služby poskytované GitLab neumožňuje úplnou kontrolu nad infrastrukturou, například není možné mít jistotu, že serverová infrastruktura je řádně udržována, zranitelnosti jsou okamžitě eliminovány a telemetrie a životní prostředí se nezačnou vnucovat, nebylo ohroženo v důsledku vnějšího útoku nebo jednání nepoctivých zaměstnanců.

Při výběru platformy byly kromě standardních operací s repozitáři (slučování, vytváření forků, přidávání kódu atd.) požadavky jako možnost posílat push požadavky přes HTTPS, prostředky omezení přístupu k pobočkám, podpora soukromých poboček , oddělení přístupu k externím a interním uživatelům (například pracovat na odstranění zranitelnosti při embargu na zveřejňování informací o problému), obeznámenost s rozhraním, sjednocení subsystémů pro práci s problémovými hlášeními, kódem, dokumentací a plánováním nových funkce, dostupnost nástrojů pro integraci s IDE, podpora standardních pracovních postupů, možnost použití bota pro automatické slučování (vyžaduje CentOS Stream pro podporu balíčků jádra).

Zdroj: opennet.ru

Přidat komentář