Defying Classification

by Malcolm Tredinnick

Sun 16 Sep 2007

Continued Django Sprinting

Posted at 12:47 +1000 (last edited: 16 Sep 2007, 15:39)

Considering the late finish yesterday, I feel surprisingly good today. This can't last.

Still, let's do some more ticket closing. The liveblogging continues...

11:15: Got up a little while ago. Lazy brunch — eggs, coffee and a book of essays about Joss Whedon's Firefly — and then back to work. Had a look through the overnight checkins and it looks like Adrian and Jacob have been busy checking stuff in.

The ready-for-checkin list is down to just over 50, so decided to start closing some of those.

12:30: Reviewed some tickets, had some design discussions, committed some patches. Slowly making progress and it looks there are still a bunch of other crazies wanting to continue to help out over the weekend. Good to see,

Something I noticed yesterday is that I seem to average about six commits per hour, unless they're really easy tickets. Applying the patch, reviewing it carefully (remember, I default to reject) and running the tests takes about ten minutes, minimum. All through last night, when effbot was posting hourly statistics, I could see six or eight tickets an hour being knocked off when I wasn't talking much, four or five when I was. I'm nowhere near as fast as the other committers; I need to work on that a bit, I think. Get more confidence in trusting the triagers and patch writers.

13:45: Much quieter day today than the last two days on the the IRC channel (plus, it's also the quietest time of the day, given the respective timezones of participants). A lot of people have chosen to have a life. I'm going to do similarly in a little while for a bit.

Right at this minute, we have one person working on some deepcopy() issues that are slowly having to percolate through the code. Somebody else is looking at metaclass settings to fix some problems that have shown up during testing. Some of this is deep stuff.

15:15: I asked somebody to write a test to demonstrate the problem they were fixing with a patch (keeping this intentionally vague so as not to inadvertently embarrass the innocent). About an hour later, I think he's managed to come up with one. That's a pretty good signal that the problem is trickier than we thought (even without having read the test yet).

15:40: My brain is all over the place. Off to enjoy the great outdoors for a while. See what life's like on the outside.

Topics: software/django