Aqui há uma boa explicação sobre as ramificações que utilizamos:
jomaxro:
Main:
Quando um novo commit é adicionado ao Discourse , ele está na ramificação main. A main é a ramificação mais recente (mais atual) do Discourse, e não recomendamos que ninguém execute seu site rastreando a ramificação main.
Tests-passed:
Quando um novo commit é enviado para a ramificação main, nosso servidor de build executa automaticamente todos os nossos testes no código mais recente. Assim que todos passam, o commit é adicionado à nossa ramificação tests-passed. Esta é a ramificação que todos os sites do Discourse executam por padrão.
Beta:
A cada poucas semanas, enviamos os commits atuais da tests-passed para a beta. Usamos a beta como um “marco” para distribuir uma coleção de commits que queremos que mais sites executem e testem. Também enviamos uma beta se tivermos uma correção de segurança importante que queremos que os sites recebam. Quando uma beta é enviada, todos os sites executando na tests-passed ou beta recebem o e-mail de “nova atualização disponível”. Os sites executando na tests-passed serão atualizados para os commits atuais da tests-passed (incluindo quaisquer novos commits enviados após a beta), enquanto aqueles na beta não serão.
Stable:
A cada 4 a 6 meses, lançamos uma nova versão stable. Cerca de 2 semanas antes de enviar a stable, lançamos nossa última beta. Em seguida, monitoramos nossos logs de perto para tentar capturar quaisquer bugs persistentes que existam e evitamos adicionar novos recursos ou alterações arriscadas. Assim que ficamos satisfeitos com o estado da beta atual, enviamos para a stable.
Portanto, o Discourse está em um estado de beta perpétuo, o que significa que estamos sempre trabalhando em novos recursos e refinamentos. No nosso caso, beta não significa instável; hospedamos sites com milhões de visualizações de página mensais em nossas versões tests-passed e beta.
24 curtidas