Maneira segura de configurar para atualizar somente para a versão estável dos lançamentos do fórum?

Temos usado o Discourse nas versões padrão de testes-passados por muito tempo.

Gostaria de configurar o fórum para usar apenas versões estáveis e ter apenas algumas atualizações ao longo do ano.

Li como configurar o branch estável app.yml para usar version: stable.

Mas minha preocupação é se posso fazer isso com segurança a qualquer momento, alterá-lo e reconstruir o fórum.
No momento, estamos na versão Beta5 atual e temo que ela possa ter introduzido algumas alterações que quebram a compatibilidade no banco de dados ou em outras partes em relação à última versão estável.

Posso fazer isso a qualquer momento ou tenho que esperar pela próxima versão estável?

No momento, não posso dedicar tanto tempo ao fórum quanto costumava, então prefiro ter apenas algumas atualizações ao longo do ano.

Obrigado pela sua orientação.

4 curtidas

Você tem que esperar até a próxima versão estável (provavelmente na próxima semana).

5 curtidas

Muito obrigado, aguardarei até que um lançamento estável seja anunciado.

Portanto, a maneira correta seria não fazer mais nenhuma atualização, esperar até que um lançamento estável seja anunciado e, assim que for anunciado, alterar o app.yml para version: stable e reconstruir o fórum.

Está correto?

Obrigado

1 curtida

3 curtidas

@ariznaf @RGJ vocês podem me ajudar a entender como implantar apenas versões estáveis ou tags git específicas? (ex: 3.1.4)

Estou no mesmo barco que o OP. Desculpe pela pergunta idiota, mas qual é a versão de lançamento estável? 3.2.0 é um lançamento “Estável”, certo?

Mas, ao mesmo tempo, também houve um lançamento estável 3.1.5:

Existem os branches “tests-passed” (a versão 3.2.0) e “stable”. Embora ambos sejam “estáveis”, o branch stable é:

A nota sobre ambos serem “estáveis”:

1 curtida

Olá, obrigado pela resposta. Sim, eu entendo as nuances sobre “estável = não mudando” vs. “estável = não travando”. Mas estou confuso porque estou em tests-passed e já está na versão 3.3.0.beta1-dev. Eu estava assumindo que 3.2.0 era a versão estável mais recente porque não tem -dev ou -beta no nome. Agora parece que tenho que esperar todo o ciclo de vida de desenvolvimento 3.3.0 e para stable também atingir a versão 3.3.0 antes que eu possa mudar para stable?

1 curtida

3.2.0 é de fato a versão stable mais recente. :+1: Se você não conseguiu mudar de ramal desta vez, precisará esperar que a 3.3.0 seja finalizada (deve ser por volta do final de julho) antes de tentar novamente.

Embora mesmo em tests-passed você possa continuar atualizando quando as versões menores saírem, o que pode ajudar?

4 curtidas

Não posso, pois nunca fiz isso, então não posso dizer a maneira correta.

O que entendi é que você tem que parar de atualizar seu sistema a partir de versões não estáveis e esperar por uma versão estável que esteja à frente da sua versão atual.

Em seguida, edite o arquivo app.yml e edite-o para usar a versão estável em vez de tests-passed.

Em seguida, execute uma atualização completa.

Se entendi bem, ainda não há uma versão estável 3.2.0.

O que foi anunciado é uma 3.2.0-beta5, então talvez haverá uma em um futuro próximo.

O que instalei agora é uma 3.2.0-beta5-dev (67244a2318)

Onde podem ser vistas as versões atuais publicadas no branch estável?

EDIT: Tenho que retificar, parece que a 3.2.0 já foi publicada e é a mesma versão que a 3.2.0-beta5

Atualizei para a versão estável 3.2.0 a partir da 3.2.0-beta5-dev (test-passed) e não tive nenhum problema.

Apenas parei o fórum, editei o app.yml e descomentei a linha #version: test-passed e a alterei para version: stable.

Em seguida, executei os seguintes comandos:

git pull
launcher rebuild app

esperei o processo de reconstrução terminar e tudo ficou bem, agora está rodando a versão estável 3.2.0.

Obrigado a todos pela ajuda recebida.

5 curtidas

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.