Bazaar (software)

This MedLibrary.org supplementary page on Bazaar (software) is provided directly from the open source Wikipedia as a service to our readers. Please see the note below on authorship of this content, as well as the Wikipedia usage guidelines. To search for other content from our encyclopedia supplement, please use the form below:

Bazaar
Bazaar logo
Design by Martin Pool
Developed by Canonical Ltd. and community
Initial release 14 December 2007
Latest release 1.9 / 07 November 2008; 14 days ago
Written in Python
OS Cross-platform
Development status Active
Type Distributed revision control system
License GNU General Public License
Website http://bazaar-vcs.org

Bazaar (formerly Bazaar-NG, commandline tool bzr) is a distributed revision control system sponsored by Canonical Ltd., designed to make it easier for anyone to contribute to free and open source software projects.

The development team's focus is on ease of use, accuracy and flexibility, with a particular focus on branching and mergingcitation needed. Bazaar can be used by a single developer working on multiple branches of local content, or by teams collaborating across a network.

Bazaar is written in the Python programming language, with packages for major Linux distributions, Mac OS X and MS Windows. Bazaar is free software and part of the GNU project.12

Contents

Features

Bazaar commands are quite similar to those found in CVS or SVN and a new project can be started and maintained without a remote repository servercitation needed.

In contrast to purely distributed version control systems which don't use a central server, Bazaar supports working with or without a central server. It is possible to use both methods at the same time with the same project. The website Launchpad provides a free hosting service for projects managed with Bazaar.

Bazaar has support for working with some other revision control systems.3 This allows users to branch from another system (such as Subversion), make local changes and commit them into a Bazaar branch, and then later merge them back into the other system. Bazaar has basic support for Subversion with the bzr-svn plugin.4 There is also beginnings of support for both Mercurial5 and Git.6 Currently these are not feature complete, but are complete enough to show a graphical history.

Bazaar supports files with names from the complete Unicode set. It also allows commit messages, committer names, etc. to be in Unicode.

Before the release of version 1.x, Bazaar was considerably slower than Git. Since then it has been catching up for some tasks.7 Its performance is comparable to other revision control systems if network latency is the bottleneck.8

Plugins

The Windows installer includes BzrTools, bzr-svn, QBzr and TortoiseBZR by default.

Users

Prominent projects that use Bazaar for version control include: GNU Mailman910, MySQL11, Gnash, Squid, GNUpdf and the GNOME bindings for Java912

History

Baz: an earlier Canonical Ltd version control system

The name "Bazaar" was originally used by a fork of the GNU arch client tla. This fork is now called Baz to distinguish it from the current Bazaar software.13 Baz was announced in October 2004 by Canonical Ltd employee Robert Collins14 and maintained until 2005, when the project then called Bazaar-NG (the present Bazaar) was announced as Baz's successor.15 Baz is now unmaintained and Canonical considers it deprecated.1617 The last release of Baz was version 1.4.3, released October 2005.18 A planned 1.5 release of Baz was abandoned in 2006.19

Bazaar

In February 2005, Martin Pool, a developer who had previously described and reviewed a number of revision control systems in talks and in his weblog, announced that he had been hired by Canonical Ltd. and tasked with "build[ing] a distributed version-control system that open-source hackers will love to use."20 A public website and mailing list were established in March 2005 and the first numbered pre-release, 0.0.1, was released on March 26 2005.212223

Bazaar was conceived from the start as a different piece of software from both GNU arch and Baz. It has a different command set and is a completely different codebase and design. It was designed to build on the best ideas from a variety of other open source revision control systems under development at the time, without some of their historical decisionscitation needed. Bazaar was originally intended as a test-bed for features to be later integrated into Baz, but by mid-2005 many of the major Baz developers had begun working primarily on Bazaar directly. So Baz was abandoned instead.17

Version 1.0 of Bazaar was released in December 2007.24 In February 2008, Bazaar became a GNU project.1

See also

References

  1. ^ a b Pool, Martin (2008-02-26). "Bazaar is now a GNU project". bazaar-announce mailing list. Retrieved on 2008-05-23.
  2. ^ Pool, Martin (2008-05-21). "Bazaar becomes a GNU project". info-gnu mailing list. Retrieved on 2008-05-23.
  3. ^ Vernooij, Jelmer; John Meinel, Olad Conradi, Martin Pool, Wouter Van Heyst, Aaron Bentley (2007-06-15). "BzrForeignBranches". Retrieved on 2007-06-21.
  4. ^ Vernooij, Jelmer; Mark Lee, Neil Martinsen-Burrell, Robert Collins, Alexandre Vassalotti, Stijn Hoop (2007-06-07). "BzrForeignBranches/Subversion". Retrieved on 2007-06-21.
  5. ^ The Bazaar Hg Plugin in Launchpad
  6. ^ bzr git support plugin in Launchpad
  7. ^ "git/bzr historical performance comparison" (2008-05-08). Retrieved on 2008-05-28.
  8. ^ Canonical Ltd. (2007-12-21). "Benchmarks - Bazaar Version Control". Retrieved on 2008-01-20.
  9. ^ a b "Projects using Bazaar". Canonical Ltd (2008-04-28). Retrieved on 2008-05-23.
  10. ^ "Mailman source code branches" (2007-12-04). Retrieved on 2008-05-23.
  11. ^ Arnö, Kaj (2008-06-19). "Verson Control: Thanks, BitKeeper - Welcome, Bazaar". Retrieved on 2008-06-19.
  12. ^ Operational Dynamics Pty Ltd. "Get java-gnome!". Retrieved on 2008-05-23.
  13. ^ Pool, Martin; Matthieu Moy and Matthew Hannigan (2007-03-09). "Branding". Retrieved on 2007-06-16.
  14. ^ Collins, Robert (2004-10-29). "Announce: Bazaar". Gnu-arch-users mailing list. Retrieved on 2007-06-16.
  15. ^ Moy, Matthieu (2005-08-20). "Future of GNU Arch, bazaar and bazaar-ng ... ?". bazaar-old mailing list. Retrieved on 2007-06-16.
  16. ^ "Baz1x - Bazaar Version Control" (2006-07-24). Retrieved on 2008-01-17.
  17. ^ a b Arbash Meinel, John (2006-07-26). "HistoryOfBazaar". Retrieved on 2008-02-20.
  18. ^ Moy, Matthieu (2005-10-25). "ReleaseNotes1.4.3". Retrieved on 2007-06-16.
  19. ^ Collins, Robert (2006-06-30). "releasing 1.5". bazaar-old mailing list. Retrieved on 2007-06-16.
  20. ^ Pool, Martin (2005-02-01). "sourcefrog: A beginning". Retrieved on 2008-05-23.
  21. ^ Pool, Martin (2005-03-23). "(test)". bazaar mailing list. Retrieved on 2008-05-23.
  22. ^ Bentley, Aaron (2005-03-23). "Re: State of the Arches". gnu-arch-users mailing list. Retrieved on 2008-05-23. "For completeness, it's probably worth mentioning that bazaar-ng (www.bazaar-ng.org) is another rcs system sponsored by Canonical"
  23. ^ Pool, Martin (2005-03-26). "bzr 0.0.1 released". bazaar mailing list. Retrieved on 2008-06-12.
  24. ^ Canonical Ltd (2007-12-14). "Canonical Releases Version 1.0 of Bazaar Version Control Tool for Efficient Developer Collaboration" (HTML) (in English). Press release. Retrieved on 2008-05-23.

External links

Wikipedia content modification information:

  • This page was last modified on 14 November 2008, at 20:36.

Wikipedia Authorship and Review

Wikipedia content provided here is not reviewed directly by MedLibrary.org. Wikipedia content is authored by an open community of volunteers and is not produced by or in any way affiliated with MedLibrary.org.

Wikipedia Usage Guidelines

This article is licensed under the GNU Free Documentation License. It uses material from the Wikipedia article on "Bazaar (software)".

The URL for this specific entry is:

All Wikipedia text is available under the terms of the GNU Free Documentation License. (See Copyrights for details). Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc.