ciclo wordpress

Ciclo e anatomia de um release WordPress

Como vocês já estão a acostumados a acompanhar por aqui, vivemos noticiando o lançamento das versões alpha, beta e RC antes de noticiar o lançamento oficial de uma versão nova do WordPress.

Com isso, uma questão me passou pela cabeça: todos acompanham tais notícias, mas será que todos entendem bem como funciona tal ciclo até o lançamento de uma nova versão ?

Fiz algumas pesquisas por aqui para ver se achava alguma declaração oficial de algum membro da equipe de desenvolvimento do WordPress e encontrei um email do Ryan Boren, um dos líderes da equipe de desenvolvimento do WordPress na Automattic, detalhando perfeitamente como funciona esse ciclo neste este email.

Vejamos agora como funciona esse ciclo e a “anatomia” de cada etapa até termos o nossa versão funcional do WordPress.

ciclo wordpress

Versão Alpha

  • Coleta de idéias de novas funções no fórum, fóruns de suporte, plugins mais populares, brainstorms dos desenvolvedores e outras fontes.
  • Encontro dos desenvolvedores do WordPress para decidir sobre quais funções que os desenvolvedores se comprometerão a criar/redefinr e definir o escopo do lançamento. Enquanto isso, observação do trac para correções de itens da versão anterior.
  • Com os novos recursos decidido, criam-se os tickets das tarefas para todos os recursos direcionados para o lançamento. Conjunto de tickets “melhorias” fazem o corte para “tarefa”. Com isso, começa o desenvolvimento dos patches e envio dos mesmos exibidos nos tickets
  • Paralelamente, continuar de olho no Trac e o desdobamento de tickets já existentes
  • Integração contínua das funções no corpo do sistema, o que dá um belo trabalho pois deve ser feito de forma que não “quebre” o que já existe no sistema.

Congelamento de Funcionalidades (Feature Freeze)

  • Uma vez que todos os recursos são considerados completos via reunião da equipe de desenvolvimento (# wordpress-dev), começa o congelamento de funções. Às vezes existem algumas funcionalidades que não estão totalmente prontas, que são apontados como exceções ao congelamento. Tudo o resto é colocado em congelamento de recursos com a esperança de condução para beta em todo o resto. Num ciclo ideal não acontecem tais exceções, mas eventualmente elas acontecem.
  • Correção de todos os bugs encontrados dirigindo tal pacote para entrar no ciclo Beta

Versão Beta

  • Bugs que impediam o lançamento do beta são corrigidos. Beta 1 é liberado para iniciar o ciclo Beta público.
  • Correção de bugs e apontamento de melhorias
  • Versão Beta 2 cerca de uma semana depois.
  • Correção de bugs e de novos tickets abertos nesse período.
  • Versão Beta 3, uma semana depois.
  • Correção de bugs.

Release Candidate (RC)

  • Lançamento da Versão RC1
  • Espera por alguns dias para permitir testes e feedbacks, o que pode variar 1 dia a uma semana.
  • Se mais bugs forem detectados, correção dos bugs e lançamento da versão RC2.

Versão Final

  • Lançamento Oficial
  • Monitoramento dos feedbacks e início da fase de correções para uma versão de manutenção que gerará a próxima versão.

E voltamos para a fase Alpha !

Posts Similares

  • WordPress 3.5 Beta 2

    Duas semanas depois da primeira versão beta, WordPress 3.5 Beta 2 está disponível para download e testes. Este sistema ainda está em desenvolvimento, então não recomendamos você o utilizar em um site em produção. Utilize apenas em instalações para teste, baixando através do plugin WordPress Beta Tester (você deve escolher a opção “bleeding edge nightlies”), ou você…

  • WordPress 3.4.1: Release de Manutenção e Segurança

    WordPress 3.4.1 está disponível para download. O WordPress 3.4 foi um lançamento muito bom, e as cópias estão voando das prateleiras – 3 milhões de downloads em duas semanas! Esta versão de manutenção aborda 18 bugs com a versão 3.4, incluindo: Correção de um problema onde os modelos de um tema de página algumas vezes…

  • WordPress.org agora permite favoritar plugins

    Estou muito feliz com a oportunidade de escrever para esse grande portal de conhecimento sobre WordPress. A novidade que venho apresentar pra vocês é sobre uma nova feature lançada pelo WordPress.org, trata-se da possibilidade de favoritar plugins. Muitas vezes precisamos atender as mais diversas necessidades e não contamos com tempo hábil para realizar determinada tarefa,…

  • Finalmente lançado o WordPress 2.7 !

    Lançada a versão final do WordPress 2.7, codinome Coltrane. A plataforma de blogs WordPress ganhou nesta quinta-feira (11/12) sua versão 2.7, com mudanças principalmente em interface e gerenciamento multimídia. Em vídeo publicado no blog oficial do WordPress, o fundador do serviço Matt Mullenweg indica que as principais novidades têm relação com a customização de ferramentas…

  • Um mais poderoso ORDER BY no WordPress 4.0

    orderby é o argumento passado para a WP_Query para dizer por qual coluna deve ser a ordenação quando ele está criando a cláusula ORDER BY para o seu SQL gerado. O valor padrão para orderby é post_date. A ordem de classificação padrão para uma coluna em MySQL é ASC (ascendente), com os valores menores em…

  • WordPress 3.4 – 27 novidades que você precisa conhecer!

    Com a data do lançamento da versão final do WordPress 3.4 chegando, é hora de fazer uma compilação de todas as novidades do WordPress 3.4, como já é de praxe aqui no TudoParaWordPress São muitas melhorias no sistema, muita coisa boa vindo por aí, então vamos fazer uma lista dos itens: Há muitos mais e…

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

2 Comentários

  1. Bem interessante Guga! O legal é que esse é mais ou menos o ciclo de vários outros projetos open source também né? =)
    Abraços!

    1. A maioria segue a mesma lógica mesmo..
      Achei legal ter encontrado tal email do Ryan pois ele fala de uma forma bem aberta como tudo funciona, até mesmo quando diz que nem sempre ocorre um ciclo perfeito na hora do congelamento das funções para a versão Beta 🙂
      Esse foi um dos posts que mais curti fazer, foi bom ter que bancar o repórter investigativo e acabar achando esse email rsrs