Wayland propõe fim dos lançamentos Alpha e Beta para simplificar ciclo de desenvolvimento

4 min

Proposta de Simon Ser sugere simplificação do ciclo de desenvolvimento, refletindo maior estabilidade do projeto!

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:

  1. Eliminar completamente as versões Alpha e Beta
  2. Iniciar diretamente com a Release Candidate 1 (RC1)
  3. 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.

Compartilhe este artigo