Aquí tienes una buena explicación de las ramas que utilizamos:
jomaxro:
Main:
Cuando se agrega un nuevo commit a Discourse , este se encuentra en la rama main. Main es la rama absolutamente más reciente (la más actual) de Discourse, y no recomendamos que nadie ejecute su sitio siguiendo la rama main.
Tests-passed:
Cuando se envía un nuevo commit a la rama main, nuestro servidor de compilación ejecuta automáticamente todas nuestras pruebas contra el código más reciente. Una vez que todas pasan, el commit se agrega a nuestra rama tests-passed. Esta es la rama que ejecutan todos los sitios de Discourse de forma predeterminada.
Beta:
Cada pocas semanas, trasladamos los commits actuales de tests-passed a beta. Utilizamos beta como un “hit” para publicar una colección de commits que queremos que más sitios ejecuten y prueben. También publicamos una beta si tenemos una corrección de seguridad importante que queremos que los sitios reciban. Cuando se publica una beta, todos los sitios que ejecutan tests-passed o beta reciben el correo electrónico de “nueva actualización disponible”. Los sitios que ejecutan tests-passed se actualizarán a los commits actuales de tests-passed (incluyendo cualquier nuevo commit enviado después de la beta), mientras que aquellos en beta no lo harán.
Stable:
Cada 4-6 meses lanzamos una nueva versión stable. Aproximadamente 2 semanas antes de lanzar stable, publicamos nuestra última beta. Luego, observamos nuestros registros de cerca para intentar detectar cualquier error persistente que exista y evitamos agregar nuevas características o cambios riesgosos. Una vez que estamos satisfechos con el estado de la beta actual, la publicamos en stable.
Por lo tanto, Discourse se encuentra en un estado de beta perpetuo, lo que significa que siempre estamos trabajando en nuevas funciones y refinamientos. En nuestro caso, beta no significa inestable; alojamos sitios con millones de visualizaciones de páginas mensuales en nuestras versiones tests-passed y beta.
24 Me gusta