¿Como migrar o actualizar Govimentum a una nueva versión de drupal?

Govimentum es una distribución del gestor de contenido Drupal, creada por la Alcaldía de Bogotá para facilitar la implementación de Portales del Gobierno de Colombia, facilitando las labores de desarrollo y despliegue de una solución web para las entidades adscritas a la Alcaldía. El propósito de esta iniciativa es habilitar el cumplimiento de la Ley de Transparencia y Acceso a la Información Pública, estandarizando de sitios web distritales y fomentandodo el Gobierno Electrónico a través de un modelo colaborativo y de software Libre.

Sin embargo, esta iniciativa no ha tenido continuidad en su evolución y transición hacia nuevas versiones del núcleo de Drupal. Inicialmente concebido para Drupal 7, a la fecha solo se tienen algunas contribuciones para la version 2 para Drupal 9.

Dado el inminentedrupal.org ha anunciado la extensión del mismo hasta Noviembre de 2022 en atención a la pandemia del COVID-19. Esto abre una gran oportunidad para las organizaciones que se encuentran usando la distribución del Govimentum para actualizar su versión de Drupal 7 a Drupal 9 y mantener el soporte de actualizaciones funcionales y parches de seguridad

Uno de los elementos más desafiantes para llevar a cabo la migración es el fuerte cambio de arquitectura entre Drupal 7 y Drupal 8, donde se eliminan varios elementos de código de tipo scripting, es decir ejecutado paso a paso, y se convierte en una codificación más sofisticada con el uso de comentarios semánticos y orientación más hacia objetos, que ya venía siendo estándar para otros frameworks en PHP.

Para facilitar la transición de Govimentum a Drupal 9, el enfoque para esta actualización se puede dividir en varios dominios, que facilitan comprender los elementos claves para cada uno, los cuales se enumeran a continuación

  • Actualización del Core 8 y 9
  • Migración Módulos contribuídos
  • Migración Módulos Custom
  • Migración de Contenidos
  • Migración de Vistas y Bloques
  • Gobierno Digital: Cumplimiento Normativa NTC 5854 y Resolución 1519