Bazaar

Bazaar

 




Wiki Tools

  • Login
  • Create Profile
  • FindPage
  • RecentChanges
  • Page History
  • Attachments

What is Bazaar?

Bazaar is a distributed version control system that Just Works. While many similar systems require you to adapt to their model of working, Bazaar adapts to the workflows you want to use, and it takes only five minutes to try it out. People have used it to version pretty much anything: single-file projects, your /etc directory and even the thousands of files and revisions in the source code for Launchpad, MySQL and Mailman.

Bazaar runs on Windows, GNU/Linux, UNIX and Mac OS, and requires only Python 2.4. If you can run Python, you can run Bazaar! It is an official GNU project, licensed under the GPLv2 or later, at your option.

Download Bazaar 1.10

Bazaar 1.10 was released on the 5th of December, 2008.

Nightly builds for Ubuntu are also available from our nightly PPA.

More on Bazaar

Bazaar runs on GNU/Linux, UNIX, Windows and OS X out of the box. Bazaar is:

  • Friendly. Distributed version control doesn't need to be complex. Bazaar is Version Control for Human Beings. Bazaar has a natural feel because we focus on usability, particularly task efficiency.

  • Smart. Bazaar has perfect support for renaming files and directories. This means developers can refactor without holding back because of fear of merging. It also means you can unleash your community and merge efficiently even from contributors who are radically restructuring the tree.

  • Fast. Almost every open source project can get the advanced features of Bazaar without slowing down its developers. See our impressive benchmark results across a wide range of open source projects.

  • Lightweight. No dedicated server with Bazaar installed is needed, just FTP access to a web server. A smart server is available for those requiring additional performance or security but it is not required in many cases - Bazaar 1.x over plain http performs well.

  • Just a tool. Bazaar can play a key role in helping you get from great idea to running code in the hands of end users. Tools are only part of the puzzle though so our documentation explicitly sets out to make you productive, explaining how to use Bazaar effectively, presenting best practices and insightful tips.

  • Extensible. Bazaar is designed as a Python API with a plugin system, so it is easy to embed in your tools and projects and easy to extend or integrate with existing infrastructure. Integration via XML is supported by a plugin. Whether you are a single user keeping track of configuration files or a team of 100s of people on multiple continents, Bazaar is a great choice.

  • Embeddable. A key design feature of Bazaar is support from the ground up for pluggable storage formats. One size does not fit all, particularly when new application delivery platforms - like the OLPC, iPod and Amazon's S3 - have different characteristics to traditional filesystems. If you want intelligent version control embedded into your application or content management system, Bazaar has the architecture you need.

  • Safe. Bazaar is backed by a thriving open source community and sponsored by Canonical, one of the fastest growing open source companies around. The development process follows best practices with code review of all core and community changes. Bazaar has a huge test suite (over 10,000 tests) that ensures that new features can be rapidly added without breaking existing ones. We are rapidly building the world's best VCS, delivering several dozen improvements to our adopters each and every month.

  • Free. Bazaar is available under the GPL v2 or later. If you want to embed Bazaar into your products under a different license, please contact us.

How do I use it?

Here is a sample of Bazaar's documentation:

How can I get help?

Our primary page for getting help is the Community link in the header of this Wiki.

How can I contribute?

If you want to get involved, consider reporting a bug, writing a plugin, working on high priority features, blogging about Bazaar or telling your friends. Our primary development wiki page is BzrDevelopment.

You are also welcome to improve this wiki site. To edit pages, please register. Anonymous editing is disabled to prevent spammer attacks.