Para quem acompanha o mundo do desenvolvimento de software há algum tempo, o Bazaar (bzr) não é um nome desconhecido. Criado com o apoio da Canonical, esse sistema de controle de versão já foi parte fundamental do ecossistema Ubuntu, especialmente no Launchpad, a plataforma de hospedagem de código da empresa. Mas os tempos mudaram, e agora o Bazaar está com os dias contados no serviço.
Por que o Bazaar está sendo aposentado?
O Bazaar foi concebido como uma alternativa distribuída ao SVN e, por um tempo, teve seu lugar ao sol. No entanto, nos últimos anos, seu uso declinou drasticamente. O último lançamento estável do Bazaar foi em 2016, e desde então, o Git – criado por um tal de Linus Torvalds – dominou completamente o mercado.
Segundo a Canonical, manter o Bazaar no Launchpad consome recursos significativos de desenvolvimento e infraestrutura, algo que não faz mais sentido quando a grande maioria dos projetos migrou para o Git. A empresa prefere realocar esses esforços para melhorias em outras áreas do Ubuntu e do próprio Launchpad
O encerramento do suporte ao Bazaar não será imediato, mas sim dividido em duas etapas:
O Loggerhead, a ferramenta que permite visualizar repositórios Bazaar diretamente no navegador, será desativado em breve. A justificativa? Quase todo o tráfego atual vem de bots e scrapers, não de usuários reais. Ainda assim, mesmo sem o Loggerhead, ainda será possível puxar, enviar e mesclar alterações via linha de comando.
Fase 2: fim total da hospedagem do Bazaar (1º de setembro de 2025)
Aqui a coisa fica séria. A partir dessa data, o Launchpad não aceitará mais operações Bazaar. Se você ainda tem projetos armazenados lá, é hora de migrar para o Git antes que seja tarde.
Para quem precisa fazer a transição, o processo não é tão complicado. Usando ferramentas como o Breezy (um fork moderno do Bazaar), é possível exportar um repositório Bazaar para o Git sem perder o histórico de commits.
O procedimento básico envolve:
- Clonar o repositório Bazaar (brz branch lp:meuprojeto);
- Inicializar um novo repositório Git (git init);
- Converter o histórico (brz fast-export | git fast-import);
- Enviar para um novo repositório Git no Launchpad.
Claro, há alguns detalhes a serem ajustados – como renomear .bzrignore para .gitignore e garantir que branches e tags sejam transferidos corretamente. Mas, no geral, a migração é viável.
E os projetos do próprio Ubuntu?
Um ponto curioso é que o Ubuntu ainda usa Bazaar internamente para partes do seu desenvolvimento. A Canonical terá que resolver essa dependência antes do desligamento total. Se até eles precisam se adaptar, é sinal de que a mudança é mesmo inevitável.
O fim do Bazaar no Launchpad marca o fim de uma era. Para muitos desenvolvedores antigos, é uma ferramenta confiável sendo aposentada. Mas, no fim das contas, a evolução tecnológica é implacável.Fique por dentro das principais notícias da semana sobre tecnologia e Linux: assine nossa newsletter!