Articles
Fixing project licenses using the suggested Ubuntu packages portlet
On Sunday I did an experiment to see how quickly I could provide the license information for old projects owned by the Registry Admins. There were 768 projects that I had the power to fix. Locating the license information is hard if you only know the upstream project. The copyright …
The benefits of oops reports and test driven development
Today I fixed a bug where users could not link a project series to package in an older Ubuntu series. I reported the bug when working with Javier to clean up the duplicate glade projects registered in Launchpad. We both got oopses when we tried to fix the packaging links …
Fixing the bug tracker widget
The Launchpad registry had a sprint in March 2010 to solve project registration issues. The topic was broadly set to be "drive through project creation", but the goal was to allow a community to provide project information at the time of need. For example, a user wants to report a …
The collective madness of setting the bug tracker for an upstream project.
This IRC transcript illustrates the pain of setting the upstream bug tracker, and the agony of defeat when you succeed.
<bac>
sinzui: Remind me how do you set/determine the bug tracker for a project? https://launchpad.net/ubuntu/lucid/+source/claws-mail shows one but i cannot find it on …
No project is an island
Launchpad is often perceived to be a project hosting service. Some perceive Launchpad is a directory of packages in Ubuntu. Both views are incomplete and often lead to misunderstandings about how Launchpad can be used, and buy whom. I think the best summary of what Launchpad does is that it …
Deleting team email addresses
I think the next bug for me to work on after hours is bug #250103 [Teams cannot delete old email addresses]
This causes users and myself a lot of problems. While you can change a team email address in Launchpad, it never deletes the old one. It is kept and …
gedit-developer-plugins-0.4.0 (2.30.0) is released
This release replaces the snippet-based completer with a GTKSourceView-basedCompletionProvider.
- The python completer has rudimentary documentation in the info window that you can see using the Details button. This feature will be improved in future releases.
- Find searches application and xml files like javascript. Find was skipping some file types that …
Localizing standard directories, or nautilus .hidden hacks
There has been a interesting discussion about localizing standard directory names for applications on GNOME's desktop-devel-list. The discussion is under the 'Call for a Gnome Media Center' thread. There is a lot of well meant suggestions about mapping a Music folder to another name.
I don't think this is a …
Announcing the birth of my son Tristan
Firstly, let me apologize to everyone who has heard of the birth from others instead of Anne or myself. We have had a very hectic two weeks, and have had little time for anyone but our children.
Tristan Alexander Lawrence-Hovey was born on January 9, 2007 at 5:58 EST …
Control-Click to select, WTF?
My group is rebuilding one of our websites, and the UI is getting some serious attention. The business and technical groups came to an early decision that we would not be using multi-select listboxes. They alway require special instruction to use, and they are difficult to use for many users …