Vydané vývojári KDE nedávno oznámenie o zavŕšenie prvej fázy prekladu vývoja KDE v GitLabe a začiatok používania tejto platformy v každodennej praxi na stránkach invent.kde.org.
Podľa slov vývojárov je tento krok spôsobený KDE sa rozhodlo vylepšiť príbeh nováčikov a uľahčiť príspevok k softvéru KDE.
Ako hovorí Aleix Pol, prezident KDE eV:
„Prijatie GitLabu bolo pre nás prirodzeným krokom. Zjednodušenie skúseností s prihlásením nových prispievateľov je jedným z našich hlavných cieľov v komunite KDE. Schopnosť ľahko umožniť prispievateľom projektu podieľať sa na tom, ako sú testované a dodávané produkty, ktoré udržiavajú, pre náš ekosystém určite zmenou hry. “
Prvá fáza migrácie Zahŕňal preklad všetkých úložísk s kódom KDE a revízne procesy.
V druhej fáze sa plánuje využitie možností nepretržitej integráciea v tretej časti prepnite na používanie GitLabu na správu problémov a plánovanie úloh.
Sa predpokladá, že používanie GitLab zníži bariéru vstupu pre nových členov, osvojí si účasť na vývoji KDE a rozšíri možnosti vývojových nástrojov, udržanie vývojového cyklu, nepretržitú integráciu a kontrolu zmien.
Predtým projekt využíval veľa phabricatorov a cgitov, ktorú mnoho nových vývojárov vníma ako neobvyklú. GitLab má funkcie dosť podobné GitHubu, je to bezplatný softvér a už sa používa v mnohých súvisiacich open source projektoch, ako sú GNOME, Wayland, Debian a FreeDesktop.org.
„Používaním platformy, ktorá ponúka rozhranie a pracovný tok, s ktorými je dnes väčšina vývojárov otvorených zdrojov oboznámená, sme si istí, že znižujeme latku pre nových prispievateľov, ktorí sa k nám pridávajú, a vytvárame základ pre našu komunitu, aby sa mohla rozširovať ďalšie roky, “dodal Neofytos Kolokotronis, člen predstavenstva KDE eV a hlavný člen vstupného tímu KDE.
Migrácia prebiehala v etapách: Schopnosti GitLabu boli pôvodne porovnané s potrebami vývojárov a bolo vydané testovacie prostredie, v ktorom mohli malú a aktívnu KDE projekty, ktoré akceptovali experiment, otestovať novú infraštruktúru.
Na základe prijatých pripomienok sa začali práce na odstránení zistených nedostatkov a príprave infraštruktúry na preklad väčších úložísk a vývojových tímov. Spolu s GitLabom sa uskutočnili práce na doplnení bezplatnej verzie platformy (Community Edition) funkcií, ktoré v komunite KDE chýbajú.
Pre zavedené komunity, ako je KDE, je prechod na nové nástroje veľa práce. Rozhodnutia o migrácii si vyžadujú dôkladnú komunikáciu a zložitú úlohu dosiahnuť konsenzus komunity.
Projekt má okolo 1,200 XNUMX úložísk s vlastnými podrobnosťami automatizovať prenos, ktorého vývojári KDE napísali pomocné programy pre migráciu dát so zachovaním popisov, avatarov a individuálnych nastavení (napr. pomocou bezpečných vetiev a špecifických metód zlučovania).
Okrem toho, Boli použité ovládače Git existujúce, ktoré sa majú použiťn na overenie, či KDE akceptovalo kódovanie súborov a ďalšie parametre, ako aj na automatizáciu zatvárania hlásení o chybách v Bugzille.
Pre zjednodušenie navigácie vo viac ako tisíc úložiskách sú úložiská a Tímy boli rozdelené do skupín a klasifikované v GitLabe (desktop, pomocné programy, grafika, zvuk, knižnice, hry, systémové komponenty, PIM, rámce atď.)
Okrem spomenutia, že ďalším dôležitým hľadiskom pre komunitu KDE bol prechod na produkt, ktorý bol dobre podporovaný a ktorý zohľadňoval spätnú väzbu komunity.
Fuente: https://about.gitlab.com/