DeveloperWeatherReport

Differences between revisions 9 and 10
Revision 9 as of 2007-11-01 14:07:32
Size: 10135
Editor: 12
Comment: Add notes from gobby session
Revision 10 as of 2007-11-01 16:09:43
Size: 10148
Editor: 219
Comment:
Deletions are marked like this. Additions are marked like this.
Line 56: Line 56:
 * determine bugs of interest based on subscriber count (Launchpad / python-launchpad-bugs)  * determine bugs of interest based on subscriber or duplicate count (Launchpad / python-launchpad-bugs)

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.

Summary

Provide a dashboard covering all the variables that go into determining whether Ubuntu is release ready - bug count, RC bug count, archive analysis reports, iso testing summaries, etc.

Release Note

Rationale

This will provide the release managers and Distro Team an actual metric to help measure the quality of an upcoming release. A lot of this data already exists today but is spread amongst different locations. We want to gather the information into one central location.

Use Cases

  • Release manager Bob wants to know what showstopping bugs exist and how many there are.
  • Mary in the distro team wants to know about the iso testing status and what area could use more focus and help.

Assumptions

  • The system should scale gracefully, i.e. it should be trivial to add a new data source and incorporate it into the dashboard display
  • Visual cues (e.g. color) should be used to show at a glance whether anything is outstanding
  • Should provide a link to the specific metric thus enabling the capability to drill down to the information
  • A distinction could be made between critical indicators (blocking) and other metrics (e.g. bug counts)

Design

Ideas (Release readiness / critical path)

Ideas (other metrics)

Implementation

Example Prototype (mdz)

Metric

Status

Launchpad release status

FROZEN

Pending uploads

Empty

Failed package builds

None

Pending package builds

5

Pending livefs builds

None

Archive inconsistencies

3

Outdated installation media

desktop, alternate

Showstopper bugs

#1234, #2345

Automated installation tests

Successful (current build)

Manual installation tests

Successful (build 20071031.2)

Pre-published mirrors

0

Meta-release index

Pending

Bittorrent

Pending

Logistics

  • How often do we want the reports generated?
    • hourly for many components; sections regarding CDs should be more frequent
    • how far back do we want these reports archived?
  • will the site poll for data or is data pushed?
  • Will we display results at the new qa website qa.stgraber.com or launchpad?
    • more likely on qa.ubuntu.com
  • Also, once we have test automation infrastructure running, we'll probably want to display this info as well.
  • Ideally viewers should be able to filter the stats they want to view and save(?) preferences

UI Changes

There is a risk the interface could get very "cluttered", esp. if we wish to show historical info (graphs, etc.) One graphical technique for displaying info with minimal clutter is "SparkLines" http://en.wikipedia.org/wiki/Sparkline This displays historical trending in a concise amount of space

It may also help to have collapsed sections that can be expanded to get the next level of detail. For instance, one line may show total number of new, open, etc. bugs, but when expanded it shows a further breakdown (per milestone, per area, over time, or etc.)

Code Changes

Migration

Test/Demo Plan

Outstanding Issues

BoF agenda and discussion

Use this section to take notes during the BoF; if you keep it in the approved spec, use it for summarising what was discussed and note any options that were rejected.


CategorySpec

QATeam/Specs/DeveloperWeatherReport (last edited 2008-08-06 16:18:53 by localhost)