Review of Karmic

Developer approach

In Karmic we changed the approach for developers to concentrate more on fixing bugs than on triaging new ones.

This was overall a success: The entire Ubuntu team in total (including community) increased bug fixing by 20% (see bugs fixed in jaunty and karmic. Canonical desktop team members got an increase as well.

So in total we had a good improvement, and given that Jaunty was a QA cycle and in Karmic we did a lot of upstream-ish work and did not really "mean" to fix a lot of bugs, the outcome was very satisfying.

Testing/Reporting

Many bugs only get reported after release (e. g. hardware/driver specific problems). This is the usual chicken-egg problem of too few testers before release.

Bryce reports that X driver testing is hard: most developers use Intel hardware because it is better supported. Then non-developers finally test NVIDIA upon release.

In Karmic we disabled the +filebug Launchpad page for non-ubuntu-bugcontrol-members, which led to richer bug reports, but not necessarily better descriptions nor fewer bug reports.

Things that take time for Desktop developers:

Bug report quality

There is a large difference between true defect reports and support requests which are often "something happened, how do I actually write a useful defect report?". Most incoming reports are unfortunately in the latter class.

It is currently hard to separate high-quality from low-quality bug reports, as well as seeing bugs which affect a lot of people.

Expectations from different groups

Value of bug reports:

Goals for improvements

  1. Solve scalability issue
  2. Reduce incoming bugs
  3. Higher quality bug reports

Changes

Workflow

Apport

Launchpad

Community

DesktopTeam/Specs/Lucid/BugHandling (last edited 2009-11-27 12:23:48 by pD9EB6AC7)