Recentemente, encontrei alguns problemas na branch padrão “test_passed”, então migrei para a versão stable. Percebi que algumas funcionalidades legais desapareceram. (Bem, não é tão grave assim, mas gostaria de saber mais sobre as branches do Discourse).
Se o seu fórum é bastante ágil e você quer experimentar novas funcionalidades, você pode escolher a branch xxx.
Se o seu fórum exige estabilidade constante, está sempre em bom estado de funcionamento e você é muito conservador, não querendo nenhum bug, você pode escolher a branch xxx.
Em ambos os casos, eu diria que tests_passed geralmente está OK. Você pode evitar problemas de atualização ao ter um ambiente de staging e testar suas liberações antes de aplicar as atualizações.
Os problemas que você descreveu acima estão mais relacionados aos seus próprios processos de liberação do que a uma ramificação específica do Discourse.
Recomendamos executar testes-passados e atualizar quando lançamentos beta estiverem disponíveis. Isso oferece a flexibilidade de atualizar quando você quiser/precisar.
A versão estável não é recomendada, exceto em casos específicos… como customizações extensas (99% dos sites que hospedamos não se enquadram nessa categoria). Há meses entre as versões estáveis, e apenas corrigimos bugs críticos ou relacionados à segurança… então, se houver um bug menor na versão estável, você pode ter que conviver com ele por bastante tempo.