Então, onde está a Mageia 6?

XKCD image representative of the accuracy of our own estimates?

What our current estimates might feel like

Não há mistério sobre isso, estamos totalmente fora do cronograma. A última visualização que publicamos para a Mageia 6 foi o Snapshot de Estabilização 1 em junho de 2016, e o Snapshot de Estabilização 2 ainda não foi publicado, embora tenhamos dito “em breve” por semanas ou mesmo meses! Então o que está acontecendo? Mageia está morto? Felizmente não. Mas é bom que você se preocupe com isso porque mostra que você gosta da sua distribuição do Linux. Precisamos nos comunicar sobre o estado das coisas para que você possa parar de se preocupar, então aqui estamos.

Há meses dizemos que “as próximas imagens ISO serão publicadas dentro de poucas semanas” … E é assim que a vemos … E muitas imagens ISO foram feitas, cada uma melhorando a anterior, e a Mageia 6 Stabilization Snapshot 2 será muito diferente do Stabilization Snapshot 1, porque durante todo esse tempo, o desenvolvimento tem acontecido, os bugs foram corrigidos, os pacotes foram atualizados, a arte foi integrada, etc. A boa notícia é que a Mageia 6 está realmente ficando boa. E na verdade já está, para todos aqueles que já executam os pacotes do caldeirão, a versão em desenvolvimento. Então por que não liberá-lo agora? Bem, vamos tentar dar-lhe algumas explicações.

Verão 2016, os primeiros problemas

Depois que nós liberamos o instantâneo de estabilização 1, nós naturalmente fomos para o próximo, embora nós soubéssemos que o verão é geralmente tempo de família para muitos contribuintes. Assim, era previsível um pouco de atraso no lançamento. Infelizmente, isso foi quando um de nossos empacotadores (que foi responsável pela construção das imagens ISO Live, mas também trabalhou como um administrador de sistemas em nossa infraestrutura e foi de grande ajuda para a depuração de bugs difíceis relacionados ao kernel),   anunciou que tinha de parar de contribuir por razões de saúde (ele voltou, mas teve que baixar o seu nível de contribuições). E nós não nos preparamos para isso, e demoramos  a voltar a ficar de pé. Felizmente, outros intensificaram progressivamente para preencher este vazio, e estamos agora em boa forma quando se trata de construtores ISO e a equipe de lançamento; Eles foram responsáveis ​​pela Mageia 5.1. Tratamos mais deste assunto mais tarde.

Independentemente disso, o número de bugs bloqueador de lançamento tinha crescido. A maioria deles pertencia às seguintes categorias:

  • Erros do instalador.
  • Plasma 5 (sucessor do KDE 4), e havia muitos deles na época porque ainda estava faltando maturidade ao Plasma.
  • Uma família desagradável de bugs onde o servidor X (responsável pela exibição gráfica) não conseguia iniciar no boot, dando apenas uma mensagem de “boa sorte” aos usuários. Muitos tentaram entender o que estava acontecendo, sem sucesso (até que finalmente resolvemos o problema!).

Setembro a Dezembro de 2016: novo cronograma e a Mageia 5.1

Levando em conta essas dificuldades, mudamos o cronograma e decidimos lançar a Mageia 6 até o final de 2016, mas certamente não mais tarde. (!)

Além disso, sentimos que nossos usuários já estavam esperando muito tempo pela nova versão (então o que devemos estar dizendo agora!), Então decidimos que seria bom construir e lançar rapidamente uma Mageia 5.1 que seria Mageia 5 com todas as atualizações que foram emitidas desde a sua versão inicial. Seria possível instalá-lo em hardware mais recente graças a um kernel e drivers mais recentes, e evitar o aborrecimento de ter que instalar um monte de atualizações logo após a instalação. Isto foi acordado sob uma condição: não atrasar a Mageia 6 mais ainda.

Mas…

Foi quando nossos servidores tiveram problemas graves de hardware e não conseguimos construir novas imagens ISO (atrasando assim o processo de “construir ISOs, fazer testes de controle de qualidade e relatar bugs, corrigir bugs, construir novas ISOs”) por algum tempo, e, em seguida, outras questões fizeram com que não pudéssemos construir os ISOs da Mageia 5.1 e da Mageia 6 simultaneamente, como foi inicialmente planejado. Lembre-se: não estava previsto que a Mageia 5.1 iria atrasar a Mageia 6. A criação da Mageia 5.1, que pensávamos ser rápida e fácil, nos deu mais problemas do que o esperado, devido a problemas com os novos kernels estáveis ​​(os mesmos kernels mais recentes que tornam possível instalar o Mageia 5.1 em um hardware mais novo).

Finalmente, lançamos a Mageia 5.1. Ufaaa! Perdemos mais dois meses no calendário da Mageia 6.

Aqui devemos esclarecer uma coisa: durante a criação da Mageia 5.1, apenas a equipe de construção da ISO, alguns empacotadores e a equipe de controle de qualidade estiveram envolvidas. O restante dos empacotadores, testadores e desenvolvedores ainda trabalhavam na Mageia 6, que obteve versões mais recentes do Plasma – o que permitiu um amadurecimento -, o GNOME e outros desktops, o kernel mais recente, o Xorg mais recente (que causou uma regressão desagradável, causando congelamento ao usar Plasma ou alguns outros programas como Chromium ou VLC, mas que felizmente conseguimos ajudar a corrigir o upstream no projeto Xorg, o que beneficiou outras distros afetadas pelo mesmo bug também … Esse é o espírito do software livre, nós nos beneficiamos do trabalho de outras pessoas, eles se beneficiam do nosso), e muitas outras coisas mais recentes, menos bugs também! O desagradável bug “Boa sorte” se foi, os mais irritantes bugs do Plasma se foram também (exceto um, ainda presentes estes dias, mas estamos tratando dele), vários bugs do instalador também se foram.

Também tivemos a oportunidade de criar equipes de mantenedores para várias partes críticas da distribuição, algo que a maioria dos empacotadores e nossa equipe de triagem estavam esperando há muito tempo. Isso trouxe o início de uma resposta para situações de um colaborador importante que parar de participar por qualquer motivo e poderia prejudicar-nos por um tempo. As pessoas se juntaram às equipes e agora estamos, por exemplo, com novas pessoas trabalhando em pacotes de kernel, desenvolvimento de instaladores e correção de bugs, e construção de ISO. Nem tudo está perfeito, mas está se movendo em uma boa direção.

2017

No início de 2017, o estado da distribuição parecia sólido e o QA estava quase pronto para deixar a ISO de estabilização Snapshot 2 ser lançada, pondo assim um fim a uma looooooooonga espera. Bem, isso foi antes de eles encontraram um bug de particionamento no instalador, que foi capaz de quebrar a tabela de partição. Uma tabela de partição quebrada significa, infelizmente, um computador mais ou menos quebrado, a menos que você seja tecnicamente esclarecido o suficiente para reconstruí-lo corretamente. Na maioria das vezes, a solução mais fácil seria limpar todo o disco (e perder dados) e começar novamente. A freqüência potencial do bug era muito alta para permitirmos que o instantâneo fosse lançado ao público em geral, mesmo com Erratas e alertas proeminentes. Você poderia ser perdoado por pensar que corrigir apenas um bug seria rápido, mas uma vez que estamos todos contribuindo no nosso tempo livre, realmente leva tempo para: 1) identificar os problemas 2) escrever patches 3) ter os patches revisados ​​por outro desenvolvedor 4) construir imagens ISO com os patches integrados 5) testá-los em várias situações e em vários hardware 6) encontrar uma regressão relacionada com o patch 7) escrever um novo patch, etc.

Não é uma situação agradável e uma das nossas prioridades para a Mageia 7 será trabalhar em caminhos críticos para que possamos resolver problemas mais rapidamente sem atrasar todo o processo de lançamento. Alguns de nossos colaboradores já se especializaram em ser o “óleo nas rodas” para o resto das equipes, mas podemos fazer melhor (talvez com você?).

Ressalva

A história acima é incompleta, provavelmente subjetiva (você provavelmente pode dizer que foi escrita por alguém que ama e acredita na comunidade Mageia), e pode não conter tudo o que tem sido feito por todos os colaboradores em todas as equipes diferentes. O autor desta postagem do blog agradece a todos e está confiante de que a maioria de vocês, como leitores, são provavelmente gratos a todos também, apesar de nosso atraso.

A situação atual

A situação atual é que temos um patchset relativamente bom para corrigir uma série de problemas do instalador, que foram atribuídos  a um ramo de testes. E foram testados com êxito no pré-teste ISOs Live. Agora estamos implantando-os no conjunto completo de ISOs Live e ISOs de instalador clássico para a equipe de QA testar, o que deve ser a construção final para o Snapshot 2 de estabilização.

Assim que chegarmos a uma solução satisfatória para o bug de particionamento, você poderá continuar testando a futura Mageia 6. Então trabalharemos o mais rápido possível para corrigir os últimos bugs bloqueadores de lançamento e lançar a Mageia 6 para todos.

Você pode ajudar

Se você gosta da Mageia como nós e quer nos ajudar a lançá-la mais rápido (mantendo nossos padrões de alta qualidade), gostaríamos de recebê-lo em uma de nossas várias equipes de colaboradores: embalagem, desenvolvimento, QA, testes ISO, ou qualquer outra das diversas coisas que fazemos. A pagina de contribuição é um bom lugar para começar, e você pode participar no nosso canal IRC para discutir como ajudar com outros colaboradores da Mageia.

(escrito em inglês por Samuel Verschelde e traduzido por macxi e Carlos Filho)

Esta entrada foi publicada em Sem categoria. ligação permanente.

Os comentários estão fechados