Bug squashing sprints

Every time somebody asks me what I think we should do for a sprint, I try to suggest “fix as many bugs as possible”.

Each of the Launchpad teams gets together in a single location for a week long “sprint” fairly regularly. Maybe each team has two sprints a year …
more ...

Launchpad extensions

Launchpad has a pretty awesome public API, implemented using lazr.restful. I’ve written a few small scripts for it, and the Launchpad team has a few scripts that they use internally for doing admin tasks.

The Ubuntu Platform team does a heap of stuff with the Launchpad API. [James …
more ...

Launchpad status now on identi.ca

Sometimes, sadly, Launchpad doesn’t behave as well as we’d like.

Although we try extremely hard to always be available, and take each instance of downtime (planned or unplanned) as a personal insult, sometimes we’re forced to disappoint both our users and ourselves. It’s no excuse, of …
more ...

Meta-meeting stuff

Last week the Launchpad team leads gathered in London and had an absolutely huge meeting. Fifteen or sixteen smart, opinionated & passionate people in a room talking about the next six months of Launchpad development. It was a lot of fun.

When planning the agenda, Martin Albisetti and I were a …

more ...

Talking Time

I’ve been working on the Launchpad team for a while, with most of that time being in Australia. Others in the team are in the US (red states & blue states), the UK, Germany, Brazil, Canada, New Zealand, Serbia, Lithuania and Thailand.

Here are some tips I’ve picked up …
more ...

Colon full of cookie

Launchpad does translations. You can register a project on Launchpad and use Launchpad to translate your software into a zillion other languages. We’ve even got funky tools to take the translations that people do on the web and commit them straight to your branch.

As an ignorant Anglophonic monoglot …

more ...

Layers are terrible

When I talk about testing frameworks, I often mention Zope layers and say they are terrible. Some people have asked me for details on their terror and for justification of my opinion.

Here’s all I’ve got. It’s based on my experiences using layers with Zope 3.2 …

more ...


Active reviews, again

You might remember I was really excited about the first version of the active reviews page, since it let me see at a glance the code reviews I needed to do, the ones I was waiting on, and reviews I could do if I felt like it. At the time …

more ...






testresources 0.2

At EuroPython this year, I talked about unittest and how it’s misunderstood little module with it’s own problems, and that despite its rough exterior it really is a Good Thing.

To demonstrate this, I gave examples of three pieces of software that each extended unittest to solve the …

more ...

New GPG key

I’ve published a new GPG key: 2048R/2A727997

Details available here: http://static.mumak.net/jml-key-transition-2009-07-13.txt

more ...

Angle on code review

You’re a core contributor to a Free Software project. Maybe you get paid to do it, maybe you don’t. You get a patch from the outside: someone whose name you don’t recognize has contributed a patch.

You could ignore this patch, since you’ve got a lot …

more ...

Twisted huh?

One of the hallway conversations I’ve had a few times so far at EuroPython goes like this:

A: Twisted’s got some good stuff going for it, but I don’t like the way it forces me to use Zope interfaces. It’s too heavyweight?
B: Huh? What do …

more ...

Argh!

I upgraded karmic, and now Do & Banshee are broken. :(

more ...