Quale versione di Symfony utilizza Drupal per i componenti di Symfony? È un obiettivo supportare le ultime versioni dei componenti o semplicemente non è possibile?
Quale versione di Symfony utilizza Drupal per i componenti di Symfony? È un obiettivo supportare le ultime versioni dei componenti o semplicemente non è possibile?
Risposte:
È più preciso affermare che Drupal 8 utilizza i componenti di Symfony, piuttosto che tutto Symfony. Se guardi 'core / composer.json' vedrai elencati tutti i singoli componenti che Drupal usa. Le versioni precise che vengono installate sono elencate nel file 'composer.lock'.
Drupal 8.2.x utilizza le versioni 2.8 di questi componenti.
Per Drupal 8.3.x, ci sono problemi aperti per l'aggiornamento a 3.1 e 3.2 , ma questi sono ancora lavori in corso. (Penso che potrebbe esserci un problema 3.3, ma non riesco a trovarlo).
L' obiettivo è iniziare a monitorare le versioni 3.x, ma la conversione non è stata semplice.
A partire da Drupal 8.4.3 ecco le versioni delle librerie Symfony e altre librerie strettamente correlate specificate in 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",
Questi possono generalmente essere aggiornati usando composer update
( informazioni complete sul compositore ). Symfony 4 è uscito poche settimane fa e esistono anche 3.3 versioni di librerie. Quindi sembra che le versioni secondarie di Drupal 8 rimarranno indietro rispetto alle versioni di Symfony, ma non smetteranno di muoversi.