KDE arenduse ülemineku esimese etapi lõpuleviimise kohta ja hakkate seda platvormi saidil igapäevases praktikas kasutama . 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 и , которая воспринимается многими новыми разработчиками как непривычная. GitLab достаточно близок по возможностям к GitHub, является свободным ПО и уже применяется во многих смежных открытых проектах, таких как GNOME, Wayland, Debian и 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 ning infrastruktuuri ettevalmistamine suuremate hoidlate ja arendusmeeskondade tõlkimiseks. Koos GitLabiga oli töötage platvormi tasuta väljaande lisamisega () 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. ja levitatakse GitLabis nende kategooriate järgi (töölaud, utiliidid, graafika, heli, teegid, mängud, süsteemikomponendid, PIM, raamistikud jne).
Allikas: opennet.ru
