जीएनयू बाज़ार
Bazaar logo | |
Original author(s) | Martin Pool |
---|---|
Developer(s) | Canonical and community |
Initial release | 26 March 2005[1] |
Final release | Script error: The module returned a nil value. It is supposed to return an export table.
/ Script error: The module returned a nil value. It is supposed to return an export table. |
Repository | code |
Written in | Python 2, Pyrex (optional), C |
Operating system | Cross-platform |
Successor | Breezy |
Type | Distributed and Client–server revision control system |
License | GPL-2.0-or-later[2] |
Website | bazaar |
जीएनयू बाज़ार (पूर्व में बाज़ार-एनजी, कमांड लाइन टूलbzr
) कैनोनिकल (कंपनी) द्वारा प्रायोजित एक वितरित संस्करण नियंत्रण और क्लाइंट-सर्वर संशोधन नियंत्रण प्रणाली है।
बाज़ार का उपयोग स्थानीय सामग्री की मल्टीपल ब्रांचिंग (संस्करण नियंत्रण) पर काम करने वाले एकल डेवलपर या नेटवर्क पर सहयोग करने वाली टीमों द्वारा किया जा सकता है।
बाज़ार को प्रमुख लिनक्स वितरणों के लिए पैकेज के साथ पायथन (प्रोग्रामिंग भाषा) में लिखा गया है, Mac OS X और माइक्रोसॉफ़्ट विंडोज़ ़। बाज़ार मुफ़्त सॉफ़्टवेयर है और जीएनयू परियोजना का हिस्सा है।[3][4]
विशेषताएँ
बाज़ार कमांड समवर्ती संस्करण सिस्टम या अपाचे तोड़फोड़ में पाए जाने वाले समान हैं। रिमोट रिपॉजिटरी सर्वर के बिना भी एक नया प्रोजेक्ट शुरू और रखरखाव किया जा सकता है bzr init
एक निर्देशिका में जिसे एक व्यक्ति संस्करण बनाना चाहता है।[5]
विशुद्ध रूप से वितरित संस्करण नियंत्रण प्रणालियों के विपरीत, जो केंद्रीय सर्वर का उपयोग नहीं करते हैं, बाज़ार केंद्रीय सर्वर के साथ या उसके बिना काम करने का समर्थन करता है।[clarification needed] एक ही प्रोजेक्ट के साथ एक ही समय में दोनों विधियों का उपयोग करना संभव है। वेबसाइट लॉन्चपैड (वेबसाइट) और sourceforge बाज़ार के साथ प्रबंधित परियोजनाओं के लिए मुफ्त होस्टिंग सेवा प्रदान करते हैं।
बाज़ार के पास कुछ अन्य संशोधन नियंत्रण प्रणालियों के साथ काम करने के लिए समर्थन है।[6] यह उपयोगकर्ताओं को किसी अन्य सिस्टम (जैसे सबवर्सन (सॉफ़्टवेयर)) से शाखा बनाने की अनुमति देता है[7]), स्थानीय परिवर्तन करें और उन्हें बाज़ार शाखा में प्रतिबद्ध करें, और फिर बाद में उन्हें वापस अन्य सिस्टम में विलय कर दें। Git (सॉफ़्टवेयर) के लिए रीड-ओनली एक्सेस भी उपलब्ध है[8] और मर्क्यूरियल (सॉफ्टवेयर)।[9] बाज़ार इतिहास को आयात/निर्यात करने की अनुमति देकर कई अन्य प्रणालियों (समवर्ती संस्करण सिस्टम, अंधेरा , गिट (सॉफ्टवेयर), ख़ामख़ाह, अस्थिर सहित) के साथ इंटरऑपरेशन की भी अनुमति देता है।[10] बाज़ार संपूर्ण यूनिकोड सेट के नामों वाली फ़ाइलों का समर्थन करता है। यह प्रतिबद्ध संदेशों, कमिटर नामों आदि को यूनिकोड में रखने की भी अनुमति देता है।
इतिहास
बाज़: एक पूर्व कैनोनिकल संस्करण नियंत्रण प्रणाली
बाज़ार नाम मूल रूप से GNU आर्क क्लाइंट tla के फ़ोर्क (सॉफ़्टवेयर डेवलपमेंट) द्वारा उपयोग किया गया था। यह कांटा है now[update] इसे वर्तमान बाज़ार सॉफ़्टवेयर से अलग करने के लिए इसे Baz कहा जाता है।[11] बाज़ की घोषणा अक्टूबर 2004 में कैनोनिकल कर्मचारी रॉबर्ट कोलिन्स द्वारा की गई थी[12] और 2005 तक कायम रहा, जब उस समय बाज़ार-एनजी (वर्तमान बाज़ार) नामक परियोजना को बाज़ के उत्तराधिकारी के रूप में घोषित किया गया था।[13] बाज़ अब अनुरक्षित नहीं है और कैनोनिकल ने इसे बहिष्कृत घोषित कर दिया है।[14][15] बाज़ की अंतिम रिलीज़ संस्करण 1.4.3 थी, जो अक्टूबर 2005 में रिलीज़ हुई थी।[16] बाज़ की योजनाबद्ध 1.5 रिलीज़ को 2006 में छोड़ दिया गया था।[17]
बाज़ार
फरवरी 2005 में, मार्टिन पूल, एक डेवलपर, जिसने पहले बातचीत में और अपने वेबलॉग में कई संशोधन नियंत्रण प्रणालियों का वर्णन और समीक्षा की थी, ने घोषणा की कि उसे कैननिकल द्वारा काम पर रखा गया था और एक वितरित संस्करण-नियंत्रण प्रणाली बनाने का काम सौंपा गया था, जिसे ओपन-सोर्स हैकर्स उपयोग करना पसंद करेंगे।[18] मार्च 2005 में एक सार्वजनिक वेबसाइट और मेलिंग सूची स्थापित की गई और पहली क्रमांकित प्री-रिलीज़, 0.0.1, 26 मार्च 2005 को जारी की गई।[19][20][21] बाज़ार की कल्पना शुरू से ही जीएनयू आर्क और बाज़ दोनों के एक अलग सॉफ्टवेयर के रूप में की गई थी। इसका एक अलग कमांड सेट है और यह पूरी तरह से अलग कोडबेस और डिज़ाइन है। बाज़ार का उद्देश्य मूल रूप से उन सुविधाओं के लिए एक परीक्षण-बिस्तर के रूप में था जिन्हें बाद में बाज़ में एकीकृत किया जाएगा, लेकिन 2005 के मध्य तक कई प्रमुख बाज़ डेवलपर्स ने मुख्य रूप से सीधे बाज़ार पर काम करना शुरू कर दिया था और बाज़ को छोड़ दिया गया था।[15]
बाज़ार का संस्करण 1.0 दिसंबर 2007 में जारी किया गया था।[22] फरवरी 2008 में, बाज़ार एक GNU प्रोजेक्ट बन गया।[3]अप्रैल 2012 में मार्टिन पूल ने कैनोनिकल छोड़ दिया[23] और परियोजना के विकास की गति धीमी हो गई।[24] जेल्मर वर्नूइज के अनुसार, कैनोनिकल की बाज़ार टीम के सदस्यों को 2012 की शुरुआत में अलग-अलग कार्य सौंपे गए थे और परियोजना में 7 साल तक योगदान देने के बाद, उन्होंने खुद 2012 के अंत में बाज़ार में योगदान देना छोड़ दिया।[25] मार्च 2013 में GNU Emacs मेलिंग सूची पर एक चर्चा शुरू हुई कि क्या बाज़ार अभी भी प्रभावी ढंग से कायम है और क्या Emacs को किसी अन्य संस्करण नियंत्रण प्रणाली में जाना चाहिए।[26] जनवरी 2014 में एरिक रेमंड ने GNU Emacs को बाज़ार से git (सॉफ़्टवेयर) संस्करण नियंत्रण प्रणाली में बदलने का प्रस्ताव और समन्वय किया।[27] यह परिवर्तन नवंबर 2014 में पूरा हुआ।[28] इसी तरह, बगज़ के साथ परियोजना ने कई कारणों से मार्च 2014 में बाज़ार को गिट के पक्ष में छोड़ दिया, उनमें से एक यह धारणा थी कि बाज़ार लगभग मर चुका था: हर महीने ट्रंक के लिए शायद 2-3 प्रतिबद्धताएँ होती हैं। बाज़ार में बग्स को ठीक करने का समय भी आम तौर पर काफी लंबा लगता है।[29] संस्करण 2.7.0 फरवरी 2016 में जारी किया गया था।[30]
हवादार
बाज़ार को 2017 में ब्रीज़ी (सॉफ़्टवेयर) के रूप में बदल दिया गया था ताकि पिछड़े-असंगत परिवर्तन किए जा सकें, जैसे कि पायथन 2 से पायथन 3 में माइग्रेट करना और विंडोज़ के पुराने संस्करणों के लिए समर्थन छोड़ना।[31]
गोद लेना
स्रोत कोड होस्टिंग
निम्नलिखित वेबसाइटें बाज़ार रिपॉजिटरी के लिए निःशुल्क स्रोत कोड होस्टिंग प्रदान करती हैं:
- लॉन्चपैड (वेबसाइट)
- जीएनयू सवाना[32]
- सोर्सफोर्ज (नई परियोजनाओं के लिए बंद[33])
बाज़ार का उपयोग करने वाली परियोजनाएँ
संस्करण नियंत्रण के लिए बाज़ार का उपयोग करने वाली प्रमुख परियोजनाओं में शामिल हैं:
यह भी देखें
- ब्रीज़ी (सॉफ़्टवेयर)
- वितरित पुनरीक्षण नियंत्रण
- संशोधन नियंत्रण सॉफ्टवेयर की तुलना
- ओपन सोर्स सॉफ़्टवेयर होस्टिंग सुविधाओं की तुलना
- कैथेड्रल और बाज़ार (नाम का स्रोत)
संदर्भ
- ↑ "bzr 0.0.1 released".
- ↑ "What is Bazaar?".
Bazaar is an official GNU project, licensed under the GPLv2 or later, at your option.
- ↑ 3.0 3.1 Pool, Martin (26 February 2008). "Bazaar is now a GNU project". bazaar-announce (Mailing list). Retrieved 23 May 2008.
- ↑ Pool, Martin (21 May 2008). "Bazaar becomes a GNU project". info-gnu (Mailing list). Retrieved 23 May 2008.
- ↑ bzr man page
- ↑ Vernooij, Jelmer; John Meinel; Olad Conradi; Martin Pool; Wouter Van Heyst; Aaron Bentley (15 June 2007). विदेशी शाखाएँ "Bzr विदेशी शाखाएँ". Archived from विदेशी शाखाएँ the original on 7 June 2007. Retrieved 21 June 2007.
{{cite web}}
: Check|archive-url=
value (help); Check|url=
value (help) - ↑ Vernooij, Jelmer; Mark Lee; Neil Martinsen-Burrell; Robert Collins; Alexandre Vassalotti; Stijn Hoop (7 June 2007). "BzrForeignBranches/Subversion". Archived from the original on 26 June 2007. Retrieved 21 June 2007.
- ↑ bzr git support plugin in Launchpad
- ↑ The Bazaar Hg Plugin in Launchpad
- ↑ fastimport documentation
- ↑ Pool, Martin; Matthieu Moy; Matthew Hannigan (9 March 2007). "Branding". Archived from the original on 15 July 2007. Retrieved 16 June 2007.
- ↑ Collins, Robert (29 October 2004). "Announce: Bazaar". Gnu-arch-users (Mailing list). Retrieved 16 June 2007.
- ↑ Moy, Matthieu (20 August 2005). "Future of GNU Arch, bazaar and bazaar-ng ... ?". bazaar-old (Mailing list). Archived from the original on 17 August 2014. Retrieved 16 June 2007.
- ↑ "Baz1x - Bazaar Version Control". 24 July 2006. Archived from the original on 7 January 2008. Retrieved 17 January 2008.
- ↑ 15.0 15.1 Arbash Meinel, John; Aaron Bentley; Martin Pool; Mark Shuttleworth (26 July 2006). "HistoryOfBazaar". Retrieved 20 February 2008.
- ↑ Moy, Matthieu (25 October 2005). "ReleaseNotes1.4.3". Archived from the original on 28 September 2007. Retrieved 16 June 2007.
- ↑ Collins, Robert (30 June 2006). "releasing 1.5". bazaar-old (Mailing list). Archived from the original on 12 May 2011. Retrieved 16 June 2007.
- ↑ Pool, Martin (1 February 2005). "sourcefrog: A beginning". Archived from the original on 22 July 2012. Retrieved 23 May 2008.
- ↑ Pool, Martin (23 March 2005). "(test)". bazaar (Mailing list). Retrieved 23 May 2008.
- ↑ Bentley, Aaron (23 March 2005). "Re: State of the Arches". gnu-arch-users (Mailing list). Retrieved 23 May 2008.
For completeness, it's probably worth mentioning that bazaar-ng (www.bazaar-ng.org) is another rcs system sponsored by Canonical
- ↑ Pool, Martin (26 March 2005). "bzr 0.0.1 released". bazaar (Mailing list). Retrieved 12 June 2008.
- ↑ "Canonical Releases Version 1.0 of Bazaar Version Control Tool for Efficient Developer Collaboration" (Press release). Canonical. 14 December 2007. Archived from the original on 12 May 2008. Retrieved 23 May 2008.
- ↑ Pool, Martin (12 April 2012). "कैनोनिकल छोड़ रहा हूँ". bazaar (Mailing list). Retrieved 9 December 2012.
- ↑ Corbet, Jonathan (11 September 2012). "धीमी राह पर बाजार". LWN.net. Retrieved 14 November 2012.
- ↑ Vernooij, Jelmer (19 December 2012). "Bazaar-NG: 7 years of hacking on a distributed version control system". Retrieved 21 December 2012.
- ↑ "Git, बाज़ार और Emacs विकास के भविष्य के विषय पर". emacs-devel. 26 March 2013. Retrieved 30 March 2013.
- ↑ "bzr is dying; Emacs needs to move". emacs-devel. 1 January 2014. Retrieved 10 January 2014.
- ↑ "Emacs git conversion is done".
- ↑ "Bugzilla:Migrating to git - MozillaWiki". 19 March 2014. Retrieved 20 April 2014.
- ↑ Wilbur, Richard (15 February 2016). "2.7.0 released". Canonical. Retrieved 17 February 2016.
- ↑ "बाज़ार के लिए योजनाएँ". lists.ubuntu.com. Retrieved 12 September 2020.
- ↑ "सवाना क्यों चुनें". Savannah documentation. Retrieved 31 May 2022.
- ↑ "SourceForge Support / Documentation / Bazaar".
- ↑ "Armagetron Advanced Downloads". Archived from the original on 16 November 2010. Retrieved 13 November 2010.
- ↑ "Beautiful Soup website". Retrieved 26 October 2014.
- ↑ "Ubuntu in Launchpad". Canonical. Archived from the original on 10 October 2008. Retrieved 21 October 2008.