---
title: MySQL is using Bazaar and Launchpad for their source code
description: 'Now this is exciting news: MySQL is now using Bazaar and Launchpad for
  their source code! Both the main MySQL server code and the code for many ancilliary
  projects have been converted to Bazaar, and are published on Launchpad. Bazaar is
  a distributed version control system that Just Works and adapts to the workflows
  you  […]'
url: https://canonical.com/blog/mysql-is-using-bazaar-and-launchpad-for-their-source-code?format=md
---

1. [Blog](https://canonical.com/blog)
2. Article

---

[Canonical](https://canonical.com/blog/author/canonical "More about Canonical")

19 June 2008

# MySQL is using Bazaar and Launchpad for their source code

[Bazaar](https://canonical.com/blog/tag/bazaar)
[MySQL](https://canonical.com/blog/tag/mysql)
[RDBMS](https://canonical.com/blog/tag/rdbms)

---

Share the article

Now this is exciting news: [MySQL is now using Bazaar and Launchpad for their source code!](http://blogs.mysql.com/kaj/2008/06/19/version-control-thanks-bitkeeper-welcome-bazaar/) Both the main MySQL server code and the code for many ancilliary projects have been converted to Bazaar, and are published  [on Launchpad](https://launchpad.net/mysql).

Bazaar is a [distributed version control system](http://ianclatworthy.files.wordpress.com/2007/10/dvcs-why-and-how3.pdf) that **Just Works** and [adapts to the workflows](http://bazaar-vcs.org/Workflows) you want to use. Bazaar is a [GNU project](https://launchpad.net/bzr/+announcement/276), and Canonical provides commercial support and custom development.

Launchpad is a next generation project hosting and collaboration system, and we’re delighted that MySQL has chosen to host Bazaar branches of their code on Launchpad. This means that anyone can now publish their own branches of MySQL, with work in progress, fixes, enhancements, or my personal favorite – crazy experimental features! This makes it much easier to collaborate with other developers both inside and outside of MySQL.

MySQL has a very large code base, and a long history going back at least 8 years. Since early 2005, I’ve been working on getting the MySQL source code converted to a Free version control system that would work well for hundreds of developers working across dozens of countries, and it’s such a great feeling to see the results available to the public! In 2006, we started looking at Bazaar, and in recent months many engineers have worked hard to do conversions of all the different releases of MySQL. The Bazaar development team was able to add features to Bazaar specifically to enable the best possible history conversion with no data loss(per-file comments), and work with the Launchpad team to add features to make it much easier to host projects of this size. We’re already seeing a strong development community forming, with a variety of experimental branches showing up. I was also very pleased to see how easy it was for MySQL developers to write plugins to Bazaar to integrate with their custom continuous integration and bugtracking systems.

As Kaj said on his blog, a lot of different version control systems were evaluated carefully. It’s a great vote of confidence to have MySQL choosing Bazaar for their commercial-grade version control system, and choosing Canonical to provide professional support and custom development for Bazaar. I expect that as more and more people start using Bazaar and the tools around it, we’ll see a corresponding increase in development happening both on further optimizing the core system and the GUI tools that make it possible to work with a large code base like MySQL. Finally, Giuseppe Maxia has a  [great post with more technical details](http://datacharmer.blogspot.com/2008/06/from-bazaar-to-sandbox-in-5-moves.html) about getting started working with MySQL using Bazaar and Launchpad. Go try it out and let us know what you think!

Elliot Murphy

[Get in touch

Interested in running Ubuntu in your organization?](https://ubuntu.com/about/contact-us/form)

## Sign up for our newsletter

Get the latest Canonical news and updates in your inbox.

Work email:

\*I agree to receive information about Canonical's
products and services.

By submitting this form, I confirm that I have read and agree to [Canonical's Privacy Policy](https://canonical.com/legal/dataprivacy).

Sign up

## Share on

---

## Related posts

[### Charmed MySQL enters General Availability](https://canonical.com/blog/charmed-mysql-release)

Nov 6th, 2024: Today Canonical announced the release of Charmed MySQL, an enterprise solution that helps you secure and automate the deployment, maintenance and upgrades of...

[Mohamed Wadie Nsiri](https://canonical.com/blog/author/mwnsiri)

6 November 2024

[### How to secure your database](https://canonical.com/blog/secure-database)

Cybersecurity threats are increasing in volume, complexity and impact. Yet, organisations struggle to counter these growing threats. Cyber attacks often intend to steal,...

[Mohamed Wadie Nsiri](https://canonical.com/blog/author/mwnsiri)

18 August 2023

[### MySQL high availability made charmingly easy](https://canonical.com/blog/mysql-high-availability)

In a previous blog, we talked about patterns to run a database in a highly available manner. In this blog, we present our recipe for MySQL high availability. We will also...

[Mohamed Wadie Nsiri](https://canonical.com/blog/author/mwnsiri)

18 July 2023

[### Should you use open-source databases?](https://canonical.com/blog/open-source-databases)

You are not the only one asking this seemingly popular question! Several companies are torn between the rise in appeal of open-source databases and the undeniable challenges...

[Mohamed Wadie Nsiri](https://canonical.com/blog/author/mwnsiri)

14 September 2022
