कोर से सिम्फनी घटकों के कौन से संस्करण का उपयोग किया जाता है?


13

सिम्फनी घटकों के लिए ड्रूपल किस सिम्फनी संस्करण का उपयोग करता है? क्या घटकों के नवीनतम संस्करणों का समर्थन करना एक लक्ष्य है या यह केवल संभव नहीं है?


2.x, लेकिन ऐसा लगता है कि 8.3.x ने सिम्फनी 3.x में अपग्रेड किया है। drupal.org/node/2743809
केविन

@ केविन उस पैच को वापस कर दिया गया। वर्तमान में सिम्फनी 3.1 और सिम्फनी 3.2 के लिए अलग-अलग मुद्दे हैं। एपीआई के टूटने के कारण प्रत्येक की अपनी चुनौतियां हैं।
mpdonadio

जवाबों:


12

यह कहना अधिक सटीक है कि ड्रुपल 8 सिम्फनी के बजाय सिम्फनी घटकों का उपयोग करता है। यदि आप 'कोर / कंपोजर.जॉन' को देखते हैं, तो आप उन सभी व्यक्तिगत घटकों को देखेंगे जिन्हें Drupal सूचीबद्ध करता है। इंस्टॉल किए जाने वाले सटीक संस्करण 'कंपोजर.लॉक' फ़ाइल में सूचीबद्ध हैं।

Drupal 8.2.x इन घटकों के 2.8 संस्करणों का उपयोग करता है।

Drupal 8.3.x के लिए, 3.1 और 3.2 में अपडेट करने के लिए मुद्दे खुले हैं , लेकिन ये अभी भी प्रगति पर हैं। (मुझे लगता है कि कोई 3.3 मुद्दा हो सकता है, लेकिन मुझे यह नहीं मिल सकता है)।

लक्ष्य 3.x संस्करण ट्रैक कर सकेंगे, लेकिन रूपांतरण सीधा नहीं किया गया है।


2
एक जोड़: कंपोजर.लॉक वह फाइल है जो उन संस्करणों को परिभाषित करती है जो वास्तव में उपयोग किए जाते हैं। एक समस्या यह है कि कंपोज़र-आधारित वर्कफ़्लोज़ का उपयोग करने से ऐसे इटैलिकेंट्स को आसानी से अपडेट किया जा सकता है, और इसका परिणाम समस्याओं में हो सकता है अगर यह एक ऐसा संस्करण नहीं है जिसका स्पष्ट परीक्षण किया गया हो। @webflo एक पैकेज प्रदान करता है जिसमें कुछ भी नहीं होता है लेकिन एक कंपोजर होता है। जेसन जिसमें सटीक निर्भरताएं हैं जो किसी भी दिए गए मुख्य संस्करण में हैं: github.com/webflo/drupal-core-strict । यदि आप इसका उपयोग करते हैं, तो आप यह सुनिश्चित कर सकते हैं कि आप कभी भी उन निर्भरताओं में से किसी को भी अपडेट न करें।
बर्दिर

साभार @Berdir सटीक संस्करण के बारे में थोड़ा महत्वपूर्ण है। मैं लॉकफ़ाइल का उल्लेख करने में संकोच कर रहा था क्योंकि मुझे उन्हें पढ़ना मुश्किल लगता है, और यह हमेशा पहली नज़र में स्पष्ट नहीं होता है जब एक पैकेज होता है क्योंकि यह एक प्राथमिक निर्भरता है, या वहां क्योंकि कुछ और की आवश्यकता होती है।
mpdonadio

क्या अभी भी यही मामला है? मुझे एक ड्रुपल 8 साइट के लिए एक कस्टम मॉड्यूल लिखने की आवश्यकता है और यह तय करने की कोशिश कर रहा हूं कि किस सिम्फनी का उपयोग करना है।
MadPhysicist

1
@MadPhysicist Drupal 8.3.0 को आज बाद में टैग किया जाएगा। ऐसा लगता है कि यह 2.8.16 (RC2 में क्या है) या 2.8.18 (HEAD में क्या है) होगा। योजना 3.2.X (शायद 3.2.7, जो आज सुबह निकली थी और वर्तमान में परीक्षण की जा रही है) को 8.3.X पर जल्द ही लागू करना है, ताकि 8.4.0 से पहले आने वाली किसी भी समस्या को ठीक करने के लिए पर्याप्त समय मिल सके। 2.8-> 3.2 अद्यतन आसान नहीं था, और चिंता है कि परीक्षण कवरेज नहीं मिल रहा है कि समस्याएं हो सकती हैं। मुझे नहीं पता कि 3.3 के लिए समय की चर्चा अभी तक की गई है, क्योंकि यह अभी तक आधिकारिक रिलीज़ नहीं है।
mpdonadio

समझा। ड्रुपल परियोजना के अलावा, क्या आप जानते हैं कि बाकी दुनिया सिम्फनी 3 पर बहुत अधिक है? सूचना के लिए धन्यवाद।
MadPhysicist

4

जो कुछ भी आप Drupal का उपयोग कर रहे हैं, उसे स्वयं जांचने के लिए, आप संगीतकार से पूछ सकते हैं:

composer info | grep -E '^symfony'

या एक व्यक्तिगत पैकेज के लिए:

composer info symfony/yaml

3

Drupal 8.4.3 के रूप में यहाँ सिम्फनी पुस्तकालयों और अन्य निकट से संबंधित पुस्तकालयों के संस्करण हैं जो कोर / संगीतकार में निर्दिष्ट हैं।

"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",

इन्हें आम तौर पर composer update( पूर्ण संगीतकार जानकारी ) का उपयोग करके अपडेट किया जा सकता है । कुछ सप्ताह पहले सिम्फनी 4 बाहर आया था और पुस्तकालयों के 3.3 संस्करण भी मौजूद हैं। तो ऐसा लगता है कि ड्रुपल 8 मामूली रिलीज सिम्फनी रिलीज के पीछे पीछे रह जाएगी, लेकिन आगे बढ़ना बंद नहीं करेगी।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.