Linus Torvalds, conhecido por suas respostas diretas e secas, resolveu fazer um apelo aos desenvolvedores do Linux Kernel. No entanto, o apela gira em torno do Linux Kernel 6.1 que teve seu primeiro candidato a versão estável lançado nesta semana. No apelo aos desenvolvedores do Linux Kernel, Torvalds pede para que facilitem o seu trabalho, acontece que os desenvolvedores do Linux estão incluindo códigos próximo aos lançamentos, e isso não é uma boa prática para quem precisa verificar código e fazer ajustes.
Sobre que aconteceu na equipe do Linux Kernel 6.1
Como dito, Linus Torvalds segue sendo o líder da equipe, e desde sempre ele também segue colocando a mão no código e fazendo correções. Em alguns casos, como este, Linus também costuma fazer reclamações sobre a forma como os outros desenvolvedores estão trabalhando.
Nesta versão do Linux Kernel 6.1 o ciclo de desenvolvimento padrão é seguido normalmente. Saiba que todo e qualquer desenvolvimento do Linux Kernel começa com uma janela de mesclagem que pode durar até 2 semanas. E é neste momento que os desenvolvedores do Linux Kernel podem adicionar o que quiserem à próxima versão do kernel do Linux.
Mas, por algum motivo, alguns desenvolvedores não estão seguindo essa janela, e acabam implementando novos códigos poucas horas antes de as versões de testes serem publicamente lançadas e é por isso que o Linus soltou esse pedido.
Linhas de código do Linux Kernel 6.1
Neste momento do desenvolvimento do próximo Linux Kernel 6.1, Torvalds disse que não considera que este lançamento seja algo grande. Ele disse que possui “apenas” um pouco mais de 11 mil linhas de códigos, sendo menor que a versão anterior com um pouco mais de 13 mil linhas.
…não está realmente se transformando em um lançamento particularmente grande: nós ‘apenas’ temos 11,5k commits sem mesclagem durante esta janela de mesclagem, em comparação com 13,5k da última vez.
diz Linus Torvalds
Na imprensa internacional, ficou claro que Linus esperava um pouco mais de código, já que o Rust chegou ao Linux Kernel. Dito isso, o pai do Linux também contou que ainda não há nenhum código em Rust neste momento. No entanto, confirmou que a estrutura necessária está lá, no kernel.
Linux Kernel 6.1 será menor
Para determinar que o Linux Kernel 6.1 é mesmo menor que as versões anteriores, Linus usou comparações, em geral ele usa o número de commits como item relevante no desenvolvimento, para saber se terão grandes novidades ou não. Mas, este lançamento é marcado por pull atrasadas e que sendo geralmente feitas quando o Linus atualiza o código que tem em sua máquina.
Deixe-me dizer que após ter resolvido minha máquina e atualizado com a janela de mesclagem, fiquei um pouco frustrado com várias solicitações de pull atrasadas. Eu mencionei isso antes, mas é realmente muito chato receber algumas solicitações de pull nos últimos dias da janela de mesclagem.
Conclui o pai do Linux.
Porém, mesmo diante das reclamações do Linus Torvalds, ele não fez nenhuma recomendação aos desenvolvedores do Linux Kernel. Não há nenhuma menção sobre prazos, nem mínimo ou máximo. Ele também não fiz como gostaria que o fluxo de trabalho de desenvolvimento ocorresse.
Sim, a janela de mesclagem é de duas semanas, mas isso é muito para me dar tempo para analisar as coisas, não ‘duas semanas para montar apressadamente uma ramificação que você envia para Linus na sexta-feira da segunda semana.
De qualquer forma, não é a primeira vez que digo isso, duvido que seja a última. Mas talvez mais pessoas possam levar isso a sério, ok?. A janela de mesclagem pode não ser a maior de todos os tempos, mas certamente é grande o suficiente para que o shortlog seja grande demais para postar, e abaixo é apenas meu log de mesclagem usual.
Finalizou
Por fim e sem grandes detalhes, Linus encerra seus ácidos comentários. O recado foi dado, mas vamos aguardar o próximo candidato para saber se ele foi ouvido realmente.