Music is too hard

It’s way too hard to keep all of my music stored on one machine in a lossless format, have it backed up to another machine, synced to my iPod in MP3 and have it pleasingly playable on my OS X computer. Way too hard. Really.
Especially since fixes to …

more ...

Expressing agreement and disagreement numerically

There’s a habit within Canonical on expressing agreement and disagreement numerically. If we agree with something someone says in email or IRC, we’ll often say “+1”, which means “I agree!” or “if we were to vote about this, you would have my vote”. I sometimes hear people actually …

more ...

Larval prototype for Launchpad dashboards

I mentioned a while ago that I really want to see something like a dashboard in Launchpad, some kind of view that shows you everything that you must do, everything that you are waiting on from others and all of your current work-in-progress. Launchpad could do this really well, since …

more ...

testtools 0.9.8 released

The announcement is a few days late, but I thought that you’d like to know that testtools 0.9.8 has been released.

This is one of our biggest releases, we have fixed a lot of bugs, added experimental support for running tests inside Twisted’s reactor and added …

more ...

testtools bug update

Hello testtools fans.

If you are wondering what all the recent bug mail was about, wonder no more, for I shall explain. Thus.

We’re using only three different levels of importance for testtools bugs: Critical, Medium and Wishlist. Critical is reserved for release blockers: regressions, test failures and other …

more ...

testtools manuals

I wrote a whole pile of documentation for testtools over the weekend. You can read it here.

I would very much appreciate it if you could read over the docs there and tell me if anything is unclear, wrong or otherwise unhelpful.  Telling me what’s good would also be …

more ...

Tests that print stuff

Tests that print stuff to stdout or stderr annoy me.  They make a successful test run much less satisfying to watch, and they clutter logs when you are trying to debug a failure.

Launchpad has quite a few tests that print stuff.  I was going to fix them up today …

more ...

Boiling kettles, unit tests and data

The Launchpad test suite takes way too long to run: somewhere between three and four hours.  Incidentally, Rob has just started some work that ought to make it run a lot faster, for which I am truly thankful.  Anyway, over the last three (almost four!) years, I’ve watched the …

more ...

Big or small?

I’ve been thinking a bit about whether it is better to have one big code base that has a lot of different components and features, or whether there should be many small code bases that each do one thing well.

I don’t have any answers, but perhaps these …

more ...



Reviewing specs, rock on!

I just finished reviewing a bunch of LEPs, which are the specs Launchpadders write for doing new feature work. I’ve been looking at a bunch of the privacy LEPs and one on merge queues.  It’s been great to see such good, clear thinking, and also to see …

more ...



Make it really easy to fix bugs on Ubuntu

One of the best things that anyone ever said was, “not enough gets said about the importance of abandoning crap”. Mr Glass was probably talking about writing, but his words could well have been aimed squarely at any well-established software development process.

Right now, it’s too hard to fix …

more ...

Ubuntu in a VM on OS X?

I’m trying to get Ubuntu 10.10 running in a VM on my iMac. It mostly works with either VirtualBox or VMWare Fusion, but I can’t get 3D acceleration working. Under VirtualBox, I can get compositing happening, but it’s very slow. Under VMWare Fusion, Ubuntu won’t …

more ...


What to do, what to do

One of the many things I love about going to UDS is the opportunity to talk to so many different people about  a relatively small set of things. Having the same conversation over again from various angles helps jostle a few lazy thoughts into rank, allowing the now ordered thoughts …

more ...

Launchpad and UDS-N

Yesterday I got back from the Ubuntu Developer Summit where hundreds of people got together to plan the next release of Ubuntu, the “Natty Narwhal”.

For Natty, the Ubuntu Platform team have five foci:

  1. Unity
  2. 2D Experience
  3. Software Center
  4. Testing
  5. Community contributions
If you have a problem with these, [talk …
more ...