Wikimedia se rozhodne převést svá úložiště do GitLabu

Wikimedia Foundation, který spravuje Wikipedii, se oficiálně rozhodla přesunout své úložiště kódů od Gerrit, vašeho současného systému kontroly kódu, k instalaci Gitlab Samoobslužná komunitní edice.

Podle pracovní skupiny sdružení tření s Gerritem vývoj spíše zpomaluje než upřednostňuje, což vede vývojáře k migraci na hostitele třetích stran. Možnost použít hostování kódu třetí strany je však na spolupráci na Wikimedia škodlivá pro interní i externí spolupráci.

Wikimedia zjistila, že výsledky průzkumu spokojenosti vývojářů provedeného za poslední dva roky vedly ke stížnostem na systém kontroly kódu Gerrit.

Zejména Gerritovo rozhraní má pověst obtížného použití, podle Wikimedia se pracovní postup liší od obvyklé průmyslové metody, takže ho mnoho vývojářů nemá. ocenil.

Nadace Wikimedia Foundation rovněž uvedla, že technickým pracovníkům chvíli trvalo, než si zvykli na Gerrita, čímž se nová příčka v komunitě Wikimedia nastavila výše.

"Tato nespokojenost se projevuje zejména v našich dobrovolnických komunitách." Zjevná nespokojenost s kontrolou kódu spolu s interní kontrolou našich nástrojů a postupů CI činí z této příležitosti vhodný čas na přezkoumání našich možností kontroly kódu, “napsala skupina. pracuje na příspěvku z minulého týdne.

Wikimedia Foundation uznává, že Gerritův pracovní postup je v mnoha ohledech nejlepší svého druhu, ale „jeho rozhraní trpí nedostatkem použitelnosti a jeho pracovní postup se liší od standardních průmyslových postupů.

To vytváří překážky vstupu pro komunitu a zpomaluje integraci technického personálu WMF. Stále větší počet lidí a týmů (osobních i neosobních) se také rozhodlo vzdát se používání Gerritu a místo toho použít možnost hostovanou třetí stranou, jako je GitHub. “

Podle pracovní skupiny vývojáři jsou nespokojeni z různých důvodů, tři z nich jsou velmi důležité. Vycházejí z Gerritu, aby při vytváření nových úložišť těšili ze sníženého tření; jednodušší instalace a nepřetržitá integrace samoobslužná konfigurace; a větší znalost pracovních toků požadavků na vyžádání.

Pokud však některé týmy nebo jednotlivci používají jinou než Gerrit hostingovou službu, nebudou moci sdílet kód s Gerritem a dalšími, což podle Wikimedia způsobí další zmatek mezi technickými pracovníky.

Pokud nebudou vyřešeny problémy s použitelností, které mají uživatelé s Gerritem, bude každý uživatel pokračovat v projektu pomocí služby podle svého výběru. GitHub již má 152 projektů souvisejících s nadací Wikimedia Foundation, z nichž je 127 oficiálních výzkumných týmů a týmů pro analýzu dat nadace Wikimedia Foundation.

Wikimedia Foundation se obrací na GitLab Komunitní vydání, protože GitLab byl vyvinut v Ruby on Rails, bezplatném webovém rámci napsaném v jazyce Ruby.

Wikimedia Foundation kvalifikovat tento systém kontroly kódu jako „funkční a rozšiřitelný“, a GitLab sám na svých webových stránkách upozorňuje, že můžete GitLab Community Edition (CE) hostovat na vlastních serverech vývojářů. GitLab CE je komplexní platforma pro vývoj softwaru s otevřeným zdrojovým kódem s integrovanou kontrolou verzí, sledováním problémů, kontrolou kódu a dalšími.

„GitLab je k dispozici pro vlastní hostování, jak je požadováno pro paritu se zbytkem naší infrastruktury vývojářských nástrojů a pro zmírnění obav z ochrany osobních údajů nebo omezení používání hostování třetích stran,“ po týmu na Wikimedia, který GitLab přezkoumal. Navíc, protože „GitLab nabízí Community Edition (CE) s licencí MIT, dodržuje hlavní princip nadace svobody a otevřeného zdroje.“

Začátek 23. října 2020 se nadace Wikimedia Foundation rozhodla přesunout úložiště Gerrit do GitLabu Komunitní vydání.

Repozitáře hostované na GitLabu se také zrcadlí na GitHubu, pro účely viditelnosti pracovní skupina Wikimedia napsala v reakci na další otázku, konkrétně co se stane s repozitáři vyvinutými na GitHubu, pokud se přesuneme do GitLabu.


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.