KDE projekt lõpetas oma esimese etapi üleminekuga GitLabi

Teadetatud KDE arenduse esimese etapi lõpetamisest GitLab ja selle platvormi igapäevases praktikas kasutamise alustamisest saidil invent.kde.org. Esimene ülemineku etapp hõlmas kõigi KDE koodireposiitide ja ülevaatusprotsesside tõlkimist. Teises etapis on plaanis kasutada pideva integreerimise võimalusi ja kolmandas etapis minna GitLabi kasutamisele probleemide haldamiseks ja ülesannete planeerimiseks.

Arvatakse, et GitLabi kasutamine vähendab uute liikmete sissetuleku takistusi, muudab KDE arenduses osalemise lihtsamaks ja laiendab arendusvahendite võimalusi, sealhulgas arenduse tsükli haldamist, pidevat integreerimist ja muudatuste ülevaatust. Varasemalt kasutati projekti raames kooslust, mille paljud uued arendajad tajuvad ebatavalise. GitLab on võimaluste poolest piisavalt lähedane GitHubile, on tasuta tarkvara ja seda rakendatakse juba paljudes related avatud projektides nagu GNOME, Wayland, Debian ja FreeDesktop.org. Phabricator ja cgit, mida paljud uued arendajad peavad harjumatuks. GitLab on funktsioonide poolest piisavalt lähedane GitHubile, on avatud lähtekoodiga tarkvara ja seda on juba kasutatud paljudes seotud avatud projektides, nagu GNOME, Wayland, Debian ja FreeDesktop.org.

Migratsioon toimus etapiviisiliselt — kõigepealt võrdleti GitLabi võimalusi arendajate vajadustega ning käivitati testkeskkond, kus väikeste ja aktiivsete KDE projektide osalejad said katsetada uut infrastruktuuri. Saadud tagasiside põhjal hakati töötama tuvastatud puuduste ning suuremate hoidlate ja arendajate meeskondade üleviimise infrastruktuuri ettevalmistamise kallal. Koostöös GitLabiga viidi toimus järgmisel vabal versioonil (Community Edition) läbi parendusi, mida KDE kogukond soovis.

Projekt hõlmab umbes 1200 ainulaadset hoidlat, mille automatiseerimiseks koostasid KDE arendajad andmete migreerimise utiliidid, mis säilitavad kirjeldused, avatärid ja isiklikud seaded (näiteks kaitstud harude ja spetsiifiliste ühendamise meetodite kasutamine). Samuti portiti olemasolevad Git-hook'id, mida kasutatakse failide kodeeringu ja muude KDE'le kehtestatud nõuete kontrollimiseks ning probleemiraportite automaatseks sulgemiseks Bugzilla's. Et lihtsustada navigeerimist enam kui tuhandes hoidlas, jagati need jaotiste kaupa ning korraldati nende kategooriatesse GitLab'i (töölauad, utiliidid, graafika, heli, teegid, mängud, süsteemikomponendid, PIM, raamistiku jm). grupid ja jaotatud oma kategooriatesse GitLabis (lauaarvuti, utiliidid, graafika, heli, teegid, mängud, süsteemikomponendid, PIM, raamistikud jne).

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster