Espera-se que o uso do GitLab reduza a barreira de entrada de novos contribuidores, torne a participação no desenvolvimento do KDE mais comum e expanda os recursos das ferramentas para desenvolvimento, manutenção do ciclo de desenvolvimento, integração contínua e revisão de alterações. Anteriormente, o projeto usava uma combinação de
A migração foi realizada em etapas - primeiro, as capacidades do GitLab foram comparadas com as necessidades dos desenvolvedores e um ambiente de teste foi lançado no qual pequenos e ativos projetos do KDE que concordaram com o experimento poderiam testar a nova infraestrutura. Tendo em conta o feedback recebido, começaram os trabalhos para eliminar
O projeto possui cerca de 1200 repositórios com especificidades próprias, para automatizar a transferência dos quais os desenvolvedores do KDE escreveram utilitários para migração de dados, preservando descrições, avatares e configurações individuais (por exemplo, o uso de ramificações protegidas e métodos específicos de fusão). Também foram portados os manipuladores (hooks) existentes do Git, utilizados para verificar a conformidade da codificação de arquivos e outros parâmetros com os requisitos aceitos no KDE, bem como para automatizar o fechamento de relatórios de problemas no Bugzilla. Para facilitar a navegação por mais de mil repositórios, os repositórios e comandos foram divididos em
Fonte: opennet.ru