Desenvolvedores KDE lançados recentemente o anúncio de a conclusão da primeira fase da tradução do desenvolvimento do KDE no GitLab e o início da utilização desta plataforma na prática diária no site invent.kde.org.
Nas palavras dos desenvolvedores, esse movimento se deve ao fato de KDE decidiu mudar para melhorar a história dos recém-chegados e facilitar a contribuição para o software KDE.
Como Aleix Pol, presidente do KDE eV, diz:
“A adoção do GitLab foi um passo natural para nós. Simplificar a experiência de integração para novos contribuidores é um dos nossos principais objetivos na comunidade KDE. Ser capaz de permitir facilmente que os colaboradores do projeto participem de como os produtos que eles mantêm são testados e entregues certamente será um ponto de virada para o nosso ecossistema.
A primeira fase da migração Envolveu a tradução de todos os repositórios com o código do KDE e processos de revisão.
Na segunda fase, está previsto o uso dos recursos de integração contínuae, no terceiro, passar a usar o GitLab para gerenciar a solução de problemas e o agendamento de tarefas.
Se supõe que usar o GitLab diminuirá a barreira de entrada de novos membros, isso tornará a participação no desenvolvimento do KDE mais familiar e expandirá os recursos das ferramentas de desenvolvimento, mantendo o ciclo de desenvolvimento, integração contínua e revisão das alterações.
Anteriormente, o projeto usava muito Phabricator e cgit, que muitos novos desenvolvedores consideram incomum. O GitLab possui recursos bastante semelhantes ao GitHub, é um software livre e já é usado em muitos projetos de código aberto relacionados, como GNOME, Wayland, Debian e FreeDesktop.org.
“Ao usar uma plataforma que oferece uma interface e um fluxo de trabalho com os quais a maioria dos desenvolvedores de código aberto está familiarizado hoje, estamos confiantes de que estamos baixando o padrão para novos contribuidores se juntarem a nós e estamos fornecendo a base para a nossa comunidade crescer no anos que virão ", acrescentou Neofytos Kolokotronis, membro do Conselho de Diretores do KDE eV e membro central da equipe de integração do KDE.
A migração ocorreu em etapas: Inicialmente, os recursos do GitLab foram comparados às necessidades dos desenvolvedores e um ambiente de teste foi lançado no qual pequenos projetos KDE ativos que aceitaram o experimento puderam testar a nova infraestrutura.
Com base nos comentários recebidos, começaram os trabalhos para eliminar as deficiências identificadas e preparar a infraestrutura para a tradução de repositórios maiores e equipes de desenvolvimento. Juntamente com o GitLab, foi realizado um trabalho para adicionar à edição gratuita da plataforma (Community Edition) as funcionalidades que faltam na comunidade KDE.
Mudar para novas ferramentas é muito trabalhoso para comunidades estabelecidas como o KDE. As decisões de migração requerem comunicação cuidadosa e a complexa tarefa de obter consenso da comunidade.
O projeto tem cerca de 1,200 repositórios com seus próprios detalhes, para automatizar a transferência da qual os desenvolvedores do KDE escreveram utilitários para migração de dados com a preservação de descrições individuais, avatares e configurações (por exemplo, usando ramificações seguras e métodos de mesclagem específicos).
Além disso, Drivers Git foram usados existente, para ser usadon para verificar se o KDE aceita a codificação do arquivo e outros parâmetrosbem como para automatizar o fechamento de relatórios de bug no Bugzilla.
Para simplificar a navegação em mais de mil repositórios, os repositórios e As equipes foram divididas em grupos e classificadas no GitLab (desktop, utilitários, gráficos, som, bibliotecas, jogos, componentes do sistema, PIM, frameworks, etc.)
Além de mencionar que outra consideração importante para a comunidade KDE era mudar para um produto que fosse bem suportado e levasse em consideração o feedback da comunidade.
fonte: https://about.gitlab.com/