Summary

Development of several tools for triaging X.org bugs and diagnosing issues.

Rationale

A lot of bug reports get filed in Ubuntu against X.org, but many do not have the information necessary for investigating the issue. Having better tools will help the bug reporters, testers, and developers to isolate the problem and characterise into a form that enables a fix to be found more swiftly.

Xorg.0.log parser

Basic idea here is to be able to review log files mechanically and pull out interesting information.

Implementation Tasks

Apport X.org Hook

Implementation Tasks

Arsenal

These are a collection of scripts used for various automated bug triaging tasks.

Implementation Tasks

Failsafe X

These scripts are in your /etc/gdm directory. The interface can be run via /etc/gdm/failsafeXinit and the code is straightforward to hack on. (Patches welcomed!)

Implementation Tasks

X Test Plans

http://wiki.ubuntu.com/X/Testing has several testing checklists for testing X. These are written assuming the user is doing the testing manually, but some or all of it might be automatable to some degree. The proprietary driver testing plan is especially important since the proprietary drivers often do not receive adequate testing during the development phase (partly because we simply don't have the rebuild drivers until late in the cycle, and partly because most active developers are on open source drivers since those are available throughout the development period).

Implementation Tasks

Common Symptoms Guides

http://wiki.ubuntu.com/X/Troubleshooting/ documents several common ways that X can fail, including steps to work around the issues. We'd like to expand this further.

Implementation Plan


CategorySpec

X/Blueprints/TriagingAndDiagnosisTools (last edited 2009-11-17 06:03:14 by airband-66-226-254-123)