Launchpad anuncia o fim do suporte para importações de CVS e SVN: saiba o que fazer agora

Alerta aos mantenedores: prazos em 18 de setembro e 1º de outubro; Git é o caminho!

Escrito por
Emanuel Negromonte
Emanuel Negromonte é Jornalista, Mestre em Tecnologia da Informação e atualmente cursa a segunda graduação em Engenharia de Software. Com 14 anos de experiência escrevendo sobre...

Se você ainda tem um projeto no Launchpad que importa código de CVS ou Subversion (SVN) para Bazaar (bzr), este é um aviso direto: é hora de agir. O time anunciou que vai descontinuar essas importações — um passo lógico diante da obsolescência do Bazaar (bzr), que não recebe um novo release desde 2016. Em outras palavras, o ecossistema Launchpad Bazaar chegou ao fim da linha, e a recomendação oficial é clara: migre para Git.

O fim de uma era: por que as importações estão sendo descontinuadas?

Lembra daquela ferramenta que já cumpriu seu papel, mas que você mantém por apego? É o caso do Bazaar (bzr). Ele foi importante em seu tempo, porém está sem desenvolvimento ativo há quase uma década. Manter pontes de conversão — de CVS e SVN para Bazaar (bzr) — consome recursos e complica a operação do Launchpad sem entregar valor proporcional. Ao encerrar essas rotas legadas, a plataforma foca onde a comunidade realmente está: em Git.
Resultado prático: menos fricção, menos manutenção de cola tecnológica e uma experiência mais alinhada ao fluxo de trabalho moderno.

Cronograma e passos para a migração

Prazos que você não pode perder:

  • 18 de setembro de 2025: o Launchpad deixa de aceitar novas configurações de importação CVS → Bazaar e SVN → Bazaar.
  • 1º de outubro de 2025: desligamento completo dessas importações. Os jobs automáticos deixam de rodar após essa data (incluindo os caminhos via ferramentas como cvs2svn e bzr-svn).

O que fazer agora (sem drama):

  1. Migre o repositório de origem para o Git. Há guias maduros para migrações de Bazaar (bzr) para Git, e também ferramentas consolidadas para CVS/SVNGit (por exemplo, git cvsimport, svn2git ou git svn).
  2. Reconfigure o projeto no Launchpad para usar importação baseada em Git. Espelhe o repositório Git upstream ou torne o Git a origem primária.
  3. Ajuste integrações e automações. Revise webhooks, pipelines de CI e scripts que antes dependiam de branches bzr; troque por equivalentes em Git.
  4. Teste o fluxo de ponta a ponta. Faça um push de mudança mínima, valide o espelhamento, build e deploy — melhor flagrar qualquer aresta agora do que no dia do desligamento.

Precisa de ajuda? A equipe do Launchpad está disponível no Matrix (sala #launchpad:ubuntu.com) e por e-mail em [email protected]. Se você mantém um projeto que ainda depende de CVS/SVNBazaar (bzr), não deixe para depois — a janela é curta, e a transição para Git tende a simplificar sua vida no longo prazo.

Compartilhe este artigo