GNU Bazaar

Bazaar (formerly Bazaar -NG ) is part of the GNU project and a version control software source code, its development mainly by Canonical Ltd. is funded and promoted. The main objective is to facilitate the development of open - source projects. The best-known projects that use Bazaar, are currently Ubuntu (as of January 2008), MySQL (June 2008 ), Inkscape (as of December 2009) and Emacs (as of February 2011).

The development team of Bazaar puts the emphasis on ease of use, reliability and flexibility. The management of development branches ( Branching and Merging ) is very simple and can be mastered with a very small set of commands. Bazaar can be used by a single developer with multiple development branches on a local system as well as by teams that work together via a computer network in a project.

Bazaar is written in Python and available pre-built packages for all major distributions of Linux, Mac OS X and Windows.


Bazaar is designed for ease of use. The commands are similar to those of CVS and Subversion, and it is very easy to start a new project without a server and provide support.

In contrast to purely distributed version control programs supported Bazaar both the approach with and without the central server. It is also possible to use both approaches simultaneously on a project. The website Launchpad offers a free hosting service for Bazaar projects in the open source area.

Bazaar can work with some other version control programs. This allows users to transparently share software developer branches from these other systems as a Bazaar branch. Bazaar in this way supports Subversion. Support for Mercurial and Git are in the early stages.

Bazaar offers Unicode support for filenames commit descriptions and user names.


On 1 February 2005 stated Martin Pool that he. Canonical Ltd. had been commissioned to " create new version control program that open source developers are welcome to use " a. Martin Pool had to date multiple version control programs in lectures and in his blog described and critically examined. In March 2005, a public web site and mailing list has been established.

The project was a complete reimplementation, which tried to build on the experience with others in development version control programs.

Since February 2008 Bazaar is part of the GNU Project.

Predecessor projects

Although there is no common code base that is rooted in the Bazaar GNU Arch protocol and project. On 29 October 2004 Robert Collins announced a fork of Arch called Baz on ( which was originally called themselves Bazaar). The name " Baz " was inspired by the command line call " baz ". Canonical Ltd. supported the development of Baz by mid-2005, as a parallel project called Bazaar -NG was announced on the Baz website, which would re-created in Python and which would replace Baz. This was then later renamed Bazaar.

Baz is no longer being developed. In October 2005, it was the last released version of Baz ( 1.4.3 ). At the same time was Robert Collins announced that he did not have the resources, Baz finish 1.5, and that parts of Baz had been zurückverschmolzen in Arch. Canonical Baz considered as obsolete.

Withdrawal of Canonical

Early 2012 Canonical pulled from all employees from the Bazaar project, which led to a slump in activity of the project, because for years fewer and fewer contributions by programmers outside of Canonical had come. From 41150 to date contributions to the Bazaar source code were only about 150 of the calendar year 2013.