¿Qué versión de Symfony usa Drupal para los componentes de Symfony? ¿Es un objetivo admitir las últimas versiones de los componentes o simplemente no es posible?
¿Qué versión de Symfony usa Drupal para los componentes de Symfony? ¿Es un objetivo admitir las últimas versiones de los componentes o simplemente no es posible?
Respuestas:
Es más exacto decir que Drupal 8 usa componentes de Symfony, en lugar de todo Symfony. Si observa 'core / composer.json' verá todos los componentes individuales que utiliza Drupal enumerados. Las versiones precisas que se instalan se enumeran en el archivo 'composer.lock'.
Drupal 8.2.x utiliza las versiones 2.8 de estos componentes.
Para Drupal 8.3.x, hay problemas abiertos para actualizar a 3.1 y 3.2 , pero estos todavía están en progreso. (Creo que puede haber un problema 3.3, pero no puedo encontrarlo).
El objetivo es comenzar a rastrear las versiones 3.x, pero la conversión no ha sido sencilla.
A partir de Drupal 8.4.3, aquí están las versiones de las bibliotecas de Symfony y otras bibliotecas estrechamente relacionadas especificadas en core / composer.json:
"php": ">=5.5.9",
"symfony/class-loader": "~3.2.8",
"symfony/console": "~3.2.8",
"symfony/dependency-injection": "~3.2.8",
"symfony/event-dispatcher": "~3.2.8",
"symfony/http-foundation": "~3.2.8",
"symfony/http-kernel": "~3.2.8",
"symfony/routing": "~3.2.8",
"symfony/serializer": "~3.2.8",
"symfony/translation": "~3.2.8",
"symfony/validator": "~3.2.8",
"symfony/process": "~3.2.8",
"symfony/polyfill-iconv": "^1.0",
"symfony/yaml": "~3.2.8",
"twig/twig": "^1.23.1",
"doctrine/common": "^2.5",
"doctrine/annotations": "^1.2",
"symfony-cmf/routing": "^1.4",
"symfony/psr-http-message-bridge": "^1.0",
En general, estos pueden actualizarse utilizando composer update
(información completa del compositor ). Symfony 4 salió hace unas semanas y también hay 3.3 versiones de bibliotecas que existen. Por lo tanto, parece que las versiones menores de Drupal 8 van a la zaga de las versiones de Symfony, pero no dejan de moverse.