Script de atualização não respeitou a versão do app.yml, ainda em beta

Estou usando o Discourse com Docker e o canal padrão era o tests-passed, mas eu queria fazer o upgrade para a versão estável.

Esperei minha versão ficar mais antiga, que era 2.4.0.beta, e então queria fazer o upgrade para a versão estável 2.5.1, conforme vemos em Releases · discourse/discourse · GitHub.

Então, segui a sugestão dos posts do fórum: editei o arquivo /var/discourse/containers/app.yml e alterei a revisão do git para a versão estável, descomentando a linha e usando:

version:stable

Depois, na pasta do Discourse, executei ./launcher rebuild app, que executou o upgrade sem problemas. O sistema pediu para repetir essa etapa, o que fiz, e recebi a mensagem de que o upgrade foi bem-sucedido, o que me deixou feliz.

Acessei a seção de administração do fórum e fiquei desapontado ao ver que ainda estou na versão beta. Atualmente estou na versão 2.6.0.beta2. Agora, me pergunto se essa é a versão “estável” :confused:

Por padrão, a linha version: é precedida por um #

Você a removeu antes de reconstruir?

O # comenta a linha; se estiver presente, o valor padrão para version: será usado, que é tests-passed.

Há muito pouco benefício em usar stable; desde que você teste as versões antes de atualizar seu site ao vivo, provavelmente não há nenhum problema.