Pasar al contenido principal
Main Image
Imagen
Computer screens showing diagrams and a stylish Drupal logo, created by AI.
19. Junio 2024

Se ha publicado ECA 2.0.0 para Drupal 10.3 y 11

by Jürgen Haas

ECA 2 es un hito importante. Las principales mejoras son

  • Requisitos mínimos: Drupal 10.3 y PHP 8.1
  • Limpieza y refactorización del código, todos los linters son verdes para la base de código completa
  • Eliminado el uso de todas las deprecaciones, PHPStan es todo verde en el nivel 6
  • Suscriptor dinámico de eventos: mientras que ECA 1 se suscribía a los 233 eventos (84 proporcionados por ECA, 149 por otros módulos), ECA 2 ahora sólo se suscribe a aquellos eventos que son relevantes en cada sitio Drupal. Esto viene acompañado de una enorme simplificación a la hora de añadir nuevos plugins de eventos, cuyos detalles se encuentran en el registro de cambios de la API para los plugins de eventos de ECA.
  • 74 nuevos plugins, 13 eventos, 2 condiciones, 59 acciones
  • Se han resuelto 164 problemas (detalles más abajo): 40 nuevas funciones, 58 tareas, 58 errores, 8 varios
  • Los tokens dinámicos proporcionados por los eventos están ahora expuestos en la interfaz de usuario y en la Guía ECA
  • Los cambios significativos y de ruptura están documentados en los Registros de cambios de ECA

Muchas gracias a los 45 colaboradores que nos han ayudado a hacer todo esto posible.

Importante para los desarrolladores

Revisa atentamente los registros de cambios, ya que contienen información importante sobre cómo actualizar los módulos que se integran con ECA. Esto es especialmente importante para los plugins de eventos de ECA, y si los plugins de acción se han implementado ampliando \Drupal\eca\Plugin\Action\ActionBase, entonces hay que cambiar el nombre de $tokenServices por $tokenService.

Cómo actualizar

Si vienes de ECA 1, primero debes actualizar a Drupal 10.3. No te preocupes, ECA 1 sigue funcionando con Drupal 10, así que no te verás obligado a actualizar ECA de inmediato. Puedes hacer esa actualización cuando te convenga, sólo para que ECA 2 requiera al menos Drupal 10.3.

Después, puedes actualizar ECA y todos los demás módulos que se integren con ECA a la versión 2 (y equivalente para otros módulos). A continuación, se recomiendan algunas tareas de mantenimiento

  • Crear una copia de seguridad de la base de datos
  • Borrar la caché con drush cr
  • Actualizar la base de datos con drush updatedb
  • Actualizar los modelos ECA existentes con drush eca:update

Los comentarios son importantes para nosotros

Por favor, proporciona tus conclusiones en la cola de incidencias o en el canal #ECA de Drupal Slack.

Tags

Tools

Añadir nuevo comentario

Texto sin formato

  • No se permiten etiquetas HTML.
  • Saltos automáticos de líneas y de párrafos.
  • Las direcciones de correos electrónicos y páginas web se convierten en enlaces automáticamente.
CAPTCHA
Esta pregunta es para comprobar si usted es un visitante humano y prevenir envíos de spam automatizado.