La llegada de Drupal 9 está prevista para este mes de junio de 2020 y debemos ir preparando nuestro sitios para este importante cambio, aunque todo indica que éste será suave ya que no se han producido grandes modificaciones en el kernel de la herramienta.
Drupal 9 no supondrá un cambio importante en la versión actual de esta herramienta para la gestión de contenidos, y lo que veremos será una consolidación de funcionalidades que ya hemos estado viendo en el núcleo experimental de Drupal 8. Aún así, debemos estar preparados para esta actualización y realizar algunas acciones antes de realizar este proceso.
El primer paso que debemos realizar es comprobar qué versiones de PHP, Apache y MySQL/Percona o MariaDB o SQLite o PostgresSQL tiene nuestro servidor. Los requisitos mínimos de máquina que necesitamos son:
- Apache 2.4.7
- PHP 7.3
- MySQL/ Percona 5.7.8, ó MariaDB 10.2.7 ó SQLIte 10.2.7 ó PostgresSQL 10
Una vez que hemos comprobado que nuestro servidor soporta esta nueva versión, el siguiente paso que debemos comprobar es saber si los módulos contribuidos que empleamos en nuestros sitio soportan la actualización. Para ello podemos visitar la información de cada uno de ellos en el directorio oficial de módulos de Drupal y ver si disponen de una versión 9 y sobre todo, a partir de qué versión del mismo serán compatibles las diferentes versiones. O bien podemos simplificar enormemente esta tarea empleando el módulo Upgrade Status el cual revisará cada uno de los módulos que tengamos instalado en nuestro sitio y nos dirá si está preparado para una versión y si lo soporta a partir de que versión, si no lo soporta, o si debemos reemplazarlo por otro.
Disponemos versiones de este módulo para Drupal 7 y 8. En el caso de que estemos planificando la actualización desde la versión 7 directamente a la 9, si bien lo recomendado es que la hagamos previamente a la versión 8 utilizando la herramienta Migration que se desarrolló específicamente para ello dada la complejidad que supuso el anterior cambio de versión, el módulo después de escanear los diferentes módulos que tengamos en nuestra instalación nos ofrecerá un informe con las siguientes opciones:
- Disponible: existe una versión de este proyecto para la última versión del core.
- En desarrollo: en estos momento existe una versión en desarrollo para la última versión del core.
- No soportado todavía: no existe en este momento una actualización, ni se está realizando, para la última versión del core.
- Reemplazar por: no existe una versión para la última versión del core pero existe otro módulo que sustituye a éste.
La versión para Drupal 8 difiere en algunos aspectos de lo que nos encontramos para la versión 7. El módulo escaneará nuestros proyectos y nos avisará si contienen código deprecidado en la próxima versión (major version) de la herramienta. También nos sugerirá que actualizaciones del módulo corrigen dichos errores y aquellos módulos que son completamente compatibles con la próxima actualización. El módulo sólo nos ofrece un informe sobre el estado de los proyectos instalados y nos recomienda actualizaciones o sustituciones, pero no realiza estas acciones por sí mismo.
Ya no nos queda nada para Drupal 9 y debemos ir preparando nuestro sitios para esta nueva actualización que como ya sabemos será una evolución natural de la versión 8 y que por lo tanto, no supondrá un cambio en los paradigmas como ocurrió en el paso de las versiones 7 y 8.
Imagen de portada pantheon.io
Añadir nuevo comentario