O processo de lançamento do Wayland, protocolo gráfico moderno usado em muitas distribuições Linux, pode passar por uma mudança significativa: o fim das versões Alpha e Beta. A proposta foi apresentada nesta semana pelo Simon Ser, atual gerente de lançamentos do projeto, que argumenta que o modelo atual já não faz mais sentido diante da maturidade do código base e da redução da atividade no repositório principal.
Repositório principal do Wayland perdeu centralidade
Em mensagem publicada na lista de discussão do Wayland, Ser destacou que a maior parte das mudanças recentes está concentrada nos componentes auxiliares, como wayland-protocols e os compositores (como Sway e Weston), deixando o repositório principal do Wayland com menos atualizações significativas.
Segundo o desenvolvedor, “o corte de uma nova versão do Wayland ainda é um processo pesado: leva ao menos um mês e meio e exige três pré-lançamentos. No entanto, o valor dessas etapas é questionável hoje, pois as principais decisões de inclusão de recursos podem ser coordenadas diretamente pelos mantenedores envolvidos.”
Novo modelo: RCs semanais até o lançamento final
A proposta sugere que, a partir dos próximos ciclos, o processo de releases seja simplificado para:
- Eliminar completamente as versões Alpha e Beta
- Iniciar diretamente com a Release Candidate 1 (RC1)
- Realizar RCs semanais subsequentes até a versão final estável
Este modelo já é utilizado por Simon Ser em outros projetos sob sua responsabilidade, como wlroots e o compositor Sway.
Comunidade ainda analisa proposta
Até o momento, não houve objeções públicas na lista de desenvolvedores do Wayland. No entanto, o debate permanece aberto, com espaço para que outros mantenedores e contribuintes possam apresentar argumentos a favor ou contra.
Essa mudança, se aprovada, deve facilitar a manutenção e reduzir o tempo entre o início do ciclo e o lançamento final, o que pode beneficiar usuários, distribuidores e desenvolvedores de compositores baseados em Wayland.
FAQ – Mudanças no ciclo de lançamentos do Wayland
Por que o Wayland considera eliminar Alphas e Betas?
Segundo o gerente de lançamentos, essas etapas já não trazem benefícios práticos e apenas aumentam a carga de trabalho, pois o núcleo do projeto tem baixa atividade atualmente.
O que vai substituir essas versões?
O processo passaria a começar diretamente com a RC1 (Release Candidate 1), seguida de RCs semanais até o lançamento da versão estável.
Outros projetos já usam esse modelo?
Sim. Projetos como wlroots e o compositor Sway já adotam esse processo, com bons resultados, segundo Simon Ser.
Essa mudança já foi aprovada?
Ainda não. A proposta foi apresentada à comunidade e está em fase de discussão pública na lista wayland-devel.
Usuários finais serão impactados?
De forma mínima. A mudança afeta principalmente o cronograma interno de manutenção e empacotamento das bibliotecas pelos desenvolvedores.
Conclusão
A proposta de eliminar os lançamentos Alpha e Beta no Wayland reflete o amadurecimento técnico do projeto e a mudança de foco para outras partes do ecossistema, como os protocolos auxiliares e os compositores. Se implementada, a mudança deve acelerar os ciclos de desenvolvimento e facilitar o trabalho dos mantenedores, sem afetar a estabilidade das versões finais.