GNU bazar - GNU Bazaar
![]() | |
Původní autoři | Martin Pool |
---|---|
Vývojáři | Kanonický a komunita |
První vydání | 26. března 2005[1] |
Stabilní uvolnění | 2.7.0 / 15. února 2016 |
Náhled verze | 2.6b2 (24. července 2012[±] | )
Úložiště | kód |
Napsáno | Krajta 2, Pyrex (volitelný), C |
Operační systém | Cross-platform |
Typ | Distribuováno a Klient-server kontrola revizí Systém |
Licence | GPLv2 nebo později[2] |
webová stránka | bazar |
GNU bazar (dříve Bazar-NG, nástroj příkazového řádku bzr
) je distribuováno a klient-server kontrola revizí systém sponzoruje Kanonický.
Bazar může použít jeden vývojář pracující na více větve místního obsahu nebo týmy spolupracujícími v síti.
Bazar je napsán v Programovací jazyk Python, s balíčky pro hlavní Linux distribuce, Mac OS X a Microsoft Windows. Bazaar je svobodný software a je součástí Projekt GNU.[3][4]
Funkce
Bazarové příkazy jsou podobné příkazům v CVS nebo Podvracení. Nový projekt lze spustit a udržovat bez vzdáleného serveru úložiště vyvoláním bzr init
v adresáři, který si osoba přeje vytvořit verzi.[5]
Na rozdíl od čistě distribuovaných systémů pro správu verzí, které nepoužívají centrální server, podporuje Bazaar práci s centrálním serverem nebo bez něj.[je zapotřebí objasnění ] Je možné použít obě metody současně se stejným projektem. Webové stránky panel a SourceForge poskytovat bezplatnou hostingovou službu pro projekty spravované pomocí Bazaru.
Bazar podporuje práci s některými dalšími systémy kontroly revizí.[6] To umožňuje uživatelům odbočit z jiného systému (např Podvracení[7]), proveďte místní změny a odevzdejte je do větve Bazaru a poté je později sloučte zpět do jiného systému. K dispozici je také přístup jen pro čtení Git[8] a Mercurial.[9] Bazar také umožňuje spolupráci s mnoha dalšími systémy (včetně CVS, Darcs, Git, Nezbytně, Mercurial ) tím, že jednomu umožníte importovat / exportovat historii.[10]
Bazar podporuje soubory s názvy od úplného Unicode soubor. Umožňuje také, aby zprávy o potvrzení, jména účastníků atd. Byly v Unicode.
Dějiny
Baz: dřívější kanonický systém řízení verzí
Název „Bazaar“ původně používal a Vidlička z GNU arch klient tla. Tato vidlice je nyní[Aktualizace] volala Baz odlišit ji od současného softwaru Bazaar.[11] Baz oznámil v říjnu 2004 zaměstnanec Canonical Robert Collins[12] a udržována až do roku 2005, kdy se projekt uskutečnil Bazar-NG (současný Bazaar) byl vyhlášen jako Bazův nástupce.[13] Baz je nyní neudržovaný a Canonical prohlásil, že je zastaralý.[14][15] Posledním vydáním Bazu byla verze 1.4.3, vydaná v říjnu 2005.[16] Plánované 1,5 vydání Baz bylo upuštěno v roce 2006.[17]
Bazar
V únoru 2005 Martin Pool, vývojář, který předtím v rozhovorech a ve svém weblogu popsal a zkontroloval řadu systémů pro kontrolu revizí, oznámil, že byl najat společností Canonical a měl za úkol „vybudovat distribuovaný systém pro správu verzí které hackeři s otevřeným zdrojovým kódem budou rádi používat. “[18] Veřejná webová stránka a seznam adresátů byly zřízeny v březnu 2005 a první očíslované vydání před vydáním, 0.0.1, bylo vydáno 26. března 2005.[19][20][21]
Bazaar byl od začátku koncipován jako odlišný software od GNU arch a Baz. Má jinou sadu příkazů a je zcela odlišnou základnou kódů a designem. Bazaar byl původně zamýšlen jako testovací zařízení pro funkce, které mají být později integrovány do Bazu, ale v polovině roku 2005 mnoho z hlavních vývojářů Bazu začalo pracovat primárně na Bazaru přímo a Baz byl opuštěn.[15]
Verze 1.0 Bazaru byla vydána v prosinci 2007.[22] V únoru 2008 se Bazaar stal projektem GNU.[3] V dubnu 2012 Martin Pool opustil Canonical[23] a tempo vývoje projektu se zpomalilo.[24] Podle Jelmera Vernooije byli členové týmu Canonical's Bazaar na začátku roku 2012 pověřeni různými úkoly a on sám odstoupil z přispívání do Bazaar na konci roku 2012, po 7 letech přispívání na projekt.[25] V březnu 2013 proběhla diskuse o GNU Emacs začal seznam adresátů o tom, zda je Bazaar stále efektivně udržován a zda by měl Emacs přejít na jiný systém kontroly verzí.[26] V lednu 2014 Eric Raymond navrhla a koordinovala přechod z GNU Emacs z bazaru do sakra systém řízení verzí.[27] Tento přechod byl dokončen v listopadu 2014.[28] Stejně tak Bugzilla Projekt vyřadil Bazaar ve prospěch git v březnu 2014 z několika důvodů, jedním z nich byl dojem, že Bazaar byl téměř mrtvý: „Existují možná 2–3 závazky k trupu každý měsíc. Čas na opravu chyb v Bazaru se zdá být také docela dlouho, obecně. “[29]
Verze 2.7.0 byla vydána v únoru 2016.[30]
Svěží
Bazar byl rozdvojen jako Breezy v roce 2017 až umožňují provádět zpětně nekompatibilní změny, jako je migrace z Pythonu 2 do Pythonu 3 a zrušení podpory starších verzí systému Windows. [31]
Přijetí
Hostování zdrojového kódu
Následující weby poskytují bezplatný hosting zdrojového kódu pro úložiště Bazaar:
- panel
- GNU Savannah[Citace je zapotřebí ]
- SourceForge (ukončeno pro nové projekty[32])
Projekty využívající Bazar
Prominentní projekty, které používají Bazaar pro správu verzí, zahrnují:
Viz také
- Svěží
- Distribuovaná kontrola revizí
- Porovnání softwaru pro kontrolu revizí
- Porovnání zařízení pro hostování softwaru s otevřeným zdrojovým kódem
- Katedrála a bazar (zdroj jména)
Reference
- ^ „vydán bzr 0.0.1“.
- ^ „Co je to Bazar?“.
Bazaar je oficiální projekt GNU s licencí podle GPLv2 nebo novější, dle vašeho uvážení.
- ^ A b Pool, Martin (26. února 2008). „Bazaar je nyní projekt GNU“. bazar-oznamit (Poštovní seznam). Citováno 23. května 2008.
- ^ Pool, Martin (21. května 2008). „Bazaar se stává projektem GNU“. info-gnu (Poštovní seznam). Citováno 23. května 2008.
- ^ Manuální stránka bzr
- ^ Vernooij, Jelmer; John Meinel; Olad Conradi; Martin Pool; Wouter Van Heyst; Aaron Bentley (15. června 2007). „BzrForeignBranches“. Archivovány od originál dne 7. června 2007. Citováno 21. června 2007.
- ^ Vernooij, Jelmer; Mark Lee; Neil Martinsen-Burrell; Robert Collins; Alexandre Vassalotti; Stijn Hoop (7. června 2007). „BzrForeignBranches / Subversion“. Archivováno z původního dne 26. června 2007. Citováno 21. června 2007.
- ^ plugin podpory bzr git v Launchpadu
- ^ Plugin Bazaar Hg v Launchpadu
- ^ dokumentace pro rychlý import
- ^ Pool, Martin; Matthieu Moy; Matthew Hannigan (9. března 2007). „Branding“. Archivováno z původního dne 15. července 2007. Citováno 16. června 2007.
- ^ Collins, Robert (29. října 2004). „Announce: Bazaar“. Gnu-arch-users (Poštovní seznam). Citováno 16. června 2007.
- ^ Moy, Matthieu (20. srpna 2005). „Budoucnost GNU Archu, bazaru a bazaru ...?“. bazar starý (Poštovní seznam). Archivovány od originál dne 17. srpna 2014. Citováno 16. června 2007.
- ^ „Baz1x - kontrola verze bazaru“. 24. července 2006. Archivováno z původního dne 7. ledna 2008. Citováno 17. ledna 2008.
- ^ A b Arbash Meinel, John; Aaron Bentley; Martin Pool; Mark Shuttleworth (26. července 2006). „HistoryOfBazaar“. Citováno 20. února 2008.
- ^ Moy, Matthieu (25. října 2005). „ReleaseNotes1.4.3“. Archivovány od originál dne 28. září 2007. Citováno 16. června 2007.
- ^ Collins, Robert (30. června 2006). "uvolnění 1,5". bazar starý (Poštovní seznam). Archivovány od originál dne 12. května 2011. Citováno 2007-06-16.
- ^ Pool, Martin (1. února 2005). "sourcefrog: A začátku". Archivovány od originál dne 22. července 2012. Citováno 23. května 2008.
- ^ Pool, Martin (23. března 2005). "(test)". bazar (Poštovní seznam). Citováno 23. května 2008.
- ^ Bentley, Aaron (23. března 2005). „Re: State of the Arches“. gnu-arch-users (Poštovní seznam). Citováno 23. května 2008.
Pro úplnost pravděpodobně stojí za zmínku, že bazar-ng (www.bazaar-ng.org) je další rcs systém sponzorovaný společností Canonical.
- ^ Pool, Martin (26. března 2005). „vydán bzr 0.0.1“. bazar (Poštovní seznam). Citováno 12. června 2008.
- ^ „Canonical Releases verze 1.0 nástroje Bazaar Version Control Tool pro efektivní spolupráci vývojářů“ (Tisková zpráva). Kanonický. 14. prosince 2007. Archivovány od originál dne 12. května 2008. Citováno 23. května 2008.
- ^ Pool, Martin (12. dubna 2012). „opouštět kanonické“. bazar (Poštovní seznam). Citováno 9. prosince 2012.
- ^ Corbet, Jonathan (11. září 2012). „Bazar na pomalé trati“. LWN.net. Citováno 14. listopadu 2012.
- ^ Vernooij, Jelmer (19. prosince 2012). „Bazaar-NG: 7 let hackování v distribuovaném systému řízení verzí“. Citováno 21. prosince 2012.
- ^ „Na téma Git, Bazaar a budoucnost vývoje Emacsu“. emacs-devel. 26. března 2013. Citováno 30. března 2013.
- ^ „bzr umírá; Emacs se musí hýbat“. emacs-devel. 1. ledna 2014. Citováno 10. ledna 2014.
- ^ "Emacs git převod je hotový".
- ^ „Bugzilla: Migrating to git - MozillaWiki“. 19. března 2014. Citováno 20. dubna 2014.
- ^ Wilbur, Richard (15. února 2016). „Verze 2.7.0 vydána“. Kanonický. Citováno 17. února 2016.
- ^ „Plány na bazar“. lists.ubuntu.com. Citováno 12. září 2020.
- ^ https://sourceforge.net/p/forge/documentation/Bazaar/
- ^ „Pokročilé stahování Armagetron“. Archivováno z původního dne 16. listopadu 2010. Citováno 13. listopadu 2010.
- ^ „Krásný web s polévkou“. Citováno 26. října 2014.
- ^ „Ubuntu v příručním panelu“. Kanonický. Archivováno z původního dne 10. října 2008. Citováno 21. října 2008.