Bazelisk का इस्तेमाल करके, Bazel को इंस्टॉल / अपडेट करना

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

बेज़ल इंस्टॉल किया जा रहा है

Ubuntu, Windows, और macOS पर Baज़र को इंस्टॉल करने के लिए, Bazelisk का इस्तेमाल करने का सुझाव दिया जाता है. यह Basel का सही वर्शन अपने-आप डाउनलोड और इंस्टॉल करता है. अगर आपको अपनी मौजूदा वर्किंग डायरेक्ट्री के हिसाब से, Bazelisk के अलग-अलग वर्शन के बीच स्विच करना है या Bazelisk का इस्तेमाल करना है, तो साथ ही, Bazelisk का इस्तेमाल करके भी नई रिलीज़ को अपडेट किया जा सकता है.

ज़्यादा जानकारी के लिए, आधिकारिक README देखें.

Basel को अपडेट किया जा रहा है

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

Bazelisk की मदद से Basel के वर्शन मैनेज करना

Bazelisk की मदद से, बैज के वर्शन मैनेज किए जा सकते हैं.

Bazelisk ये काम कर सकता है:

  • Basel को नए एलटीएस या रोलिंग रिलीज़ पर अपने-आप अपडेट करें.
  • .bazzversion फ़ाइल में दिए गए Basel वर्शन के साथ प्रोजेक्ट बनाएं. अपने वर्शन कंट्रोल में उस फ़ाइल की जांच करके पक्का करें कि आपके बिल्ड फिर से बनाए जा सकें.
  • अपने प्रोजेक्ट को काम न करने वाले बदलावों के लिए माइग्रेट करने में मदद करें (ऊपर देखें)
  • रिलीज़ कैंडिडेट आसानी से आज़माएं

माइग्रेट करने की सुझाई गई प्रोसेस

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

एक मेजर वर्शन से दूसरे में माइग्रेट करने के लिए, यह तरीका अपनाएं:

  1. अगले वर्शन पर माइग्रेट करने के तरीके के बारे में सलाह पाने के लिए, प्रॉडक्ट की जानकारी पढ़ें.
  2. जो बदलाव काम नहीं करते उनमें से एक --incompatible_* फ़्लैग और GitHub से जुड़ी एक समस्या होनी चाहिए:
    • GitHub से जुड़ी समस्या में, डेटा को दूसरी जगह भेजने से जुड़े दिशा-निर्देश उपलब्ध हैं.
    • कुछ असंगत बदलावों को माइग्रेट करने के लिए टूलिंग उपलब्ध है. उदाहरण के लिए, buildifier.
    • GitHub से जुड़ी समस्या पर टिप्पणी करके, माइग्रेशन से जुड़ी समस्याओं की शिकायत करें.

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