रिलीज़ वर्शन

समस्या की शिकायत करें सोर्स देखें

Basel 4.0 और उसके बाद के वर्शन, दो रिलीज़ ट्रैक के साथ काम करते हैं: लंबे समय तक सहायता (एलटीएस) रिलीज़ और रोलिंग रिलीज़. इस पेज में Basel के वर्शन, रिलीज़ के टाइप के बारे में जानकारी, और उन रिलीज़ के फ़ायदों के बारे में बताया गया है.

Basel पर वर्शनिंग को समझना

Baज़ेल, major.minor.patch सिमैंटिक वर्शनिंग स्कीम का इस्तेमाल करते हैं.

  • मुख्य रिलीज़ में ऐसी सुविधाएं होती हैं जो पिछली रिलीज़ के साथ काम नहीं करतीं.
  • किसी माइनर रिलीज़ में, पुराने सिस्टम के साथ काम करने की नई सुविधाएं शामिल होती हैं.
  • पैच रिलीज़ में मामूली बदलाव किए गए हैं और गड़बड़ियां ठीक की गई हैं.

उदाहरण के तौर पर वर्शन 3.5.1 का इस्तेमाल करने पर, हर तरह की नई रिलीज़ से ये वर्शन नंबर मिलेंगे:

  • ज़्यादा: 4.0
  • कम: 3.6
  • पैच: 3.5.2

बेज़ल का रिलीज़ साइकल

Basel ने लगातार रोलिंग रिलीज़ पब्लिश की हैं. हर मेजर वर्शन, एलटीएस रिलीज़ होता है. रिलीज़ के समय में बदलाव किया जा सकता है - एक एलटीएस रिलीज़ से अगले पर अपडेट करना या हर माइनर वर्शन रिलीज़ के साथ अपडेट करना.

इस इमेज में रोलिंग और एलटीएस रिलीज़, दोनों के बारे में जानकारी दी गई है. साथ ही, हर एक रिलीज़ के लिए उम्मीद के मुताबिक काम करने की जानकारी भी दी गई है.

रोडमैप

पहला डायग्राम. रोलिंग और एलटीएस रिलीज़.

रिलीज़ की शाखाएं

रिलीज़ होने पर, हर मेजर वर्शन को डेवलपमेंट का एक अलग ब्रांच माना जाएगा. उस ब्रांच में आने वाली गंभीर गड़बड़ियों को ठीक किया जा सकता है. इसके लिए, आपको बैज रिलीज़ करने की ज़रूरत नहीं है. आपके मेजर वर्शन की ब्रांच में मौजूद अन्य सुविधाएं, माइनर रिलीज़ बन जाती हैं. साथ ही, ब्रांच का सबसे नया वर्शन, काम करने वाला वर्शन बन जाता है.

Basel की हर रिलीज़ को, सुझाए गए नियम वर्शन की एक सूची के साथ जोड़ा जाता है. ये वर्शन एक साथ काम करते हैं. साथ ही, हर ब्रांच में पुराने सिस्टम के साथ काम करने की सख्त सुविधा का इस्तेमाल किया जाता है.

एलटीएस रिलीज़

एलटीएस रिलीज़, मेजर वर्शन (जैसे कि 4.0) है, जो रिलीज़ होने के बाद तीन साल तक काम करता है. करीब हर नौ महीनों में एक मेजर वर्शन रिलीज़ किया जाता है.

रिलीज़ ब्रांच में लगातार डेवलपमेंट की वजह से, छोटे वर्शन बन जाते हैं.

अपने प्रोजेक्ट को किसी मुख्य रिलीज़ में पिन किया जा सकता है और अपने हिसाब से, नए वर्शन पर अपडेट किया जा सकता है. इससे आपको आगे होने वाले बदलावों की झलक देखने और उन्हें पहले से अपनाने का समय मिल जाता है.

रोलिंग रिलीज़

रोलिंग रिलीज़, समय-समय पर बेज़ल की मुख्य शाखा से काटकर की जाती हैं. रिलीज़ के इस अंतराल में, अगले बड़े Baze वर्शन की झलक रिलीज़ की लगातार डिलीवरी शामिल है. ये वर्शन, Google की अपनी Blaze रिलीज़ के साथ सिंक करते हैं.

ध्यान दें कि नई रोलिंग रिलीज़ में नुकसान पहुंचा सकने वाले ऐसे बदलाव हो सकते हैं जो पिछली रिलीज़ के साथ काम नहीं करते.

रोलिंग रिलीज़ की जांच, Basel CI और Google के इंटरनल टेस्ट सुइट पर, Basel के टेस्ट सुइट पर की जाती है. काम न करने वाले फ़्लैग का इस्तेमाल, नए फ़ंक्शन पर माइग्रेट करने के बोझ को कम करने के लिए किया जा सकता है. हालांकि, किसी भी रोलिंग रिलीज़ के साथ डिफ़ॉल्ट तरीके बदल सकते हैं. अगले एलटीएस वर्शन की झलक देखने के लिए, रोलिंग रिलीज़ का भी इस्तेमाल किया जा सकता है. उदाहरण के लिए, 5.0.0-pre.20210604.6 को 04-06-2021 के कैंडिडेट कट के हिसाब से तैयार किया गया है. यह 5.0 एलटीएस रिलीज़ करने की एक उपलब्धि है.

GitHub से नया रोलिंग रिलीज़ डाउनलोड किया जा सकता है. इसके अलावा, किसी खास वर्शन नाम या “रोलिंग” आइडेंटिफ़ायर का इस्तेमाल करने के लिए, Bazelisk v1.9.0 (या इसके बाद के वर्शन) को सेट अप किया जा सकता है, जो सबसे नई रोलिंग रिलीज़ का इस्तेमाल करता है. ज़्यादा जानकारी के लिए, Bazelisk दस्तावेज़ देखें.

वर्शन अपडेट किए जा रहे हैं

  • अपने Basel वर्शन को अपडेट करने के बारे में ज़्यादा जानकारी के लिए, Bazel को अपडेट करना देखें.
  • Basel की नई रिलीज़ में अपडेट देने के बारे में ज़्यादा जानकारी के लिए, Bazel में योगदान करना देखें.