Bazaar developers’ blog

March 20, 2009

Brisbane sprint report

Filed under: Uncategorized — Martin Pool @ 1:03 am
Tags: , , , ,

All of the meeting rooms in the Ibis Brisbane are named after
British/Australian explorers. It was probably a good sign that ours
was named after one of the most successful, Matthew Flinders. At least he didn’t get lost and die horribly…

We had a sprint for Canonical people interested in or working on
Bazaar: Aaron Bentley, Andrew Bennetts, Ian Clatworthy, James Westby, John Arbash Meinel, Jonathan Lange, Martin Pool, Robert Collins, and Vincent Ladeuil. I’m glad all came, particularly those who had to travel a long way.

The main point of the sprint was to develop and solidify the
brisbane-core format.
This was accomplished: we settled some open questions (especially on
using the groupcompress compressor), and showed it performing well in
many situations. Aaron is resuming work on finishing off nested tree
support, allowing separate branches to be linked in as subdirectories.

Some more random notes:

  • merged the groupcompress plugin into
    the brisbane-core branch, so now that
    branch is all you need for the new formats
  • finished a patch to kill autodetection of nested trees, which should
    mean we can use just one format that supports nested-trees and they’ll
    only be active if the user actually turns them on
  • log -v is now roughly twice the speed it was before the sprint.
  • measured brisbane-core storing the large Launchpad tree in roughly
    6x less space than 1.9
  • worked on content filtering integration with dirstate, so that we
    can handle newline conversion; finished the main patch to support it
  • talked about workflows for merge proposals for package branches, and settled how to link source branches to packages officially, and almost completed work to expose this through the api (which is the most useful bit)
  • fixed the tilde bug in urls
  • got a stacking bug fixed which was a regression from 1.12
  • bzr now does streaming push and pull, including for stacked
    repositories, and the server will no longer try to open stacked-on
    repositories itself; many fewer roundtrips; so the largest part of
    outstanding network problems are done. (To see the best performance
    you’ll need 1.14dev on both client and server.)
  • added a new conflict-diff command to bzrtools, and released bzrtools
  • fixed a bug in unicode symlink handling
  • mentored Bob Tanner to do the 1.13 release, the first in some time
    done by a non-Canonical contributor
  • settled that we’ll have the next one-week sprint in Barcelona at the
    same time and place as UDS
  • worked on a mysql-affecting bug
  • It was good.

    Going to these things always makes me wonder what Canonical would be like if we had just one big office…

March 10, 2009

Loggerhead can be a bzr plugin

Filed under: Uncategorized — Martin Pool @ 1:20 am
Tags: ,

Loggerhead, one of the web viewers for Bazaar, can now be installed as a bzr plugin, which makes it easier to get it up and running:

bzr branch lp:loggerhead ~/.bazaar/plugins/loggerhead
cd ~/myproject
bzr serve --http

Then you have a browser for all that project’s history up and running on port 8080.

Loggerhead can still be used in the previous ways, as a standalone daemon or embedded within WSGI.

March 6, 2009


Filed under: Uncategorized — Martin Pool @ 4:04 am

Tarmac by Paul Hummer and Elliot Murphy is an automatic branch lander for the Bazaar branches hosted on Launchpad.

Tarmac uses the Launchpad API to manage a development focus branch’s proposed merges. It will automatically merge approved branch merge proposals and push them back up to Launchpad.

March 5, 2009

Using Bazaar on a Mac

Filed under: Uncategorized — Martin Pool @ 6:08 am

Eric Ferraiuolo writes on using Bazaar on his Mac:

I’ve been happy so far with this Bazaar setup on my Mac. I feel much more confident and less frustrated when dealing with my files under version control. I really like that I didn’t have to add any tools or applications to my Mac, just a couple of light-weight Bazaar plugins.

March 3, 2009

james_w is a new Bazaar core team member

Filed under: Uncategorized — Martin Pool @ 12:39 am

James Westby‘s an Ubuntu developer, and the developer of bzr-builddeb, who’s made several fixes to bzr core. I’m happy to now offer him vote access in Bundle Buggy and direct commit access through pqm so he can land his own fixes.

Congratulations James.

Create a free website or blog at