E finalmente o Void Linux substituiu o Python 2 pelo Python 3 e atualizou seu Buildbot para aprimorar a entrega de pacotes.
O Void é um sistema operacional de uso geral desenvolvido de forma independente, baseado no kernel Linux monolítico.
Ele possui um sistema de gerenciamento de pacotes binário/fonte híbrido que permite que os usuários instalem, atualizem e removam software rapidamente, ou para compilar software diretamente a partir dos fontes com a ajuda da coleção de pacotes XBPS.
O Void apresenta uma combinação incomum de init (runit), gerenciador de pacotes (XBPS) e várias opções para bibliotecas C.
Outros recursos da distribuição incluem suporte para computadores de placa única Raspberry Pi (tanto armv6 quanto armv7), modelo de desenvolvimento de lançamento com atualizações diárias, integração do software LibreSSL do OpenBSD e sistema init nativo chamado “runit”.
Agora, o Void Linux anunciou que está oficialmente dando adeus ao Python 2.
Void Linux substituiu o Python 2 pelo Python 3
Sim. O Void Linux substituiu o Python 2 pelo Python 3. Embora o Python 2 tenha chegado ao fim de sua vida útil em 2020, a distribuição ainda dependia de mais de 200 pacotes.
Agora, graças aos esforços dedicados dos colaboradores do Void que atualizaram, corrigiram ou removeram esses pacotes, a distribuição está pronta para adotar o Python 3 completamente.
Por enquanto, o Python 2 permanecerá nos repositórios do Void como python2, junto com python2-setuptools e python2-pip. No entanto, o metapacote python em breve apontará para o Python 3, marcando uma mudança definitiva em direção à versão da linguagem moderna.
Essa transição reflete uma tendência mais ampla no mundo Linux. O Python 2 quase não é mais usado e foi substituído pelo Python 3 em praticamente todas as distribuições Linux.
O principal motivo é que o Python 2 não recebe mais atualizações ou patches de segurança, o que o torna menos seguro e ineficiente. O Python 3, por outro lado, continua a evoluir com novos recursos e melhorias, oferecendo melhor desempenho e segurança.
Um dos maiores obstáculos do Void Linux na eliminação gradual do Python 2 foi sua própria infraestrutura — especificamente, o sistema buildbot responsável por construir todos os pacotes de usuário.
A equipe estava presa na versão 0.8.12 do Buildbot, lançada em abril de 2015 e baseada no Python 2. Atualizá-lo para uma versão moderna foi complexo devido às suas muitas partes móveis e fragilidade.
Felizmente, os desenvolvedores superaram esse obstáculo atualizando o Buildbot para a versão 4.0. O novo Buildbot é gerenciado pelo sistema de orquestração do Void, Nomad, que melhora a confiabilidade da implantação, a observabilidade e a reprodutibilidade.
Para mais informações, consulte o anúncio oficial. Além disso, visite o novo painel do Buildbot em build.voidlinux.org e observe a compilação dos pacotes.