Please check the status of this specification in Launchpad before editing it. If it is Approved, contact the Assignee or another knowledgeable person before making changes.


The Issue Notification Service allows Ubuntu maintainers to push "issue tests" - small bits of code that check a user's system for a given situation - out to user desktops using a web service, without doing a package release. When the issue tests detect a system that meets their internal criteria, they use notification-daemon to display a message describing the situation to the user, and linking to a web page with further information and/or recommended fixes.

Statistics on affected users are returned to the web service in an anonymous form. This specification could supersede binary-driver-education at some point in the future.


New users don't always know "the right way to do things" when maintaining their Ubuntu system. They do not usually understand all of the consequences of configuration decisions they make on a daily basis. Ubuntu makes it easy to install packages, but does not make any attempt to help users understand just what it is they are doing, or to recover from mistakes.

The Issue Notification Service's goal is to provide a simple service that can check users' systems for common misconfigurations, hardware problems, or other issues, and then guide users to the resources they need to work the situation out. It also aims to make it easy for Ubuntu developers to push out issue descriptions and solutions between releases, and to provide the community with statistics on the occurence of common problems.

A secondary goal is to give Ubuntu developers an idea of common problems. This could assist in developing dist-upgrades that break for fewer people.

Use cases


This would have to be implemented in two major parts, on the server and as a client application. More to come.




Data preservation and migration

Unresolved issues

BoF agenda and discussion


IssueNotificationServiceSpecification (last edited 2008-08-06 16:28:38 by localhost)