90. Afinal, o WordPress 7.0 está longe de estar pronto

·

Há uma semana, o lançamento do WordPress 7.0 parecia estar bem encaminhado, mas a fase de release candidate levou a algumas reflexões importantes.

Lembre-se de que pode ouvir este programa no Pocket Casts, Spotify e Apple Podcasts ou subscrever o feed diretamente.

Transcrição do programa

Olá, eu sou José Freitas e estás a ouvir o WPpodcast, que traz as notícias semanais da Comunidade WordPress.

Neste episódio, encontras a informação de 30 de março a 5 de abril de 2026.

O WordPress 7.0 não será lançado a 9 de abril como estava previsto. No dia 31 de março, foi feito um anúncio que raramente se vê na história do projeto: o lançamento está a ser adiado depois de já ter entrado na fase de Release Candidate (RC). É uma decisão invulgar e merece uma explicação detalhada.

A raiz do problema está na camada de base de dados da colaboração em tempo real.

A colaboração em tempo real é uma das funcionalidades mais ambiciosas do WordPress 7.0. Para vários utilizadores poderem editar a mesma publicação em simultâneo, o sistema precisa de armazenar dois tipos de informação:

  • alterações ao conteúdo do documento
  • e dados de presença, ou seja, quem está a editar e onde está o cursor de cada pessoa.

Desde o início do ciclo houve debate sobre a necessidade de uma tabela dedicada na base de dados para gerir esta informação. A proposta existia, mas foi colocada em pausa antes da fase de RC devido a limitações de tempo e a um desenho ainda pouco maduro. Em vez disso, foi adoptada uma solução provisória: guardar as alterações do documento em postmeta e os dados de presença em transients, com tratamento especial para evitar invalidações excessivas da cache.

Essa solução funcionava do ponto de vista técnico, mas Matt Mullenweg manifestou preferência por reservar tempo para desenhar corretamente a tabela personalizada de raiz, em vez de lançar uma solução de compromisso que seria difícil de alterar mais tarde. O argumento é que a arquitetura de dados de uma funcionalidade tão central como a colaboração em tempo real precisa de resistir ao teste do tempo e merece mais reflexão do que aquela que recebeu.

Além disso, nas últimas semanas surgiu uma consideração mais ampla: para lá da colaboração humana, o sistema de sincronização poderá ter de suportar casos de uso mais alargados, como a sincronização entre um agente de IA e o editor, ou entre diferentes contextos de edição. Isso amplia o alcance do problema e reforça a necessidade de definir corretamente as premissas subjacentes desde o início.

A equipa de release publicou um artigo de seguimento a explicar as implicações concretas desta pausa, com vários pontos-chave.

O ramo de desenvolvimento do WordPress 7.1 está fechado a novos commits até nova indicação, para evitar conflitos durante o trabalho no ramo 7.0.

Qualquer alteração aplicada ao ramo 7.0 exige aprovação de dois committers distintos, com um processo mais rigoroso do que o habitual. As únicas exceções permitidas são:

  • correções de bugs introduzidos durante o ciclo atual,
  • melhorias nas ferramentas de build e nos testes,
  • e alterações especificamente relacionadas com a estabilidade da colaboração em tempo real e do ecrã de AI Connectors.

Novas datas

As novas versões de pré-lançamento ficam suspensas até 17 de abril. O calendário completo atualizado será publicado até 22 de abril, no máximo. Quanto à numeração das versões, a equipa decidiu que os próximos pré-lançamentos se vão chamar RC3, RC4 e assim por diante, apesar de o projeto estar tecnicamente num estado mais próximo de beta.

Voltar a usar a designação beta criaria problemas com a função version_compare do PHP, que não reconheceria beta 7 como mais recente do que release candidate 2, podendo quebrar as atualizações automáticas.

Durante esta pausa, a equipa recomenda a utilização de nightly builds geradas a partir do ramo 7.0 para continuar os testes.

O caso dos plugins com meta boxes clássicas

Foi também anunciado um problema que irá afetar muitos programadores de plugins durante este período de transição. Os plugins que usam meta boxes clássicas, ou seja, aqueles que submetem dados ao guardar a publicação através do hook save_post, não são compatíveis com a colaboração em tempo real. Quando o WordPress deteta meta boxes numa publicação, a colaboração é automaticamente desativada para essa publicação inteira.

A razão é que as meta boxes funcionam fora do sistema de dados do Gutenberg e, por isso, não conseguem participar na sincronização de alterações entre colaboradores. O período do WordPress 7.0 é uma janela de oportunidade para os programadores desses plugins migrarem para APIs modernas do editor de blocos.

O adiamento é uma decisão deliberada e bem fundamentada para evitar comprometer a arquitetura de uma funcionalidade com potencial para mudar substancialmente a forma como o WordPress é usado a nível profissional. Mas não saberemos mais até 22 de abril.

Core detalha colaboração em tempo real

A equipa de Core publicou documentação para quem quiser ir além da configuração predefinida da colaboração em tempo real no WordPress 7.0.

Por omissão, a sincronização entre colaboradores funciona através de HTTP polling: o editor consulta o servidor em intervalos regulares para verificar se existem alterações. É uma solução que funciona em qualquer instalação WordPress sem exigir infraestrutura adicional, mas tem limitações em termos de latência e carga no servidor quando há muitos colaboradores ativos.

O WordPress 7.0 permite substituir esse mecanismo por outro personalizado através do filtro sync.providers no lado do cliente. Isto abre a porta à utilização de WebSockets ou outros transportes em tempo real que fornecem atualizações instantâneas e apenas consomem recursos quando existem alterações reais.

Training lançou o Facilitator Training Program

A equipa de Training lançou o Facilitator Training Program, uma iniciativa gratuita e aberta para preparar pessoas que querem ensinar WordPress a outras. Não existe processo de candidatura nem são exigidas credenciais prévias. Foi pensado para docentes universitários, organizadores de comunidade, freelancers, programadores ou qualquer pessoa que conheça WordPress e queira partilhar esse conhecimento de forma estruturada.

O programa tem três componentes:

  • cursos autónomos no Learn WordPress,
  • guias de facilitação com agendas detalhadas para workshops de dois ou três dias,
  • e um manual geral que orienta os facilitadores sobre a melhor forma de aproveitar o programa.

O primeiro curso já está disponível e aborda programas educativos WordPress, como WordPress Credits, Campus Connect e Student Clubs, com 9 módulos e 41 lições.

A ideia por trás do programa é construir uma rede distribuída de facilitadores que possam levar formação WordPress às suas comunidades de forma independente, sem depender de uma equipa central. À medida que o ecossistema de credenciais WordPress crescer, os facilitadores que concluírem os cursos relevantes poderão ver essa experiência reconhecida profissionalmente.

Equipa de comunidade sugere novo Community Summit

A equipa de Community publicou uma proposta para explorar a organização de um novo Community Summit em 2027 ou 2028, em conjunto com um dos WordCamps flagship. O último realizou-se em 2023, nos Estados Unidos, e a ideia é que o próximo decorra na Ásia ou na Europa, para dar maior representação a essas regiões.

O Community Summit é um espaço de trabalho mais íntimo e focado, onde contribuidores de diferentes equipas se juntam para discutir em profundidade os temas que afetam o projeto, tomar decisões e alinhar esforços. As edições anteriores, em 2012, 2014, 2017 e 2023, mostram que este tipo de encontro tem um impacto real na direção do projeto.

WordCamp Portugal com programa de luxo

A organização do WordCamp Portugal 2026, que será no Porto, a 15 e 16 de Maio, teve uma semana intensa de apresentação de oradores naquele que começa a ser um programa de luxo que não ficaria mal num WordCamp Europa.

Foram anunciados diversos oradores com diversos tópicos:

Todas estas sessões vão dar-te um roteiro para o futuro do WordPress, para o futuro da tua presença digital, até mesmo da forma como todo o online vai funcionar, não só este ano, mas também nos próximos tempos.

Os bilhetes para o WordCamp Portugal 2026 estão à venda a um preço imbatível.

Meetup de Lisboa a 14 de Abril

Na terça, 14 de Abril, há um novo Meetup WordPress Lisboa. O tema é a criação de conteúdo com IA.

Com apresentação de Pedro Borges vamos percorrer o processo completo de criação de conteúdo visual com inteligência artificial. A sessão inclui demonstrações ao vivo e termina com ideias de aplicação prática em contexto de negócio.

O evento é no IDEA Spaces, Palácio Sottomayor Palace, em Lisboa, às 19h00.

A participação é gratuita mas é exigido o registo de presença na página do evento no Meetup.com.

Por fim, este podcast é distribuído sob uma licença Creative Commons como versão derivada do podcast em espanhol; podes encontrar todos os links para mais informação, bem como o podcast noutras línguas, em WPpodcast .org.

Obrigado por ouvires, e até ao próximo episódio.

Comments

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *