Quelle version Symfony Drupal utilise-t-il pour les composants Symfony? Est-ce un objectif de prendre en charge les dernières versions des composants ou est-ce simplement impossible?
Quelle version Symfony Drupal utilise-t-il pour les composants Symfony? Est-ce un objectif de prendre en charge les dernières versions des composants ou est-ce simplement impossible?
Réponses:
Il est plus exact de dire que Drupal 8 utilise des composants Symfony, plutôt que la totalité de Symfony. Si vous regardez «core / composer.json», vous verrez tous les composants individuels que Drupal utilise répertoriés. Les versions précises qui sont installées sont répertoriées dans le fichier 'composer.lock'.
Drupal 8.2.x utilise les versions 2.8 de ces composants.
Pour Drupal 8.3.x, il existe des problèmes ouverts pour la mise à jour vers 3.1 et 3.2 , mais ce sont toujours des travaux en cours. (Je pense qu'il peut y avoir un problème 3.3, mais je ne le trouve pas).
L' objectif est de commencer à suivre les versions 3.x, mais la conversion n'a pas été simple.
Depuis Drupal 8.4.3, voici les versions des bibliothèques Symfony et d'autres bibliothèques étroitement liées spécifiées dans 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",
Ceux-ci peuvent généralement être mis à jour à l'aide de composer update
(informations complètes sur le compositeur ). Symfony 4 est sorti il y a quelques semaines et il existe également des versions 3.3 de bibliothèques. Il semble donc que les versions mineures de Drupal 8 seront à la traîne des versions de Symfony, mais n'arrêtent pas de bouger.