En los últimos meses he notado un aumento en el número de clientes que desean actualizar DNN, que a menudo se enfrentan a módulos incompatibles debido a cambios en la plataforma. Y cuanto más antiguo es el módulo, más posibilidades tiene de verse afectado por los cambios. Lamentablemente, no podemos hacer mucho con los módulos de terceros, pero creo que nadie debería verse bloqueado para actualizar por causa de alguno de los módulos que se incluían antes con DNN. Después de pensarlo, decidí tomar la iniciativa y me puse como objetivo que todos los viejos módulos "core" funcionaran en DNN v9.2. Como imaginarán, esta no es una tarea que se logre de la noche a la mañana, pero he progresado mucho. Varios módulos ya están al día y creo que esto ha generado una nueva ola de motivación entre los desarrolladores de la comunidad DNN.
Empecemos analizando qué módulos son los que tengo en mi punto de mira para actualizar...
Estado actual
Si no han estado por aquí en mucho tiempo, es posible que no sepan a qué módulos "core" me refiero. En los primeros días de DNN, estos módulos se incluían con la plataforma y eran "propiedad" de varios equipos y personas del llamado "Core" DNN. Actualmente, estos módulos ya no son incluidos, pero se pueden instalar si se desea. Sin embargo, muchos sitios antiguos todavía los tienen y los están usando, por lo que es importante que estén actualizados.
Voy a enumerar estos módulos, junto con su estado:
¿Cómo puedes ayudar?
Sería genial que pudiese ayudar, pero supongo que se pregunta cómo. Hay varias formas en que puede ayudarnos a actualizar todo. La más evidente es escribiendo código para actualizar estos módulos, generando una variante en GitHub y enviar una solicitud de incorporación con sus actualizaciones. Si no puede escribir código, puede ayudar con la documentación o las pruebas. Quizás sea un desarrollador front-end o un experto en UI ... puede contribuir con conceptos de diseño y estilos actualizados. ¡Hay muchas formas de ayudar!
También estoy buscando crear un subgrupo del grupo de Desarrolladores para centrarnos en esta tarea. Supongo que tendremos algunas reuniones mientras trabajamos en la actualización (ver mi próxima publicación en el blog).
Nuestro objetivo final: ¡ver prosperar DNN!
Como comunidad, nuestro objetivo final es que DNN prospere. Si nuestros usuarios no están actualizando DNN a causa de los módulos obsoletos, esto no es bueno para mí, ni para mi negocio, ni para usted, ni para su negocio ni, por supuesto, para la comunidad en general. La buena noticia es que con un poco de esfuerzo podemos eliminar estos obstáculos y facilitar la actualización y puesta al día de DNN.
Primera reunión
Estén atentos a una próxima publicación en el blog si desea unirse a este esfuerzo y participar en nuestra primera reunión; en ella podremos acordar una hoja de ruta, y hacer posible su colaboración en este proyecto.
NOTA: Este artículo es una traducción del original en inglés, escrito por Daniel Valadas: Removing Roadblocks to Upgrading By Reviving the Old Core Modules