Inkscape movido para o GitLab

As ferramentas que os projetos utilizam para gerenciar o código mudaram nos últimos dez anos e o projeto Inkscape quer aproveitar os mais avançados e modernos sistemas disponíveis e incentivar mais contribuições. Essas plataformas mais recentes envolveram uma grande etapa para exportar a base de código e todos os muitos ramos para o novo sistema. Mas precisávamos fazer essa mudança para um novo sistema, porque a nossa plataforma de código e sistema de repositórios estava afastando novos colaboradores e tornando o trabalhando no Inkscape mais difícil para os desenvolvedores atuais.

Esta transição no projeto levou um ano ou mais para planejar cuidadosamente quais plataformas hospedariam o projeto Inkscape e como converter tecnicamente a base de código com a quantidade mínima de perda de dados. Existem ferramentas para converter ramos de bzr para git e muitos testes e experimentações foram realizadas para garantir que esse grande projeto fosse convertido corretamente.

Durante a decisão sobre qual plataforma hospedaria nossos repositórios git, nós desconsideramos permanecer no Launchpad, pois o suporte para o git foi considerado muito fraco em comparação com outras plataformas e o projeto não parece estar sendo desenvolvido ativamente. Outra opção foi o GitHub, que é um hospedeiro de projetos muito popular e de fato uma plataforma para muitos desenvolvedores. Esta plataforma perdeu alguns pontos porque é totalmente proprietária e existe um concorrente de software livre muito sólido, este é o GitLab. Que foi a decisão final para a nova plataforma do projeto.

Na semana passada, os desenvolvedores foram avisados da iminente mudança e encorajados a subir seus trabalhos antes da data limite. Ontem, Ted Gould, um colaborador de longo tempo do Inkscape e membro do conselho, terminou o processo de conversão e atualização. Movendo o Inkscape da plataforma Launchpad que usa o Bazar, para a plataforma GitLab que usa os repositórios git. O processo levou um considerável  número de dias para ser concluído, onde no código não pôde ser carregado. Agora que o processo foi concluído, todos os desenvolvedores terão que alterar seus repositórios locais para usar o novo sistema.

Todos os novos desenvolvedores são incentivados a ler a documentação antes de iniciar um novo trabalho e conhecer o sistema GitLab. Erros e dúvidas continuarão a ser feitos pelo Launchpad por enquanto.