Recientemente, encontré algunos problemas en la rama predeterminada “test_passed”, así que cambié a la versión estable. Sin embargo, noté que algunas funciones excelentes desaparecieron. (Bueno, no es algo terrible, pero me gustaría saber más sobre las ramas de Discourse).
En ambos casos, diría que tests_passed suele ser suficiente. Puedes evitar problemas de actualización disponiendo de un entorno de staging y probando tus versiones antes de aplicar las actualizaciones.
Los problemas que describes están más relacionados con tus propios procesos de lanzamiento que con una rama específica de Discourse.
Recomendamos ejecutar las pruebas de ‘tests-passed’ y actualizar cuando haya disponibles versiones beta. Esto te brinda la flexibilidad de actualizar cuando quieras o necesites.
La versión estable no se recomienda, excepto en casos selectos… como personalizaciones extensas (el 99% de los sitios que alojamos no entran en esta categoría). Hay meses entre las versiones estables y solo hacemos backport de errores críticos o relacionados con la seguridad… por lo que, si hay un error menor en la versión estable, es posible que tengas que convivir con él durante bastante tiempo.