Drupal, Symfony bileşenleri için hangi Symfony sürümünü kullanıyor? Bileşenlerin en son sürümlerini desteklemek bir amaç mı yoksa bu mümkün değil mi?
Drupal, Symfony bileşenleri için hangi Symfony sürümünü kullanıyor? Bileşenlerin en son sürümlerini desteklemek bir amaç mı yoksa bu mümkün değil mi?
Yanıtlar:
Drupal 8'in tüm Symfony yerine Symfony bileşenleri kullandığını söylemek daha doğrudur. 'Core / composer.json' a bakarsanız, Drupal'ın kullandığı tüm bileşenleri tek tek göreceksiniz. Yüklenen kesin sürümler 'composer.lock' dosyasında listelenir.
Drupal 8.2.x, bu bileşenlerin 2.8 sürümünü kullanır.
Drupal 8.3.x için, 3.1 ve 3.2'ye güncelleme için açık sorunlar var , ancak bunlar hala devam ediyor. (Sanırım 3.3 bir sorun olabilir, ancak bulamıyorum).
Amaç 3.x sürümleri izlemeye başlamak için, ancak dönüşüm basit olmamıştır.
Drupal 8.4.3'ten itibaren Symfony kütüphanelerinin ve core / composer.json'da belirtilen diğer ilgili kütüphanelerin sürümleri:
"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",
Bunlar genellikle composer update
( tam besteci bilgisi ) kullanılarak güncellenebilir . Symfony 4 birkaç hafta önce çıktı ve ayrıca kütüphanelerin 3.3 sürümü var. Drupal 8'in küçük sürümleri Symfony sürümlerinin gerisinde kalacak gibi görünüyor, ancak hareket etmeyi bırakmıyor.