50. Pôr ordem na casa: Slack, GitHub, bases de dados e desenvolvimento com IA

·

Limpeza de canais Slack, repositórios GitHub, versões de base de dados e definição de bases para o desenvolvimento com IA estão entre as propostas de uma semana dedicada a organizar o projeto WordPress.

Remember that you can listen to this program from Pocket Casts, Spotify, and Apple Podcasts or subscribe to the feed directly.

Transcrição do programa

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

Neste episódio, vais encontrar informações de 23 a 29 de junho de 2025.

Num exercício de limpeza geral, e seguindo os critérios definidos para os repositórios sob a organização oficial do GitHub do WordPress, todos os repositórios foram catalogados e avaliados quanto ao seu estado de manutenção, alinhamento com iniciativas ativas e propósito atual.

Como resultado, foram:

  • arquivados 20 repositórios da organização WordPress,
  • um do bbPress,
  • encerrados 11 plugins no diretório oficial
  • e arquivados 30 canais inativos no Slack.

O objetivo: reduzir o ruído e concentrar os esforços no desenvolvimento ativo.

Todos os repositórios, plugins e canais arquivados continuam acessíveis publicamente, com explicações detalhadas registadas numa folha de cálculo e numa nova página no Handbook da equipa Core. O projeto sublinha a importância de auditorias periódicas para garantir que os recursos estão alinhados com as prioridades atuais, e convida a comunidade a sugerir melhorias ou reverter arquivamentos prematuros através de comentários.

A acompanhar esta limpeza, também foram revistas as versões das bases de dados.

A proposta surge após a revelação de que mais de 37% dos sites WordPress estão a utilizar versões do MySQL ou MariaDB já fora do período de suporte e sem atualizações de segurança.

Para evitar confusão sobre as versões realmente suportadas, foi clarificado que apenas as versões LTS (Long-Term Support) de MySQL e MariaDB são oficialmente recomendadas. Versões não-LTS, como as “innovation” ou “rolling GA”, com ciclos de vida curtos, não garantem compatibilidade ou segurança a médio prazo e serão removidas da documentação oficial.

Na prática, mantém-se a recomendação atual:

  • MySQL superior a 8.0
  • ou MariaDB superior a 10.6.

É explicitado nos manuais do Core e de Alojamento que versões “innovation” e “rolling GA” não devem ser usadas em produção, sendo reservadas apenas para testes de compatibilidade com o PHPUnit. A proposta inclui também melhorias nas ferramentas ServeHappy, Site Health e WP-CLI, para alertar os administradores caso a base de dados utilizada não tenha suporte LTS oficial.

Equipa de IA organiza o projeto

A equipa de Inteligência Artificial (IA) deu início à organização do projeto, apresentando o novo repositório GitHub, com destaque para o php-ai-client.

Trata-se de um SDK em PHP independente do fornecedor, concebido para integrar vários modelos de IA, sobre o qual será construída uma camada específica para WordPress.

Foram também definidas diretrizes para coordenar futuros repositórios de “blocos de construção”, como MCP e um registo unificado de ferramentas, promovendo contribuições externas para integrar diferentes fornecedores.

Foi acordada uma abordagem modular e extensível, começando com os “três grandes” (OpenAI, Anthropic e Google), com critérios claros e processo de aprovação para novos fornecedores. As funcionalidades iniciais serão lançadas como um Feature Plugin, sem integração imediata no core, mantendo as especificações da REST API no SDK e avaliando a equivalência com GraphQL.

Equipa de Alojamento quer serviço automatizado de testes

A equipa de Alojamento propôs um RFC – Request for Comments – para um serviço totalmente automatizado de preparação e execução de testes de ambientes de alojamento.

Os utilizadores apenas precisam fornecer credenciais SFTP/SSH, credenciais de base de dados e credenciais do WordPress.org; o sistema devolve uma chave pública para instalação no servidor, conecta-se automaticamente, executa os testes e envia os resultados para o make.wordpress.org, eliminando a necessidade de configurar o ambiente manualmente e reduzindo barreiras de entrada.

Para garantir segurança e consistência, serão usadas chaves específicas por sessão e conexões restritas por IP. Os próximos passos incluem a criação de um protótipo, testes iniciais e documentação dos procedimentos de implementação.

Comunidade alarga Equipa de Resposta a Incidentes

A equipa da Comunidade está a expandir a Equipa de Resposta a Incidentes (IRT) do WordPress e procura novos colaboradores comprometidos com a manutenção de um ambiente seguro e respeitoso.

A missão da Equipa de Resposta a Incidentes é garantir um canal claro para que qualquer membro da comunidade possa reportar e gerir incidentes que violem o Código de Conduta do WordPress, promovendo o bem-estar de todos. Para manter uma renovação contínua de perspectivas, será implementado um sistema rotativo, com rondas periódicas de recrutamento.

A estreia do Faro WordPress Meetup é a 11 de Julho

O primeiro evento do Faro WordPress Meetup está agendado para 11 de Julho. Fellyph Cintra, Developer Relations Advocate na Automattic, vai abordar o potencial da Inteligência Artificial no ecossistema WordPress, com foco na integração prática de serviços de IA e no inovador AI Playground.

Nesta sessão vamos descobrir como:

  • integrar serviços de IA diretamente em projetos WordPress,
  • usar modelos de linguagem (LLMs) para criar funcionalidades inteligentes,
  • e gerar automaticamente descrições de imagens para melhorar a acessibilidade, entre outras ações.

O evento é no dia 11 de Julho, às 18h30, no UALG Tec Campus, em Faro.

A participação é gratuita, mas pede-se a confirmação da presença através da 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 com mais informações, e o podcast noutros idiomas, em WPpodcast.org.

Obrigado por ouvires, 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 *