2010-04-22 13 views
5

मैं यह तय करने का प्रयास कर रहा हूं कि हमारे द्वारा उपयोग किए जा रहे सभी पुस्तकालयों के बाद अपग्रेडिंग व्यवहार्य है या नहीं। समस्या यह है कि इनमें से कुछ प्लगइन्स अब विकसित नहीं किए जा रहे हैं इसलिए मुझे यकीन नहीं है कि उनमें से कौन सा 1.4jquery 1.3 से 1.4 तक अपग्रेड करने का सबसे अच्छा तरीका क्या है?

पुराने प्लगइन पर दी गई विरासत निर्भरताओं को सर्वोत्तम तरीके से कैसे पहुंचा सकता है इस पर कोई विचार है?

उत्तर

7

यदि मैं यह आ रहे थे, मैं निम्नलिखित करना होगा:

  • एक शाखा या जो कुछ भी भिन्नता एक शाखा पर अपना वीसीएस परिवर्तन के लिए समर्थन करता है। jQuery 1.3 के लिए jQuery 1.4 में
  • स्वैप
  • टेस्ट बड़े पैमाने पर क्या टूट जाता है को देखने के लिए - अगर आप किसी भी स्वचालित परीक्षण है, यह इतना आसान
  • क्या विरासत संकुल में टूट जाता है पर निर्भर करता है, अगर देखना हो जाएगा आप इसे ठीक कर सकते हैं (मान लें कि सभी प्लग-इन खुले स्रोत हैं) या यदि कोई उपयुक्त अंडर-डेवलपमेंट प्रतिस्थापन है जो 1.4
  • का समर्थन करता है यदि कोई भी प्लगइन अभी भी विकास में है, तो इस अवसर को नवीनतम संस्करण में अपग्रेड करने के लिए लें (दोनों 1.4 समर्थन के लिए और क्योंकि नवीनतम संस्करण संभावित रूप से बग को हल करता है, आदि)।
  • यदि आप ठीक करने के लिए आवश्यक सभी चीजें ठीक कर सकते हैं, तो ट्रंक में अपने परिवर्तन मर्ज करें और अपनी अपग्रेड को सफलतापूर्वक कॉल करें।

बेशक, आपके कोड बेस के आकार और जटिलता के आधार पर, यह एक कम या कम महंगी प्रक्रिया हो सकती है।

EDIT: जेवेनेमा के उत्कृष्ट बिंदु के साथ संयुक्त, आपके पास यह सुनिश्चित करने के लिए लगभग असफल-सुरक्षित तरीका है कि आप सफलता बिंदु प्राप्त करें। अगर कुछ तोड़ता है, तो बस प्लग-इन में फेंक दें।

4

ट्रस्ट लेकिन सत्यापित करें।

1

अगर हम freenode पर #jquery में बाहर लटक गया:

 
[11:57am] <gnarf> ?tias 
[11:57am] <bot-t> Try It And See 
5

jQuery लोगों ने 1.4 की प्रदर्शन और सुविधाओं को प्राप्त करते समय, सभी 1.3 सामान अभी भी काम करने वाले एक्सटेंशन को लिखने के बिंदु पर, जहां संभव हो, पीछे की संगतता को बनाए रखने का एक बहुत अच्छा काम किया।

विवरण here देखें।

संबंधित मुद्दे