Er wordt verwacht dat het gebruik van GitLab de toetredingsdrempel voor nieuwe bijdragers zal verlagen, deelname aan KDE-ontwikkeling gebruikelijker zal maken en de mogelijkheden van tools voor ontwikkeling, onderhoud van de ontwikkelingscyclus, continue integratie en beoordeling van wijzigingen zal uitbreiden. Voorheen werd in het project gebruik gemaakt van een combinatie van
De migratie werd in fasen uitgevoerd - eerst werden de mogelijkheden van GitLab vergeleken met de behoeften van ontwikkelaars en werd een testomgeving gelanceerd waarin kleine en actieve KDE-projecten die instemden met het experiment de nieuwe infrastructuur konden uitproberen. Rekening houdend met de ontvangen feedback begon het werk te verdwijnen
Het project heeft ongeveer 1200 opslagplaatsen met hun eigen specifieke kenmerken, om de overdracht te automatiseren. KDE-ontwikkelaars hebben hulpprogramma's voor gegevensmigratie geschreven, terwijl beschrijvingen, avatars en individuele instellingen behouden blijven (bijvoorbeeld het gebruik van beschermde vertakkingen en specifieke samenvoegmethoden). De bestaande Git-handlers (hooks) werden ook geporteerd, gebruikt om de overeenstemming van bestandscodering en andere parameters met de in KDE geaccepteerde vereisten te controleren, en om het sluiten van probleemrapporten in Bugzilla te automatiseren. Om het gemakkelijker te maken om door meer dan duizend repository's te navigeren, zijn de repository's en opdrachten opgesplitst in
Bron: opennet.ru