Inkscape muda-se para o GitLab
10 de Junho de 2017 às 16:48
As ferramentas que os projectos utilizam para gerir o código mudaram bastante nos últimos dez anos e o Inkscape tem pretendido tirar partido dos sistemas mais modernos e avançados e encorajar mais contribuidores. Estas novas plataformas têm um complexo e extenso processo de exportação da base de código e todos os muitos ramos de desenvolvimento para um novo sistema. Necessitamos no entanto de dar o passo para um novo sistema porque a nossa actual plataforma de código estava a afastar potenciais novos contribuidores, e tornava difícil o trabalho para os actuais programadores.
Esta transição levou ao projecto mais de um ano de cuidadoso planeamento sobre que plataforma iria hospedar o projecto Inkscape, e como converter a base de código a nível técnico com um mínimo de perdas de informação. Existem ferramentas actuais para converter do brz para ramos git, e foram levados a cabo extensos testes e experiências para certificar que este complexo projecto seria transferido correctamente.
Durante o processo de decisão sobre que plataforma iria hospedar os nossos repositórios git, excluímos à partida o próprio Launchpad, dado o seu fraco suporte para git comparado com outras plataformas, e uma vez que o sistema não parece ser activamente desenvolvido. Outra opção era o GitHub, que é uma plataforma de hospedagem muito popular, e um standard de referência para muitos programadores. Esta plataforma perdeu pontos por ser integralmente proprietária e por existir um competidor Software Livre bastante competente na forma do GitLab - que foi a decisão final para migração do projecto.
Na semana passada, os programadores receberam um aviso sobre a eminente mudança, e encorajados a submeter o seu trabalho antes da data de corte. Ontem o Ted Gould, um contribuidor do Inkscape de longa data, membro do quadro administrativo, completou o processo de conversão e envio, movendo o Inkscape da plataforma Launchpad utilizando o bazar, para o GitLab utilizando repositórios git. O processo demorou alguns dias a completar, durante os quais novo código não podia ser submetido. Agora que o processo está completo, todos os programadores deverão alterar os seus repositórios locais para utilizar o novo sistema.
Encorajamos todos os novos programadores a ler a documentação antes de começar novo trabalho, e tomarem conhecimento sobre o sistema GitLab. A gestão de erros e problemas continuará a residir no Launchpad por agora.