A couple of rants about Launchpad

Christopher Chan christopher.chan at bradbury.edu.hk
Fri Mar 6 01:48:32 GMT 2009


>> So that is the way things currently work in Ubuntu. I was wondering 
>> about the cause for full fledged releases still loaded with rather 
>> obvious bugs.
>>     
>
> My bug triage comments have very little to do with fix rates, actually.
> It's a bit of a disingenuous leap to go from "there are these specific
> problems with bug triage in Ubuntu" to "nobody ever fixes bugs filed in
> Launchpad"! Brian Murray recently blogged
> http://qa.ubuntu.com/reports/bug-fixing/jaunty-fixes-report.html, which
> is a list of all bugs that have been closed by package uploads
> throughout the Jaunty cycle so far. Note that those are only bugs that
> were explicitly annotated in a package changelog; it does sometimes
> happen that you fix a bug just before somebody reports it and then you
> close the bug separately, and that kind of case won't show up in Brian's
> report. Nevertheless, people who say that we do not fix bugs filed in
> Launchpad are simply misrepresenting the truth, knowingly or otherwise.
>   
I am referring to rather embarrassing and obvious bugs like Network 
Manager in Gnome that required expert intervention in releases. 
Installing Ubuntu 7.04/7.10 but then having to talk my then colleague 
through the terminal on the phone to fix the problem does not leave a 
very good image of Ubuntu.

Stuff like that should have been nailed in the Release Candidates and 
never released. If Ubuntu cannot handle configuring itself properly in a 
release that seriously leaves doubts about stability or reliability of 
the packages in the repository, the kernel and the interaction between 
the various libraries and their consumers. I only decided to give Hardy 
a try because I could not get an automated handling of Nvidia binary 
drivers in Centos.

Besides bugs, there are other issues. I had eight computers I was hoping 
to use as a pilot. Well, now I am down to one machine because Debian 
Installer does not have sufficient documentation to tell me how to do 
automatically do raid and lvm besides having to familiarize myself with 
what looks like hundreds of variables. Automated tools for installation 
and package management are very important for big deployments and I am 
now seriously rethinking my adversity to Fedora since things in Ubuntu 
land seem pretty much the same. There goes my hope of putting Ubuntu on 
the desktops instead of Windows...and Promethean just released 
ActivInspire on Linux too although they have missed 64-bit packages. 
Better documentation would have helped me a long way with the roll out 
of the pilot. Hitting the lists offered me no help at all. The best 
response I got was that it was possible but I got no reply when I asked 
for documentation on how to get it done.
> As Matt Zimmerman said a while back
> (http://mdzlog.wordpress.com/2008/10/29/ubuntu-quality/):
>
>   When 8.10 is released, as with each previous release, some users will
>   be disappointed that it has a bug which affects them.  This is
>   regrettable, and I feel badly for affected users each time that I read
>   about this, but it is unlikely to ever change.  There will never be a
>   release of Ubuntu which is entirely free of bugs, and every
>   non-trivial bug is important to someone.
>
> In the real world, anybody who tells you that their product is free of
> bugs (or even free of significant bugs that you're going to care about)
> is selling something.
>   
You can at least ensure that certain basic configuration tools work 
before you put them in a release. It gives a very bad image when I have 
to walk a person through the terminal running commands to work around a 
bug in a configuration tool for a basic need.
> Now, as I noted in
> http://www.chiark.greenend.org.uk/ucgi/~cjwatson/blosxom/ubuntu/2009-03-05-bug-triage-redux.html,
> there are a lot of people who are doing good bug triage in Ubuntu. Those
> people sort tirelessly through incoming bugs and flag the important ones
> in a variety of ways. My beef is not with those people; they are of
> great assistance to the Ubuntu development team. The problem I
> identified is when relatively inexperienced people come in and *try* to
> help with bug triage, but for a variety of reasons end up hindering
> rather than helping. My goal was to get our processes improved such that
> this happens much less, while still having the good bug triage that
> helps developers organise their work effectively.
>
> This will not cause Ubuntu releases to be magically bug-free. Ubuntu is
> far too large and complex a system for that to be true, and our
> user-to-developer ratio is pretty high so the sheer number of bugs
> coming in makes it extremely hard to avoid losing things in the noise.
> However, I hope it will cause developers to be able to work a bit more
> efficiently, which will make things better. Not perfect; just better.
>
>   
I have not had a chance to get to know the development environment of 
Ubuntu. It was really nice of you to tell us a bit about what is going 
on. There is another thing, though not really Ubuntu specific, that 
would be great is getting kiosktool ported over to KDE 4.2. That is the 
only Linux desktop tool that exists that can manage profiles on a per 
group basis which is essential to school environments if not business 
environments.



More information about the sounder mailing list