Summary

Improve the throughput of SRU fix validations by drawing up a clear workflow, schedule and make a pragmatic selection of tools.

Rationale

Proposed updates to the stable release need to be verified to ensure we don't introduce any regression and that the fix actually works. Currently the process is not flowing as smoothly as it could. This can be iproved with a better SRU validation workflow, including adhering more closely to existing rules:

Use Cases

Design

Implementation

Workflow changes

The Ubuntu SRU Team should be contacted to ensure packages don't get uploaded to -proposed without a TEST CASE, which is a requirement in the SRU Procedure.

If a package was uploaded and does not have a detailed description on how to perform the verification, the bug should be:

For the bugs requiring specific hardware in order to perform the verification, a HARDWARE DESCRIPTION section should be added to the bug description, but the hw-specific tag should not be removed. example:

HARDWARE DESCRIPTION
This report needs the following card in order to be tested:

Network controller: Atheros Communications Inc. AR5008 Wireless Network Adapter (rev 01)

Documentation

Improve the documentation regarding:

SRU Pages

A better identification of bugs requiring specific hardware in order to perform the verification is needed, possible create a separate list for them in order to distinguish them from the whole pile of bugs. Needs investigation on the Javascript website side since it's causing a lot of cpu usage while seeing the web page.

The page should also contain another list for the bugs that were marked as needs-testcase by the SRU Team.

Migration

Only provide one website (ie: sru.ubuntu.com) which the SRU Team should visit in order to see the status of the current SRU process, the data provided from the previous websites (http://people.ubuntu.com/~ubuntu-archive/pending-sru.html , http://people.ubuntu.com/~sbeattie/sru_todo.html) it just need to be moved and implement the ideas described previously.

Tools

A set of tools should be develop in order to make the process easier for the SRU Verification Team:

Unresolved issues

The following ideas for launchpad are not covered in this spec however they need to be filed (if not already) as a bug report in the malone product.

Actions

Bug fixes for large setups (google nfs example) are complicated, in order to help with this process we should look at those bugs, contact the groups and coordinate efforts with them, also talk to the Ubuntu SRU Team regarding which groups are trusted.

BoF agenda and discussion

Improve the throughput of SRU fix validations by drawing up a clear workflow, schedule and make a pragmatic selection of tools.

Current tracking webpages:

Workflow documentation

Create template and track individual SRUs on the testcases wiki?

Tools

Launchpad improvements


CategorySpec

QATeam/Specs/SruValidationStreamline (last edited 2008-12-22 14:50:47 by pc-159-146-44-190)