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

From Vigyanwiki

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

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

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

विशेषताएँ

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

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

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

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

इतिहास

बाज़ (Baz): एक पूर्व कैनोनिकल संस्करण नियंत्रण प्रणाली

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

बाज़ार

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

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

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

ब्रीज़ी

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

स्रोत कोड होस्टिंग

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

बाज़ार का उपयोग करने वाली परियोजनाएँ

संस्करण नियंत्रण के लिए बाज़ार का उपयोग करने वाली प्रमुख परियोजनाओं में सम्मिलित हैं:

यह भी देखें

संदर्भ

  1. 1.0 1.1 Pool, Martin (2008-02-26). "Bazaar is now a GNU project". bazaar-announce (Mailing list). Retrieved 2008-05-23.
  2. Pool, Martin (2008-05-21). "Bazaar becomes a GNU project". info-gnu (Mailing list). Retrieved 2008-05-23.
  3. bzr man page
  4. Vernooij, Jelmer; John Meinel; Olad Conradi; Martin Pool; Wouter Van Heyst; Aaron Bentley (2007-06-15). विदेशी शाखाएँ "Bzr विदेशी शाखाएँ". Archived from विदेशी शाखाएँ the original on 7 June 2007. Retrieved 2007-06-21. {{cite web}}: Check |archive-url= value (help); Check |url= value (help)
  5. Vernooij, Jelmer; Mark Lee; Neil Martinsen-Burrell; Robert Collins; Alexandre Vassalotti; Stijn Hoop (2007-06-07). "BzrForeignBranches/Subversion". Archived from the original on 26 June 2007. Retrieved 2007-06-21.
  6. bzr git support plugin in Launchpad
  7. The Bazaar Hg Plugin in Launchpad
  8. fastimport documentation
  9. Pool, Martin; Matthieu Moy; Matthew Hannigan (2007-03-09). "Branding". Archived from the original on 15 July 2007. Retrieved 2007-06-16.
  10. Collins, Robert (2004-10-29). "Announce: Bazaar". Gnu-arch-users (Mailing list). Retrieved 2007-06-16.
  11. Moy, Matthieu (2005-08-20). "Future of GNU Arch, bazaar and bazaar-ng ... ?". bazaar-old (Mailing list). Archived from the original on 17 August 2014. Retrieved 2007-06-16.
  12. "Baz1x - Bazaar Version Control". 2006-07-24. Archived from the original on 7 January 2008. Retrieved 2008-01-17.
  13. 13.0 13.1 Arbash Meinel, John; Aaron Bentley; Martin Pool; Mark Shuttleworth (2006-07-26). "HistoryOfBazaar". Retrieved 2008-02-20.
  14. Moy, Matthieu (2005-10-25). "ReleaseNotes1.4.3". Archived from the original on 2007-09-28. Retrieved 2007-06-16.
  15. Collins, Robert (2006-06-30). "releasing 1.5". bazaar-old (Mailing list). Archived from the original on 12 May 2011. Retrieved 2007-06-16.
  16. Pool, Martin (2005-02-01). "sourcefrog: A beginning". Archived from the original on 2012-07-22. Retrieved 2008-05-23.
  17. Pool, Martin (2005-03-23). "(test)". bazaar (Mailing list). Retrieved 2008-05-23.
  18. Bentley, Aaron (2005-03-23). "Re: State of the Arches". gnu-arch-users (Mailing list). Retrieved 2008-05-23. For completeness, it's probably worth mentioning that bazaar-ng (www.bazaar-ng.org) is another rcs system sponsored by Canonical
  19. Pool, Martin (2005-03-26). "bzr 0.0.1 released". bazaar (Mailing list). Retrieved 2008-06-12.
  20. "Canonical Releases Version 1.0 of Bazaar Version Control Tool for Efficient Developer Collaboration" (Press release). Canonical. 2007-12-14. Archived from the original on 12 May 2008. Retrieved 2008-05-23.
  21. Pool, Martin (2012-04-12). "कैनोनिकल छोड़ रहा हूँ". bazaar (Mailing list). Retrieved 2012-12-09.
  22. Corbet, Jonathan (2012-09-11). "धीमी राह पर बाजार". LWN.net. Retrieved 2012-11-14.
  23. Vernooij, Jelmer (2012-12-19). "Bazaar-NG: 7 years of hacking on a distributed version control system". Retrieved 2012-12-21.
  24. "Git, बाज़ार और Emacs विकास के भविष्य के विषय पर". emacs-devel. 26 March 2013. Retrieved 30 March 2013.
  25. "bzr is dying; Emacs needs to move". emacs-devel. 1 January 2014. Retrieved 10 January 2014.
  26. "Emacs git conversion is done".
  27. "Bugzilla:Migrating to git - MozillaWiki". 19 March 2014. Retrieved 20 April 2014.
  28. Wilbur, Richard (15 February 2016). "2.7.0 released". Canonical. Retrieved 17 February 2016.
  29. "बाज़ार के लिए योजनाएँ". lists.ubuntu.com. Retrieved 2020-09-12.
  30. "सवाना क्यों चुनें". Savannah documentation. Retrieved 2022-05-31.
  31. "SourceForge Support / Documentation / Bazaar".
  32. "Armagetron Advanced Downloads". Archived from the original on 16 November 2010. Retrieved 2010-11-13.
  33. "Beautiful Soup website". Retrieved 2014-10-26.
  34. "Ubuntu in Launchpad". Canonical. Archived from the original on 10 October 2008. Retrieved 2008-10-21.


बाहरी संबंध