Git Forge: služba spuštěná Fedorou a CentOS pro hostování vašich projektů

fedora_infra

Vývojáři kteří stojí za projekty populárních linuxových distribucí Vydáno „CentOS a Fedora“ nedávno prostřednictvím reklamy rozhodnutí o vytvoření společné vývojové služby, který pojmenoval jako „Git Forge“.

Tato nová služba bude postaveno pomocí platformy GitLab která se stane hlavní platformou komunikovat s repozitáři Git a hostovat projekty související s distribucemi CentOS a Fedora.

Při hodnocení možných řešení pro nový Git Forge Uvažovalo se o Pagure a Gitlabu. Na základě prostudování přibližně 300 recenzí a návrhů od účastníků projektu Fedora, CentOS, RHEL a CPE, formovány funkční požadavky a rozhodnuto ve prospěch Gitlabu.

Vedle typických operací s úložišti byla mezi klíčové požadavky deklarována bezpečnost, použitelnost a stabilita platformy.

Mezi požadavky patřily funkce, jako je odesílání požadavků push přes HTTPS, znamená to omezit přístup k verzím, podpora soukromých verzí, sdílet přístup mezi externími a interními uživatelis (například pracovat na opravě zranitelných míst během embarga za účelem odhalení informací o problému), sjednocení subsystémů pro práci se zprávami o problémech, kód, dokumentace a plánování nových funkcí, dostupnost nástrojů pro integraci s IDE, podpora pro typické pracovní postupy.

Mezi funkcemi GitLabu, které nakonec ovlivnily rozhodnutí zvolit tuto platformu, byla zmíněna podpora podskupin se selektivním přístupem do úložišť, la možnost použít robota pro automatické slučování (CentOS Stream je vyžadován pro podporu balíčků s jádrem), přítomnost integrovaných nástrojů pro plánování vývoje, možnost použití připravené služby SAAS se zaručenou úrovní dostupnosti (uvolní prostředky pro údržbu serveru infrastruktura).

Toto rozhodnutí již vyvolalo kritiku mezi vývojáři, pokud jde o skutečnost, že bylo rozhodnuto bez předchozí předběžné diskuse.

také existovaly obavy, že služba nebude používat bezplatnou edici GitLab Comminity. Zejména funkce potřebné k implementaci požadavků Git Forge uvedených v oznámení jsou k dispozici pouze v proprietární verzi GitLab Ultimate.

Kritizován byl také záměr využít výhod služby SAAS poskytované GitLab (aplikace jako služba), namísto implementace GitLab na jejich serverech, což tuto službu vymyká kontrole (například není možné zajistit, aby všechny chyby zabezpečení v systém je rychle opraven, infrastruktura je správně udržována a nebude zaveden jediný okamžik telemetrie a bude vyloučena sabotáž personálu třetí strany).

Řešení také dobře nesedí s Fedora Fundamentals, která stanoví, že projekt by měl upřednostňovat bezplatné alternativy.

MezitímGitLab oznámil otevření nasazení 18 funkcí že dříve byly nabízeny pouze v placených edicích GitLabu:

  • Připojení souvisejícího problému;
  • Problém s exportem GitLabu do CSV.
  • Způsob plánování, organizace a vizualizace procesu vývoje jednotlivých funkcí nebo verzí.
  • Integrovaná služba pro propojení účastníků projektu s třetími stranami prostřednictvím e-mailu.
  • Webový terminál pro webové IDE.
  • Schopnost synchronizovat soubory za účelem testování změn kódu ve webovém terminálu.
  • Nástroje pro správu návrhů, které vám umožní nahrát návrhy a zdroje problému, přičemž problém použijete jako jediný přístupový bod ke všemu, co je nutné pro vývoj nové funkce.
  • Kód hlášení kvality.
  • Podpora pro správce balíčků Conan (C / C ++), Maven (Java), NPM (node.js) a NuGet (.NET).
  • Podpora implementací Canarian, která vám umožní nainstalovat novou verzi aplikace v malé části systému.
  • Inkrementální distribuce, která nejprve umožňuje dodávat nové verze pouze pro malý počet systémů a postupně přináší pokrytí na 100%.
  • Příznaky aktivace funkcí, které dávají příležitost dodat projekt v různých edicích, dynamicky aktivujících určité funkce.
  • Obecný režim nasazení, který umožňuje posoudit stav každého prostředí nepřetržité integrace založeného na Kubernetes.
  • Podpora pro definování více clusterů Kubernetes v konfigurátoru
  • Podpora pro definování zásad zabezpečení sítě kontejneru, které umožňují rozlišení přístupu mezi lusky Kubernetes.

zdroj: Blog Centos - Blog Fedory


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Za data odpovídá: AB Internet Networks 2008 SL
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.