जीएनयू बाज़ार

जीएनयू बाज़ार (GNU Bazaar) (पूर्व में बाज़ार-एनजी, कमांड लाइन टूल ) कैनोनिकल (कंपनी) द्वारा प्रायोजित एक वितरित संस्करण नियंत्रण और क्लाइंट-सर्वर संशोधन नियंत्रण प्रणाली है।

बाज़ार का उपयोग स्थानीय सामग्री की मल्टीपल ब्रांचिंग (संस्करण नियंत्रण) पर काम करने वाले एकल डेवलपर या नेटवर्क पर सहयोग करने वाली टीमों द्वारा किया जा सकता है।

बाज़ार को प्रमुख लिनक्स वितरणों के लिए पैकेज के साथ पायथन (प्रोग्रामिंग लैंग्वेज) में लिखा गया है, Mac OS X और माइक्रोसॉफ़्ट विंडोज। बाज़ार मुफ़्त सॉफ़्टवेयर है और जीएनयू परियोजना का हिस्सा है।

विशेषताएँ
बाज़ार कमांड कंकररेंट वर्शन सिस्टम (सीवीएस/ समवर्ती संस्करण सिस्टम) या  अपाचे सबवर्सन में पाए जाने वाले समान हैं। रिमोट रिपॉजिटरी सर्वर के बिना भी एक नया प्रोजेक्ट प्रांरम्भ और रखरखाव किया जा सकता है   एक निर्देशिका में जिसे एक व्यक्ति संस्करण बनाना चाहता है।

विशुद्ध रूप से वितरित संस्करण नियंत्रण प्रणालियों के विपरीत, जो केंद्रीय सर्वर का उपयोग नहीं करते हैं, बाज़ार केंद्रीय सर्वर के साथ या उसके बिना काम करने का समर्थन करता है। एक ही प्रोजेक्ट के साथ एक ही समय में दोनों विधियों का उपयोग करना संभव है। वेबसाइट लॉन्चपैड (वेबसाइट) और सोर्सफोर्ज (sourceforge) बाज़ार के साथ प्रबंधित परियोजनाओं के लिए मुफ्त होस्टिंग सेवा प्रदान करते हैं।

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

बाज़ार संपूर्ण यूनिकोड सेट के नामों वाली फ़ाइलों का समर्थन करता है। यह प्रतिबद्ध संदेशों, कमिटर नामों आदि को यूनिकोड में रखने की भी अनुमति देता है।

बाज़ (Baz): एक पूर्व कैनोनिकल संस्करण नियंत्रण प्रणाली
 बाज़ार  नाम मूल रूप से GNU आर्क क्लाइंट tla के फ़ोर्क (सॉफ़्टवेयर डेवलपमेंट) द्वारा उपयोग किया गया था। यह कांटा है इसे वर्तमान बाज़ार सॉफ़्टवेयर से अलग करने के लिए इसे Baz/बाज़ कहा जाता है। बाज़ की घोषणा अक्टूबर 2004 में कैनोनिकल कर्मचारी रॉबर्ट कोलिन्स द्वारा की गई थी और 2005 तक कायम रहा, जब उस समय बाज़ार-एनजी (वर्तमान बाज़ार) नामक परियोजना को बाज़ के उत्तराधिकारी के रूप में घोषित किया गया था। बाज़ अब अनुरक्षित नहीं है और कैनोनिकल ने इसे बहिष्कृत घोषित कर दिया है। बाज़ की अंतिम रिलीज़ संस्करण 1.4.3 थी, जो अक्टूबर 2005 में रिलीज़ हुई थी। बाज़ की योजनाबद्ध 1.5 रिलीज़ को 2006 में छोड़ दिया गया था।

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

बाज़ार का संस्करण 1.0 दिसंबर 2007 में जारी किया गया था। फरवरी 2008 में, बाज़ार एक GNU प्रोजेक्ट बन गया था। अप्रैल 2012 में मार्टिन पूल ने कैनोनिकल छोड़ दिया और परियोजना के विकास की गति धीमी हो गई थी। जेल्मर वर्नूइज के अनुसार, कैनोनिकल की बाज़ार टीम के सदस्यों को 2012 की प्रांरम्भ में अलग-अलग कार्य सौंपे गए थे और परियोजना में 7 साल तक योगदान देने के बाद, उन्होंने खुद 2012 के अंत में बाज़ार में योगदान देना छोड़ दिया था। मार्च 2013 में GNU Emacs मेलिंग सूची पर एक चर्चाप्रांरम्भ हुई कि क्या बाज़ार अभी भी प्रभावी ढंग से कायम है और क्या Emacs को किसी अन्य संस्करण नियंत्रण प्रणाली में जाना चाहिए। जनवरी 2014 में एरिक रेमंड ने GNU Emacs को बाज़ार से git (सॉफ़्टवेयर) संस्करण नियंत्रण प्रणाली में बदलने का प्रस्ताव और समन्वय किया था। यह परिवर्तन नवंबर 2014 में पूरा हुआ था। इसी तरह, बगज़ के साथ परियोजना ने कई कारणों से मार्च 2014 में बाज़ार को गिट के पक्ष में छोड़ दिया, उनमें से एक यह धारणा थी कि बाज़ार लगभग खत्म हो चुका था: हर महीने ट्रंक के लिए शायद 2-3 प्रतिबद्धताएँ होती हैं। बाज़ार में बग्स को ठीक करने का समय भी सामान्यतः काफी लंबा लगता है।

संस्करण 2.7.0 फरवरी 2016 में जारी किया गया था।

ब्रीज़ी
बाज़ार को 2017 में ब्रीज़ी (सॉफ़्टवेयर) के रूप में बदल दिया गया था ताकि पिछड़े-असंगत परिवर्तन किए जा सकें, जैसे कि पायथन 2 से पायथन 3 में माइग्रेट करना और विंडोज़ के पुराने संस्करणों के लिए समर्थन छोड़ना था।

स्रोत कोड होस्टिंग
निम्नलिखित वेबसाइटें बाज़ार रिपॉजिटरी के लिए निःशुल्क स्रोत कोड होस्टिंग प्रदान करती हैं:


 * लॉन्चपैड (वेबसाइट)
 * जीएनयू सवाना
 * सोर्सफोर्ज (नई परियोजनाओं के लिए बंद )

बाज़ार का उपयोग करने वाली परियोजनाएँ
संस्करण नियंत्रण के लिए बाज़ार का उपयोग करने वाली प्रमुख परियोजनाओं में सम्मिलित हैं:
 * आर्मगेट्रॉन एडवांस्ड
 * ब्यूटीफुल सूप (HTML पार्सर)
 * उबंटू (ऑपरेटिंग सिस्टम)

यह भी देखें

 * ब्रीज़ी (सॉफ़्टवेयर)
 * डिस्ट्रिब्यूटेड रीविज़न कण्ट्रोल (वितरित पुनरीक्षण नियंत्रण)
 * संशोधन नियंत्रण सॉफ्टवेयर की तुलना
 * कोम्पारिजॉन ऑफ़ ओपन सोर्स सॉफ़्टवेयर होस्टिंग फैसिलिटी (ओपन सोर्स सॉफ़्टवेयर होस्टिंग सुविधाओं की तुलना)
 * कैथेड्रल और बाज़ार (नाम का स्रोत)