Bazel 4.0 और उसके बाद के वर्शन में, दो रिलीज़ ट्रैक के लिए सहायता मिलती है: लंबे समय तक सहायता (एलटीएस) वाली रिलीज़ और रोलिंग रिलीज़. इस पेज में Baज़ेन के वर्शन, रिलीज़ के टाइप के साथ-साथ उन रिलीज़ के फ़ायदों के बारे में भी बताएंगे. योगदान देते हैं.
Basel पर वर्शनिंग को समझना
Baज़ेल, major.minor.patch सिमैंटिक वर्शनिंग स्कीम का इस्तेमाल करते हैं.
- मुख्य रिलीज़ में ऐसी सुविधाएं होती हैं जो पुराने वर्शन के साथ काम नहीं करती हैं पिछली रिलीज़.
- किसी माइनर रिलीज़ में, पुराने सिस्टम के साथ काम करने की नई सुविधाएं शामिल होती हैं.
- पैच रिलीज़ में मामूली बदलाव और गड़बड़ियां ठीक की गई होती हैं.
उदाहरण के लिए, वर्शन 3.5.1 का इस्तेमाल करने पर, हर टाइप की नई रिलीज़ के लिए ये वर्शन नंबर दिखेंगे:
- मेजर: 4.0
- नाबालिग: 3.6
- पैच: 3.5.2
बेज़ल का रिलीज़ साइकल
Basel ने लगातार रोलिंग रिलीज़ पब्लिश की हैं. हर मेजर वर्शन, LTS रिलीज़ होता है. आपके पास रिलीज़ के किसी भी क्रम का पालन करने का विकल्प होता है - एक एलटीएस रिलीज़ से अगले एलटीएस रिलीज़ पर अपडेट करना या हर माइनर वर्शन रिलीज़ के साथ अपडेट करना.
इस इमेज में, रोलिंग और एलटीएस, दोनों तरह के रिलीज़ दिखाए गए हैं. साथ ही, हर रिलीज़ के लिए मिलने वाले सहायता की जानकारी भी दी गई है.
पहली इमेज. रोलिंग और एलटीएस रिलीज़.
रिलीज़ की शाखाएं
रिलीज़ होने पर, हर मेजर वर्शन को डेवलपमेंट का एक अलग ब्रांच माना जाएगा. आप में अपडेट किए बिना उस ब्रांच में आने वाली गंभीर बग की समस्याएं ठीक की जाती हैं, लगातार रिलीज़ हुए बेज़ल. आपके मेजर वर्शन की शाखा में मौजूद अतिरिक्त सुविधाएं, माइनर रिलीज़ बन जाती हैं. साथ ही, शाखा का सबसे नया वर्शन, काम करने वाला वर्शन होता है.
हर Basel रिलीज़ को सुझाए गए नियम वर्शन की सूची के साथ जोड़ा जाता है. ये वर्शन काम करते हैं साथ ही, यह सुविधा हर ब्रांच में पुराने सिस्टम के साथ काम करती है.
एलटीएस रिलीज़
LTS रिलीज़, एक मेजर वर्शन (जैसे, 4.0) होता है. इसे रिलीज़ होने के बाद तीन साल तक इस्तेमाल किया जा सकता है. करीब-करीब हर नौ महीने में एक मेजर वर्शन रिलीज़ किया जाता है.
रिलीज़ शाखा पर जारी डेवलपमेंट की वजह से, माइनर वर्शन बनते हैं.
अपने प्रोजेक्ट को किसी मुख्य रिलीज़ में पिन करके, नए वर्शन पर अपडेट किया जा सकता है वर्शन को अपने समय में बेहतर तरीके से पेश कर सकते हैं. इससे आपको आने वाले बदलावों की झलक देखने और उनका पहले से इस्तेमाल करने का समय मिलता है.
रोलिंग रिलीज़
रोलिंग रिलीज़, Bazel की मुख्य शाखा से समय-समय पर काटी जाती हैं. रिलीज़ के इस अंतराल में, YouTube TV की अगला बड़ा Babel वर्शन, जो Google के आंतरिक Blaze के साथ सिंक में हैं रिलीज़.
ध्यान दें कि नई रोलिंग रिलीज़ में नुकसान पहुंचाने वाले ऐसे बदलाव शामिल हो सकते हैं पिछली रिलीज़ के साथ काम नहीं करता है.
रोलिंग रिलीज़ की जांच, Basel CI पर बैज के टेस्ट सुइट पर की जाती है. साथ ही,
का इंटरनल टेस्ट सुइट. ये फ़्लैग हो सकते हैं:
इसका इस्तेमाल, नई सुविधाओं पर माइग्रेट करने के समय को कम करने के लिए किया जाता है. हालांकि, इसका इस्तेमाल डिफ़ॉल्ट तौर पर किया जाने वाला तरीका इस्तेमाल करने के लिए किया जाता है
किसी भी रोलिंग रिलीज़ के साथ बदल सकता है. (अगले एलटीएस वर्शन की झलक देखने के लिए, रोलिंग रिलीज़ का भी इस्तेमाल किया जा सकता है. उदाहरण के लिए, 5.0.0-pre.20210604.6
, 04-06-2021 को रिलीज़ किए गए वर्शन पर आधारित है. यह 5.0 LTS रिलीज़ के लिए एक माइलस्टोन है.)
नई रोलिंग रिलीज़ यहां से डाउनलोड की जा सकती है: GitHub. इसके अलावा, किसी खास वर्शन के नाम या "रोलिंग" आइडेंटिफ़ायर का इस्तेमाल करने के लिए, Bazelisk v1.9.0 (या इसके बाद का वर्शन) सेट अप किया जा सकता है. यह आइडेंटिफ़ायर, रोलिंग रिलीज़ का इस्तेमाल करता है. ज़्यादा जानकारी के लिए, Bazelisk का दस्तावेज़ देखें.
वर्शन अपडेट करना
- अपने Basel वर्शन को अपडेट करने के बारे में ज़्यादा जानकारी के लिए, देखें Bazel अपडेट किया जा रहा है.
- नई Basel रिलीज़ में अपडेट देने के बारे में ज़्यादा जानकारी के लिए, यह देखें बेज़ल के लिए योगदान,.