नेगनेक्स की "मेनलाइन" और "स्थिर" शाखाओं के बीच क्या अंतर है?


54

Nginx वेब सर्वर की दो सक्रिय शाखाएं लगती हैं : एक "मेनलाइन" शाखा (वर्तमान में 1.9.x) और एक "स्थिर" शाखा (वर्तमान में 1.8.x)। क्या कोई भी आधिकारिक स्रोत प्रदान कर सकता है जो इन दो शाखाओं के बीच के अंतर का वर्णन करता है और कोई उनके बीच कैसे चयन करेगा?


स्पष्ट के अलावा?
माइकल हैम्पटन

8
@ मिचेल हैम्पटन अंतर स्पष्ट होगा यदि शाखाएं "स्थिर" और "विकास" थीं: "उत्पादन में 'विकास' शाखा का उपयोग न करें"। क्या "मेनलाइन" शाखा उत्पादन सेटिंग्स में उपयोग करने के लिए उपयुक्त है? यह मेरे लिए उस तरह की आवाज़ है।
बिशेष

4
@Michael Hampton इस सवाल पर समय के साथ मेलिंग सूची के माध्यम से चर्चा की। नेगनेक्स मेनलाइन (विकास) शाखा का मतलब अस्थिर नहीं है लेकिन संभव परिवर्तन जो आंतरिक एपीआई के माध्यम से 3 पार्टी मॉड्यूल को प्रभावित करते हैं, अच्छा उदाहरण है लुआ और सौ अन्य मॉड्यूल के साथ टेंगाइन का निर्माण। Nginx डेवलपर्स उत्पादन में मेनलाइन संस्करण का उपयोग करने की सलाह देते हैं।
अनातोली

जवाबों:


76

मेनलाइन और स्टेबल के बीच का अंतर यहाँ बताया गया है:

https://www.nginx.com/blog/nginx-1-6-1-7-released/

एक ग्राफिकल सारांश:

यहाँ छवि विवरण दर्ज करें

अन्य अंतरों में:

ध्यान दें कि स्थिर का अर्थ अधिक विश्वसनीय या अधिक बग-मुक्त नहीं है। वास्तव में, मेनलाइन को आमतौर पर अधिक विश्वसनीय माना जाता है क्योंकि हम सभी बग फिक्स को पोर्ट करते हैं, और स्थिर शाखा के लिए न केवल महत्वपूर्ण सुधार। दूसरी ओर, तृतीय-पक्ष मॉड्यूल को प्रभावित करने के लिए स्थिर शाखा में परिवर्तन बहुत संभावना नहीं है। हम मेनलाइन के विषय में समान प्रतिबद्धता नहीं रखते हैं, जहाँ नई सुविधाएँ तृतीय-पक्ष मॉड्यूल के संचालन को प्रभावित कर सकती हैं।

इसके अलावा:

हम अनुशंसा करते हैं कि सामान्य रूप से आप NGINX मेनलाइन शाखा को हर समय तैनात करें।


क्या आप जानते हैं कि कांटा कितनी बार होता है? यानी मोटे तौर पर जब 1.9 अगला स्थिर संस्करण बन जाएगा?
कॉलिनम

कोई जानकारी नहीं। इस तरह के ऐतिहासिक डेटा को नहीं देखा था और भले ही आप इसमें से एक औसत निकाल लें, लेकिन आप वहां बैठने की तारीख के इंतजार में नहीं बैठना चाहेंगे और यह पता लगा सकते हैं कि यह औसत से अधिक है। यदि आप नवीनतम काफी तेजी से स्थिर चाहते हैं, तो आप हमेशा Taobao द्वारा टेंगाइन वेब सर्वर कांटा की जांच कर सकते हैं। यह Taobao के लिए राजस्व में अरबों करने के लिए पर्याप्त स्थिर है इसलिए ठीक होना चाहिए।
JayMcTee

1
12 अप्रैल 2017 से अपडेट की गई पोस्ट: nginx.com/blog/nginx-1-12-1-13-released
SauceCode

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