A medida que seguimos mejorando Discourse, hemos creado una nueva página de configuración de «Cambios futuros» para ayudar a los administradores a comprender qué cambios se avecinan en Discourse y permitirles gestionar cómo se implementan esos cambios en su comunidad. Creemos que este sistema nos ayudará a seguir mejorando Discourse de forma segura y transparente.
En este tema, explicaremos cómo funciona este nuevo sistema y cómo utilizarlo para introducir nuevas funciones y otros cambios de forma segura en su comunidad.
Resumen del funcionamiento de los cambios futuros
A medida que trabajamos en nuevas funciones u otros cambios, los añadiremos a la página de configuración de «Cambios futuros» en /admin/config/upcoming-changes. Cada cambio incluirá una descripción, el estado, un indicador de qué usuarios se ven afectados por él y para qué usuarios (si los hay) está activado en su comunidad.
Dependiendo del estado del cambio, podrá decidir si lo activa o desactiva para su comunidad, al menos temporalmente, ya que algunos cambios se activarán de forma permanente en el futuro.
Desactivar temporalmente un cambio le da tiempo para abordar cualquier personalización del sitio, proceso, etc., que se vea afectado, informar a su base de miembros sobre el cambio o delegar en ciertos grupos de miembros para las pruebas.
Análisis de un cambio futuro
Analicemos un cambio futuro y definamos la información que verá en cada sección.
1. Nombre y descripción
El nombre y la descripción le ofrecen una breve explicación del cambio y enlazan al tema de Meta relacionado para obtener información adicional y un lugar para recopilar comentarios.
2. Estado
El estado comunica su posición en el ciclo de desarrollo. El estado afecta directamente si el cambio es opt-in (es decir, desactivado por defecto, pero puede activarlo), opt-out (es decir, activado por defecto, pero puede desactivarlo) o forzado (es decir, activado y no puede desactivarlo).
Utilizamos los siguientes estados en Cambios futuros:
Experimental: Un cambio potencial que está en fase temprana de desarrollo/pruebas y se espera que evolucione rápidamente, o puede eliminarse por completo si terminamos el experimento (en cuyo punto pasará al estadoInactivo; véase más abajo). Puede opt-in a cambiosExperimentalpara probarlos.Alpha: Un cambio probado que es seguro de usar, aunque puede haber algunas actualizaciones menores en su diseño o funcionalidad. Puede opt-in a cambiosAlphapara usarlos anticipadamente.Beta: Un cambio probado que es seguro de usar y es poco probable que cambie mucho antes de pasar al estadoEstableo posiblementePermanente.
Para la mayoría de los sitios en nuestro alojamiento y para los sitios autoalojados, los cambios Betase activan automáticamente para todos (si no lo ha habilitado previamente), pero aún puede opt-out.
Estable: Un cambio completado[1], pero sigue siendo opt-out (es decir, los administradores pueden desactivarlo). Se advertirá a los administradores en su panel cuando hayan optado por no participar en un cambioEstable.Permanente: Un cambio que ha completado las pruebas y está forzado (es decir, los administradores no pueden desactivarlo). Los cambios permanentes ya no aparecerán en la lista de cambios futuros, en su lugar se mostrarán en la página/admin/whats-new.Inactivo: Un experimento abandonado. No puede opt-in.
A veces, los cambios avanzan linealmente por estos estados (es decir, comienzan en Experimental y terminan en Permanente), pero no siempre. Algunos cambios pueden introducirse en estado Alpha o Beta, y algunos terminarán en estado Estable. Los cambios que son del tipo «valor predeterminado de la configuración del sitio» no se moverán a Permanente, ya que solo están cambiando el valor predeterminado de una configuración existente.
No hay un tiempo establecido para cuánto tiempo le tomará a un cambio en particular avanzar de un estado a otro, pero se notificará a los administradores cuando:
- Esté disponible un nuevo cambio para probarlo
- Estos se envían como máximo una vez por semana para evitar la fatiga de notificaciones. Si prefiere no recibir estas notificaciones, puede desactivarlas en
/my/preferences/notifications
- Estos se envían como máximo una vez por semana para evitar la fatiga de notificaciones. Si prefiere no recibir estas notificaciones, puede desactivarlas en
- Se haya habilitado automáticamente un cambio
- Cuando haya desactivado un cambio que pronto se forzará
- Esto se mostrará como una advertencia en el panel de administración
3. Usuarios afectados
La etiqueta de usuarios afectados describe qué usuarios de su comunidad pueden ver o interactuar con el cambio de alguna manera. Para ponerlo simplemente: ¿quién podría notar este cambio? Hay varios tipos de usuarios afectados:
Administradores: El cambio solo es visible para los administradores.Personal: El cambio solo es visible para los administradores y moderadores.Todos los miembros: El cambio es visible para todos los miembros de su sitio.Desarrolladores: En casos raros, un cambio solo será notable para aquellos que interactúan con el código en el núcleo, temas o plugins.
Tipo de impacto
Un subconjunto de usuarios afectados, y que no se muestra en la lista, es el tipo de impacto. El tipo de impacto describe cómo el cambio afectará a su comunidad en un sentido amplio:
Función: El cambio introduce una nueva función o funcionalidad a su comunidad, o modifica la funcionalidad existente.Valor predeterminado de la configuración del sitio: El cambio modifica el valor predeterminado de una configuración del sitio existente. Los administradores que ya hayan cambiado la configuración de su antiguo valor predeterminado no se verán afectados. No se mostrará ninguna advertencia en el panel de administración para este cambio una vez que alcance el estado Estable.Otro: Cualquier otro cambio que no encaje en las categorías anteriores.
4. Habilitado para…
Este menú desplegable es donde usted, como administrador del sitio, puede controlar si y cómo introducir este cambio en su comunidad habilitándolo para:
Nadie: Desactiva el cambio para todos en el sitio.Todos: Habilita el cambio para todos en el sitio, incluidos los usuarios anónimos. Cuando el cambio se activa automáticamente (típicamente en estadoBeta), será paraTodos.Solo personal: Habilita el cambio para el personal del sitio (es decir, administradores y moderadores).Grupos específicos: Habilita el cambio para el grupo(s) seleccionado(s).
Algunos cambios futuros pueden tener opciones «Habilitar para» restringidas. Las opciones disponibles en el menú desplegable «Habilitado para» están determinadas por la configuración del cambio. Por ejemplo, ciertos cambios podrían permitir solo las opciones
TodosyNadie, ya que las pruebas limitadas por grupo no serían factibles para el cambio.
Por ahora, hemos movido la mayoría de los cambios Experimental de /admin/config/experimental a Cambios futuros, y pronto comenzará a ver nuevas actualizaciones aquí. Esperamos con interés escuchar sobre el impacto que esto tenga en su comunidad, ¡y bienvenidas cualquier pregunta o comentario!
En la medida en que cualquier software esté completo! ↩︎




