Fim de uma era: Launchpad descontinua o Bazaar Code Hosting, desenvolvedores Ubuntu devem migrar para Git

Escrito por
Emanuel Negromonte
Fundador do SempreUPdate. Acredita no poder do trabalho colaborativo, no GNU/Linux, Software livre e código aberto. É possível tornar tudo mais simples quando trabalhamos juntos, e...

O Launchpad descontinua o Bazaar Code Hosting. Saiba por que essa ferramenta da Canonical está sendo desativada e como os desenvolvedores Ubuntu devem migrar seus repositórios para o Git antes do prazo final.

Um capítulo importante na história do desenvolvimento de software livre está chegando ao fim. O Launchpad, plataforma de colaboração mantida pela Canonical, anunciou oficialmente que irá descontinuar o suporte ao Bazaar (bzr), seu sistema de controle de versão nativo, utilizado por projetos da comunidade Ubuntu e derivados por anos.

O Bazaar é um sistema de controle de versão distribuído (VCS), desenvolvido originalmente pela Canonical como alternativa ao Git e ao Mercurial. Ele foi criado com foco em simplicidade e integração com o Launchpad, oferecendo recursos como revisão de código e suporte a múltiplos fluxos de trabalho.

Contudo, com o avanço do Git como padrão de fato no setor, o uso do Bazaar entrou em queda acentuada. Agora, o Launchpad inicia uma migração definitiva, que impactará diretamente desenvolvedores e mantenedores que ainda utilizam esse modelo legado.

Por que o Launchpad está descontinuando o Bazaar?

Interface web do Bazaar no Launchpad mostrando arquivos da revisão do repositório Ubuntu MOTD
Fim de uma era: Launchpad descontinua o Bazaar Code Hosting, desenvolvedores Ubuntu devem migrar para Git 3

O declínio natural de uma tecnologia

O Bazaar passou seu auge há mais de uma década. A última versão significativa foi lançada em 2016, e desde então o projeto vem sendo mantido apenas por compatibilidade e inércia.

Enquanto isso, o Git dominou o mercado, tornando-se o sistema preferido por gigantes como GitHub, GitLab e Bitbucket. A Canonical reconhece que a manutenção contínua do Bazaar envolve custos operacionais e de engenharia que já não se justificam.

Um sistema de controle de versão (VCS) é uma ferramenta que registra alterações feitas em arquivos ao longo do tempo. É como um “histórico do Google Docs” para programadores — permitindo comparar versões, colaborar em paralelo e restaurar versões anteriores.

Cronograma da descontinuação: o que vai mudar e quando?

A retirada do suporte ao Bazaar será feita em duas etapas principais, com prazos definidos e mudanças estruturais no Launchpad.

Fase 1: Fim do Loggerhead (interface web)

A primeira fase envolve a desativação iminente do Loggerhead, a interface web usada para navegar nos repositórios Bazaar.

  • Motivo técnico: Logs mostram que quase todo o tráfego no Loggerhead vinha de scrapers e bots, não de usuários humanos.
  • Impacto: Usuários ainda poderão fazer push, pull e merge via linha de comando.

Glossário:

  • Scrapers: Bots que acessam páginas de forma automatizada, muitas vezes para copiar conteúdo.
  • Push, pull e merge: Comandos usados para enviar, baixar e combinar alterações em repositórios de código.

Fase 2: Desativação total do backend Bazaar

  • Data-limite oficial: 1º de setembro de 2025
  • A partir dessa data, nenhum repositório Bazaar será acessível ou utilizável no Launchpad.
  • Recomendação: Todos os desenvolvedores devem migrar seus repositórios para Git o quanto antes.

Como migrar do Bazaar para o Git no Launchpad

A Canonical fornece instruções detalhadas para essa transição no blog oficial do Launchpad.

Principais caminhos para migração

  1. Converter repositórios Bazaar para Git diretamente, usando o Launchpad.
  2. Utilizar ferramentas como:
    • git-remote-bzr (pode ser instável).
    • bzr fast-export combinado com git fast-import.
  3. Clonar o projeto manualmente e recriar o histórico no Git, caso a conversão automática falhe.

Dica prática: Para projetos simples ou com poucos commits, recriar o repositório manualmente no Git pode ser mais rápido e menos propenso a erros.

📎 Acesse o guia de migração oficial do Launchpad (em inglês)

E o Ubuntu? Implicações da mudança no ecossistema Canonical

A descontinuação do Bazaar também impacta diretamente o próprio fluxo de desenvolvimento do Ubuntu, que tradicionalmente dependia dessa tecnologia.

  • A Canonical já confirmou que irá remover a dependência do Bazaar internamente.
  • A equipe de engenharia do Ubuntu está colaborando com o Launchpad para adaptar todos os projetos ainda vinculados ao bzr.
  • Usuários com situações específicas podem entrar em contato via:

Conclusão: um adeus ao passado e boas-vindas ao futuro

A retirada do suporte ao Bazaar marca o fim de uma era. Embora nostálgico para muitos desenvolvedores que começaram no Launchpad com o bzr, esse passo é necessário para garantir a modernização e relevância da plataforma.

O legado do Bazaar permanece: ele influenciou o design de fluxos distribuídos e foi pioneiro na integração de VCS com plataformas web.

Contudo, com o Git consolidado como padrão global, a migração traz mais compatibilidade, ferramentas modernas e integração com o ecossistema global de desenvolvimento.

Compartilhe este artigo