KDE projekt on lõpetanud GitLabi migreerimise esimese etapi

Välja kuulutatud KDE arenduse ülemineku esimese etapi lõpuleviimise kohta GitLab ja hakkate seda platvormi saidil igapäevases praktikas kasutama invent.kde.org. Migratsiooni esimene etapp hõlmas kõigi KDE koodihoidlate ja ülevaatusprotsesside tõlkimist. Teises faasis plaanime kasutada pidevat integreerimise võimalusi ning kolmandas plaanime minna üle GitLabi kasutamisele probleemide lahendamise ja ülesannete planeerimise haldamiseks.

Eeldatakse, et GitLabi kasutamine vähendab uute panustajate sisenemisbarjääri, muudab KDE arenduses osalemise tavalisemaks ning laiendab arenduse, arendustsükli hoolduse, pideva integreerimise ja muudatuste ülevaatuse tööriistade võimalusi. Varem kasutati projektis kombinatsiooni Phabricator и cgit, mida paljud uued arendajad peavad ebatavaliseks. GitLab on oma võimaluste poolest GitHubile üsna lähedal, on tasuta tarkvara ja seda kasutatakse juba paljudes seotud avatud lähtekoodiga projektides, nagu GNOME, Wayland, Debian ja FreeDesktop.org.

Migratsioon viidi läbi etapiviisiliselt – esmalt võrreldi GitLabi võimalusi arendajate vajadustega ning käivitati testkeskkond, milles katsega nõustunud väikesed ja aktiivsed KDE projektid said uut taristut proovida. Saadud tagasisidet arvesse võttes asuti likvideerima tuvastatud puudused ning infrastruktuuri ettevalmistamine suuremate hoidlate ja arendusmeeskondade tõlkimiseks. Koos GitLabiga oli läbi viidud töötage platvormi tasuta väljaande lisamisega (Ühenduse väljaanne) funktsioone, mis KDE kogukonnal puudusid.

Projektis on umbes 1200 oma spetsiifikaga hoidlat, mille ülekandmise automatiseerimiseks kirjutasid KDE arendajad andmete migreerimiseks utiliidid, säilitades samas kirjeldused, avatarid ja individuaalsed sätted (näiteks kaitstud harude ja spetsiifiliste liitmismeetodite kasutamine). Samuti porditi olemasolevad Git-käitlejad (konksud), mida kasutati failide kodeerimise ja muude parameetrite vastavuse kontrollimiseks KDE-s aktsepteeritud nõuetele, samuti Bugzillas probleemiaruannete sulgemise automatiseerimiseks. Üle tuhande hoidla vahel navigeerimise hõlbustamiseks on hoidlad ja käsud jagatud järgmisteks osadeks. rühmad ja levitatakse GitLabis nende kategooriate järgi (töölaud, utiliidid, graafika, heli, teegid, mängud, süsteemikomponendid, PIM, raamistikud jne).

Allikas: opennet.ru

Lisa kommentaar