projekt CentOS oznámila spuštění služby pro spolupráci na vývoji založené na platformě GitLab. Rozhodnutí používat GitLab jako primární platformu pro hostování projektů CentOS a Fedora byla přijata v loňském roce. Je pozoruhodné, že infrastruktura není hostována na vlastních serverech, ale na službě gitlab.com, která poskytuje podporu pro související CentOS sekce projektů poskytnuta gitlab.com/CentOS.
V současné době probíhají práce na integraci sekce s uživatelskou základnou projektu. CentOS, což vývojářům umožní připojit se ke službě Gitlab pomocí jejich stávajících účtů. Dále je třeba poznamenat, že git.centosDoména .org, poháněná technologií Pagure, bude i nadále považována za domov pro zdrojový kód balíčků portovaných z RHEL a také za základ pro větvení. CentOS Proud 8. Ale větev CentOS Stream 9 se již vyvíjí na novém repozitáři GitLab a umožňuje členům komunity zapojit se do vývoje. Další projekty jsou hostovány na GitLabu.centosDomény .org prozatím zůstávají na svých místech 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ě typických operací s repozitáři (slučování, vytváření forků, přidávání kódu atd.) kladeny následující požadavky: možnost odesílání push requestů přes HTTPS, prostředky pro omezení přístupu k větvím, podpora soukromých větví, oddělení přístupu pro externí a interní uživatele (například pro práci na odstraňování zranitelností během embarga na zveřejňování informací o problému), známé rozhraní, sjednocení subsystémů pro práci s problémovými hlášeními, kódem, dokumentací a plánováním nových funkcí, přítomnost nástrojů pro integraci s IDE, podpora typických pracovních postupů, možnost použití bota pro automatické slučování (povinné CentOS Stream pro podporu kernelových paketů).
Zdroj: opennet.ru
