Очаква се използването на GitLab да намали бариерата за навлизане на нови сътрудници, да направи участието в разработката на KDE по-често срещано и да разшири възможностите на инструментите за разработка, поддръжка на цикъла на разработка, непрекъсната интеграция и преглед на промените. Преди това проектът използва комбинация от
Миграцията беше извършена на етапи - първо възможностите на GitLab бяха сравнени с нуждите на разработчиците и беше пусната тестова среда, в която малки и активни KDE проекти, които се съгласиха на експеримента, можеха да изпробват новата инфраструктура. Като се вземат предвид получените отзиви, работата започна да се елиминира
Проектът има около 1200 хранилища със собствени специфики, за автоматизиране на прехвърлянето на които разработчиците на KDE са написали помощни програми за миграция на данни, като същевременно запазват описания, аватари и индивидуални настройки (например използване на защитени клонове и специфични методи за сливане). Съществуващите манипулатори (hooks) на Git също бяха пренесени, използвани за проверка на съответствието на кодирането на файла и други параметри с изискванията, приети в KDE, както и за автоматизиране на затварянето на доклади за проблеми в Bugzilla. За да улесните навигацията в над хиляда хранилища, хранилищата и командите са разделени на
Източник: opennet.ru