Canonical releases distributed VCS

By Matt Broersma, ZDNet UK
Tuesday, December 18, 2007 11:41 AM

Canonical, the company behind the popular Ubuntu Linux distribution, has released a content-development tool designed to move development into the Internet age.

Bazaar 1.0 differs from other version control systems (VCS) in that it is distributed rather than centralized, meaning that it can be used by teams of widely dispersed programmers without the need for a central code repository.

The software, whose name recalls Eric Raymond's open-source manifesto "The Cathedral and the Bazaar", is well suited for open-source projects--which are typically distributed--as well as for private projects where teams are dispersed, Canonical said.

"Distributed software engineering is not limited to the open-source world: corporate and proprietary software development is increasingly done by teams that span companies, continents and time zones and need the ability to manage their work in an efficient, distributed fashion," said Canonical's chief executive Mark Shuttleworth in a statement.

The trick of such a system is the complex task of co-ordinating contributions and modifications from a large number of sources without any central point of reference.

Canonical promised that Bazaar can easily handle certain tricky processes, such as text or naming conflicts and renaming of files and directories. Viewing the status in a tree of 5,000 files takes just half a second, Canonical said.

The program has been used in large projects for several years in pre-release versions. More than 50 open-source projects as well as several large private projects are currently using it. Bazaar's pre-release versions over the past two years have not had any data-loss bugs, Canonical said.

The program is intended to be easy to learn, with a choice of command-line or graphical interface and integration with developer tools such as Eclipse.

It is extensible via plug-ins and runs on Python 2.4 or later, meaning it can run on Python-supporting operating systems such as Windows, Linux or Mac OS X.

Developers run Bazaar on their own server and can commit changes locally at any time. Rather than a dedicated server, any Web server with FTP access can be used.

Bazaar can also be used as a storage engine for systems such as content-management systems, wikis or graphical tools, Shuttleworth said.

The software is available under the General Public License or a commercial license, the latter allowing it to be integrated into third-party commercial products.

Among the most popular version control systems are Concurrent Versions System, originally developed in the 1980s and now used by many open-source projects, and Subversion, initiated by CollabNet in 2000 and gaining popularity in both the open-source and proprietary development worlds.


WORTHWHILE?

0

0 votes
Blog

Talkback 1 comments

Cool. Does anyone know how it stacks up to git in terms of speed and size of the code maintained?
Posted by Patrick Stetter on Wednesday, December 19 2007 02:14 AM


Tech Jobs Now!

Search for your ideal tech job:

Export project data for future effort estimation

Tech Management

Learn to tweak your estimation matrix even further by analyzing the project data from your Microsoft Project schedule.


Read more »


 
Virtualize your way to cost savings
Build an infrastructure that is flexible, scalable, and economical, as you strive to become a truly agile business.

Red Hat Outlines Its Virtualization Strategy and Roadmap for 2009
» Watch the video




Are telcos new drivers of outsourcing industry?

Blog thumbnail

The recent TPI Index from TPI highlighted an interesting trend where a few very large telco-to-telco contracts--instances where one telecommunications carrier outsources its network operations requirements to another telecommunications service..... by Michael Rehkopf

Read more »

Tags

  1. antivirus
  2. apple ipod
  3. cnet networks inc.
  4. desktop
  5. e - mail
  6. hard drive
  7. intuit inc.
  8. mcafee inc.
  9. microsoft corp.
  10. microsoft windows
  11. microsoft windows vista
  12. microsoft windows xp
  13. norton co.
  14. pc
  15. performance
  16. security
  17. software
  18. tool
  19. web
  20. web site