O KDE já completou a primeira fase de migração para o GitLab

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/


Seja o primeiro a comentar

Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.