¿Es ahora el mejor momento para actualizar a una versión estable?

Hasta ahora me he dado cuenta de que había un canal estable y que necesito editar la configuración para actualizarme a él.

Ahora veo una opción de actualización a 3.0.0.beta16 para mis sitios. Si me configuro ahora en la versión estable y actualizo, ¿irá a 3.0.0.beta16 y luego eventualmente a la versión estable 3.0.0?

¿Puede explicar por qué cree que necesita cambiar a estable?

1 me gusta

No estoy seguro de por qué alguien necesitaría una razón para ejecutar software estable. Solo quiero menos actualizaciones y software estable.

1 me gusta

No lo creo. Si cambias a stable, solo actualizarás a las versiones principales, y la 3.0.0 aún no ha sido lanzada. La última versión estable fue la 2.8.0 (puedes ver las últimas actualizaciones en release-notes)

No creo que Stephen intentara ser gracioso. Stable se usa en el significado de una palabra clave para app.yml, no como una palabra en inglés. La razón es que la otra palabra clave (predeterminada), tests-passed, también puede describirse como estable: es poco probable que se rompa[1], y de hecho, puede ser más “estable” (en inglés) si actualizas los plugins y/o componentes temáticos con más frecuencia de la que deseas actualizar Discourse.


  1. en mis 2 años ejecutando Discourse, nunca he tenido una situación en la que algo se rompiera debido a algún commit reciente ↩︎

3 Me gusta

¡Gracias por la información! Sé que no intentaba ser gracioso, es solo que no buscaba discutir el razonamiento, solo información sobre cuándo actualizar para pasar a estable. Seguiré actualizando mientras lo indique y cambiaré tan pronto como vea que la versión 3.0.0 llega a estable.

Ten en cuenta que el lanzamiento de la versión principal, hasta donde sé, en una rama de pruebas aprobadas va acompañado del lanzamiento de n+1.beta1, por lo que si quieres evitar la palabra “beta” en tu versión, deberías cambiar a ella justo antes de actualizar a n+1.beta1.

A veces[1] las preguntas se formulan basándose en suposiciones erróneas, y es mejor entenderlas desde el principio.


  1. se podría argumentar que muy a menudo, si nos ocupamos de temas de “por favor, ayúdame”. esto es, en mi humilde opinión, basado en discusiones en mi foro también ↩︎

1 me gusta

Entonces, por ejemplo, ahora estoy en la versión 2.9.0.beta14. ¿Debería cambiar la rama en mi configuración a stable y luego simplemente esperar a que aparezca la versión 3.0.0 en mi sección /admin y a partir de ese momento solo mostrará actualizaciones a las versiones estables?

¿Cuando cambio el archivo de configuración tengo que reiniciar el contenedor de Docker?

Ya puedes modificar el archivo app.yml. Tendrás que esperar a la versión estable para ejecutar otro comando de actualización. No está claro cuántas versiones beta más habrá antes de que se lance una nueva versión estable.

Estable significa menos actualizaciones, pero no necesariamente menos errores. Requiere un poco más de experiencia para ejecutar la versión estable que las pruebas superadas. Las actualizaciones críticas de seguridad se incluyen en la versión estable, pero es probable que los problemas de experiencia de usuario permanezcan sin solución hasta la próxima versión estable. Es menos probable que los complementos de terceros funcionen con la rama estable, ya que está menos probada.

Si deseas menos actualizaciones, puedes simplemente actualizar con menos frecuencia.

4 Me gusta

Una buena explicación de estable vs. probado y aprobado:

5 Me gusta

Debo admitir que me siento presionado y confundido por la notificación de actualización en la página de administración.

Es bastante abrupto al decirme que debo actualizar inmediatamente, pero me pide que actualice a software beta. Es bastante contradictorio. Creo que debería informar al usuario que hay una actualización, pero solo debería presionar al usuario para que actualice lo antes posible si hay un problema de seguridad o un error crítico en su versión actual.

Quizás la etiqueta beta podría eliminarse si se considera estable o cambiarse a tests-passed para que los administradores se sientan más cómodos actualizando, sabiendo que están obteniendo software completamente probado y estable.

Alternativamente, podría eliminar la etiqueta beta y llamarse estable, ya que eso es lo que estoy leyendo aquí, luego la versión estable actual podría llamarse LTS.

1 me gusta

Eso es exactamente lo que está sucediendo, cuando sale una nueva beta, hay (casi siempre) un problema de seguridad grave que desencadena la nueva versión.

Lo cual sería una forma bastante buena (mejor, en mi opinión) de ver las cosas.