¿Qué rama estoy / debería estar siguiendo? ¿beta o tests-passed o main?

Solo me preocupa actualizar, ya que parece que beta9 es la versión verificada más reciente.

A menos que hayas cambiado a la rama beta (en cuyo caso no podrás tener las cosas nuevas hasta el próximo lanzamiento) en tu app.yml, estás en tests-passed, que se actualiza continuamente, y eso es mucho en este momento, ya que el desarrollo de las notificaciones está ocurriendo muy rápido y nada de esto existía antes de hace una semana; ¿has actualizado desde entonces?

Si quieres el último código, deberías actualizar. Si te gusta no ver las nuevas notificaciones, puedes esperar hasta el próximo lanzamiento.

2 Me gusta

La última vez que actualicé fue hace 217 commits, al parecer. Estoy en la rama beta, aunque probablemente querría estar en tests-passed, pero evito reconstruir para no tener tiempo de inactividad.

Tenía la impresión de que la versión reciente de tests-passed era beta9, pero ¿cómo puedo comprobarlo?

¡Gracias por tu ayuda @pfaffman!

Visita /admin/upgrade (haz clic en el enlace “realizar actualizaciones aquí”) en tu panel.

Si realmente estás en beta (puedes comprobarlo en tu app.yml), entonces tendrás que cambiar a tests-passed para obtener lo bueno, pero si ves que estás 217 commits por detrás, entonces creo que eso significa que puedes actualizar. No hay tiempo de inactividad si actualizas desde la interfaz web.

2 Me gusta

Sí, definitivamente estoy en la versión beta. Me gustaría poder cambiar a “tests-passed” sin tiempo de inactividad, pero por ahora lo estoy posponiendo debido a eso.

Mi única preocupación es estar ahora en una actualización beta, ya que si actualizo desde el panel, hay 217 confirmaciones para actualizar, la mayoría de las cuales (probablemente) aún no han sido verificadas.

Cada commit en tests-passed ha… superado todas las pruebas. Si por “verificado” te refieres a “probado por un montón de gente que es menos reacia al riesgo que tú”. beta y stable cambian con menos frecuencia, pero no son necesariamente más seguros que tests-passed. Y, si estás en beta y quieres una nueva función o una corrección de errores que no es lo suficientemente importante como para ser retroportada, entonces estás de suerte.

2 Me gusta

Creo que malinterpreté la terminología aquí.

Pensé que las versiones beta eran más frecuentes, con más commits y que después de una cantidad x de commits había una fusión a la rama tests-passed, lo que significaba que todos los commits anteriores estaban “verificados”.

Solo quiero asegurarme de estar al día con las características recientes, aunque no a costa de tener una versión (potencialmente) con errores.

1 me gusta

4 publicaciones se dividieron en un nuevo tema: Necesito una mejor manera de explicar en qué rama estar, por qué y qué sucede

Creo que en realidad estoy en la rama principal, porque sigo viendo nuevos commits todos los días.

Entonces, ¿supongo que es bastante arriesgado actualizar?

Entonces, si veo muchos commits, muchos de hoy, puedo asumir que estoy en Main, ¿verdad?

En ese caso, mi confusión está con el número de versión. Como estoy en Beta9, ¿se aplica esta versión a TODAS las ramas? y si es así, ¿cuándo cambia?

tests-passed es el valor predeterminado y es poco probable que hayas cambiado a main. tests-passed solo está detrás de main durante el tiempo que tardan en ejecutarse las pruebas automatizadas, asumiendo que pasan, lo que creo que fueron unos 14 minutos la última vez que lo miré.

En cualquier sentido práctico, tests-passed se actualiza al mismo tiempo que main, excepto cuando un commit falla en una o más pruebas, en cuyo caso un commit posterior para solucionarlo suele llegar poco después. (Luego se ejecutan las pruebas, probablemente pasan y termina en tests-passed)

En cuanto al número de versión, esencialmente stable es explícitamente 2.8.8, beta es explícitamente 2.9.0.Beta9, tests-passed (y main) equivale a 2.9.0.Beta9 + los commits que hayan ocurrido desde entonces. Probablemente cambiará cuando tengan una colección de “los commits que hayan ocurrido desde entonces” para llamar Beta10, momento en el cual beta y tests-passed podrían ser brevemente iguales.

4 Me gusta

¿Alguna vez miraste tu app.yml para ver en qué rama estás? Esa es la única forma de saberlo.

Hay pocas posibilidades de que lo hayas cambiado a “main”. A menos que hayas tomado medidas explícitas para cambiar algo, entonces estás en tests-passed.

No es peligroso actualizar. Si crees que lo es, o que tu mundo se acabaría si algo le pasara a tu sitio, entonces deberías tener un sitio de staging donde puedas probar las actualizaciones.

Pero, por regla general, si algo sale mal con tu sitio, la respuesta es “reconstruir”.

4 Me gusta

Screenshot 2022-09-28 at 21.50.21

Supongo que he superado las pruebas. (?)

1 me gusta

Sí. Estás en tests-passed, como pensé desde el principio, ya que para hacer cualquier otra cosa tendrías que haber hecho un esfuerzo especial.

Así que sí, si quieres tener acceso a las últimas funciones, deberías actualizar.

2 Me gusta

Y desde que comenzó esta conversación, aumentaron el número de versión.

1 me gusta

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