Discourse no envía una versión LTS

Discourse parece tener una velocidad bastante alta en términos de cambios y una hoja de ruta ambiciosa.

Para respaldarlo, necesita muchos comentarios de los usuarios. Creo que hay una estrategia implícita clara para promover tests-passed porque eso respalda la retroalimentación temprana sobre los nuevos cambios.

A cambio, el usuario obtiene software gratuito y nuevas funciones. Es una especie de pacto. Creo que con el tiempo este acuerdo ha demostrado ser exitoso.

La versión estable realmente no ayuda tanto al desarrollo, por lo que puede que no sea de interés comercial promoverla tanto (solo mi opinión, no hablo en absoluto en nombre de CDCK).

El otro problema con la versión estable es este, y es aún más significativo:

Normalmente hay muchos cambios entre las versiones estables, incluidas deprecaciones importantes y cambios en la API. La participación en tests-passed como desarrollador, administrador del sitio o creador de temas te da la oportunidad de abordar los cambios en pequeñas porciones manejables, en lugar de tener una gran montaña que escalar cada vez que alcanzas el próximo hito estable.

Para respaldar esos grandes saltos, probablemente necesitarás un sitio de staging y un montón de casos de prueba para revisar.

Si no posees ninguna personalización, podrías optar por la versión estable, pero dependes en gran medida de otros sobre los que podrías no tener una gran influencia para asegurarte de que los complementos que estás utilizando se mantengan adecuadamente para tu próxima actualización. Es posible que descubras que algunos elementos pierden soporte cuando llega el momento de actualizar y, en ese momento, podrías encontrarte en un aprieto. También puedes encontrar que el desarrollador no admite la versión estable en absoluto y podrías tener que bifurcar y preparar un “corte” del plugin para admitir tu versión estable. (sin embargo, hay un buen sistema de fijación implementado, por lo que no es una gran cantidad de trabajo)

La otra pieza significativa en Discourse es que está muy centrado en las pruebas unitarias, por lo que la rama test-passed suele ser muy buena desde una perspectiva de estabilidad.

4 Me gusta