Git Forge: služba spustená spoločnosťami Fedora a CentOS na hosťovanie vašich projektov

fedora_infra

Vývojári ktorí stoja za projektmi populárnych linuxových distribúcií „CentOS a Fedora“ vydané nedávno prostredníctvom inzerátu rozhodnutie o vytvorení spoločnej vývojovej služby, ktorý pomenoval ako „Git Forge“.

Táto nová služba bude postavené pomocou platformy GitLab ktorá sa stane hlavnou platformou komunikovať s archívmi Git a hostovať projekty súvisiace s distribúciami CentOS a Fedora.

Pri hodnotení možných riešení pre nový Git Forge, Uvažovalo sa o Pagure a Gitlabe. Na základe preštudovania približne 300 recenzií a návrhov účastníkov projektu Fedora, CentOS, RHEL a CPE, formované funkčné požiadavky a rozhodnuté v prospech Gitlabu.

Okrem typických operácií s úložiskami bola medzi kľúčové požiadavky deklarovaná bezpečnosť, použiteľnosť a stabilita platformy.

Medzi požiadavky patrili funkcie, ako napríklad odosielanie požiadaviek push cez HTTPS, znamená do obmedziť prístup k verziám, podpora súkromných verzií, zdieľať prístup medzi externými a internými používateľmis (napríklad pracovať na odstránení slabých miest počas embarga na odhalenie informácií o probléme), zjednotenie subsystémov pre prácu so správami o problémoch, kódom, dokumentáciou a plánovaním nových funkcií, dostupnosť nástrojov na integráciu s IDE, podpora pre typické pracovné toky.

Medzi funkciami GitLabu, ktoré nakoniec ovplyvnili rozhodnutie zvoliť si túto platformu, bola spomenutá podpora podskupín so selektívnym prístupom do úložísk, la možnosť použiť robota na automatické zlúčenie (CentOS Stream je potrebný na podporu balíkov s jadrom), prítomnosť integrovaných nástrojov na plánovanie vývoja, možnosť použitia pripravenej služby SAAS so zaručenou úrovňou dostupnosti (uvoľní to prostriedky na údržbu servera) infraštruktúra).

Toto rozhodnutie už vyvolalo kritiku medzi vývojármi, pokiaľ ide o skutočnosť, že bolo prijaté bez predchádzajúcej predbežnej diskusie.

tiež existovali obavy, že služba nebude využívať bezplatnú edíciu GitLab Comminity. Najmä možnosti potrebné na implementáciu požiadaviek Git Forge uvedených v oznámení sú k dispozícii iba v proprietárnej verzii GitLab Ultimate.

Kritizovaný bol aj zámer využiť službu SAAS poskytovanú GitLabom (aplikácia ako služba), namiesto implementácie GitLabu na ich servery, čím sa táto služba vymkla spod kontroly (napríklad nie je možné zabezpečiť, aby boli všetky zraniteľné miesta systém je rýchlo opravený, infraštruktúra je správne udržiavaná a nebude zavedený jediný okamih telemetrie a bude vylúčená sabotáž personálu tretích strán).

Riešenie tiež dobre nesedí so zásadami Fedory, ktoré určujú, že projekt by mal uprednostňovať bezplatné alternatívy.

MedzitýmSpoločnosť GitLab oznámila otvorenie nasadenia 18 funkcionalít že predtým boli ponúkané iba v platených vydaniach GitLabu:

  • Riešenie súvisiaceho problému;
  • Problém s exportom GitLab do CSV.
  • Spôsob plánovania, organizácie a vizualizácie procesu vývoja jednotlivých funkcií alebo vydaní.
  • Vstavaná služba na prepojenie účastníkov projektu s tretími stranami prostredníctvom e-mailu.
  • Webový terminál pre webové IDE.
  • Schopnosť synchronizovať súbory na testovanie zmien kódu vo webovom termináli.
  • Nástroje na správu návrhov, ktoré vám umožňujú nahrávať návrhy a zdroje problému, pričom problém použijete ako jediný prístupový bod ku všetkému, čo je potrebné na vývoj novej funkcie.
  • Kód hlásenia kvality.
  • Podpora pre správcov balíkov Conan (C / C ++), Maven (Java), NPM (node.js) a NuGet (.NET).
  • Podpora pre implementácie Kanárskych ostrovov, ktorá umožňuje inštalovať novú verziu aplikácie do malej časti systému.
  • Inkrementálna distribúcia, ktorá umožňuje najskôr dodávať nové verzie iba pre malý počet systémov a postupne prináša pokrytie na 100%.
  • Príznaky aktivácie funkčnosti, ktoré poskytujú príležitosť dodať projekt v rôznych vydaniach a dynamicky aktivovať určité funkcie.
  • Všeobecný režim nasadenia, ktorý vám umožňuje vyhodnotiť stav každého prostredia kontinuálnej integrácie založeného na Kubernetes.
  • Podpora definovania viacerých klastrov Kubernetes v konfigurátore
  • Podpora definovania bezpečnostných politík siete kontajnerov, ktoré umožňujú diferenciáciu prístupu medzi podbami Kubernetes.

Fuente: Blog spoločnosti Centos - blog fedora


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Za údaje zodpovedá: AB Internet Networks 2008 SL
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.