Postando no blog de a popular plataforma de desenvolvimento colaborativo Bitbucket, foi anunciado que esta plataforma não será mais compatível com o sistema de controle de fonte Mercurial que será alterado em favor do Git.
É importante lembrar que inicialmente o serviço Bitbucket focava apenas no Mercurial, mas a partir de 2011 também passou a fornecer suporte para Git. Observa-se que o Bitbucket agora evoluiu de ferramentas de controle de versão para uma plataforma para gerenciar o ciclo completo de desenvolvimento de software.
Este ano, O desenvolvimento do Bitbucket se concentrará no campo de desenvolvimento conjunto e expansão de ferramentas de automação, que ajudará a simplificar o planejamento, a codificação e a implantação do projeto.
Com mais de 28 milhões de repositórios, Bitbucket comemorou seus 10 milhões de usuários registradoss na nuvem Bitbucket Abril passado. O Bitbucket oferece integrações com ferramentas como Jira, Trello e o resto das ferramentas da família Atlassian, dona da plataforma.
A plataforma permite que você implante, teste, monitore, analise código ou armazene objetos. Fornece integrações abertas com AWS, JFrog, Datadog, LaunchDarkly, Slack e muito mais.
A razão pela qual você está inclinado a usar git é porque O suporte para dois sistemas de controle de versão torna mais lento e complica a implementação dos planos, então foi decidido focar toda a atenção apenas no Git e abandonar totalmente o Mercurial. Git é selecionado como um produto mais relevante, funcional e popular.
A equipe do Bitbucket planeja finalizar a criação de novos repositórios do Mercurial por usuários a partir de 1 de fevereiro de 2020.
Então, A partir de 1º de junho do mesmo ano, os usuários não poderão mais usar os recursos do Mercurial no Bitbucket ou por meio de sua API e todos os depósitos do Mercurial serão removidos. Quanto a todos os recursos atuais do Mercurial do Bitbucket, eles estarão disponíveis até 31 de maio do próximo ano, antes de serem descontinuados.
Assim, os usuários são incentivados a migrar para o Git, para o qual são oferecidos utilitários para converter repositórios. Se os desenvolvedores não querem mudar as ferramentas usuais, propõe-se mudar para outros serviços de hospedagem de código aberto. Por exemplo, o suporte Mercurial é fornecido em SourceForge, Mozdev e Savannah.
De acordo com a equipe do Bitbucket, a construção de itens de qualidade requer muita atenção.
“Como o Git é a ferramenta mais amplamente usada, o Mercurial corre o risco de negligenciar os problemas conforme evoluímos”, diz a postagem do blog.
Para justificar sua decisão de abandonar o suporte ao Merccurial, a equipe do Bitbucket relata os resultados de uma pesquisa
De acordo com a pesquisa Stack Overflow, quase 90% dos desenvolvedores preferem Git, e apenas 3% dos entrevistados usam Mercurial.
As estatísticas internas do Bitbucket confirmam uma tendência semelhante, mostrando um declínio constante na popularidade do Mercurial: menos de 1% dos novos usuários do Mercurial são selecionados. Ao mesmo tempo, o Mercurial continua a ser usado para desenvolver projetos para Mozilla, OpenOffice.org, OpenSolaris, OpenJDK, Nginx, Xine e W3C.
Como migrar e exportar depósitos de mercúrio?
A equipe O Bitbucket recomenda que as equipes de desenvolvimento migrem seus repositórios Mercurial existentes para o Git.
Para fazer isso, oferece diferentes ferramentas de conversão Git que estão no mercado, incluindo o plugin hg-fast-export e o hg-git mercurial.
Para apoiar a migração de seus clientes, o Bitbucket criou os seguintes recursos para fornecer o conhecimento e as ferramentas necessárias para uma melhor transição: um thread de comunidade dedicado para discutir ferramentas de conversão, migração, dicas e ajuda para solução de problemas de informações e um tutorial Git que cobre o básico de gerar consultas pull, criar novos bancos de dados e ganchos Git.
No entanto, para aqueles clientes que preferem continuar usando o sistema Mercurial, há uma série de serviços de hospedagem Mercurial gratuitos e pagos, de acordo com o post do blog.