(→Crowdsourced quality assurance: Clarify who the "owner" is.) |
m (moved MeeGo Apps/QA to MeeGo Apps/QA Rules: Clarify this is about QA rules) |
||
| (3 intermediate revisions not shown) | |||
| Line 34: | Line 34: | ||
| No | | No | ||
| Don't know | | Don't know | ||
| - | | rowspan=" | + | | rowspan="3" | ''y'' - ''n'' > 3 |
| - | | rowspan=" | + | | rowspan="6" | Optional |
|- | |- | ||
| Appropriate description? | | Appropriate description? | ||
| + | | Yes | ||
| + | | No | ||
| + | | Don't know | ||
| + | |- | ||
| + | | In approriate package group? | ||
| Yes | | Yes | ||
| No | | No | ||
| Line 59: | Line 64: | ||
|} | |} | ||
| - | * "Packagers/authors/maintainers" is a term which refers to the " | + | * "Packagers/authors/maintainers" is a term which refers to the "maintainers" of the package within OBS and apps.meego.com. It does not encompass all contributors to the project. |
* Packagers/authors/maintainers will '''not''' be permitted to vote on their own packages. | * Packagers/authors/maintainers will '''not''' be permitted to vote on their own packages. | ||
* Packagers/authors/maintainers will be able to remove their package from -testing at any time. | * Packagers/authors/maintainers will be able to remove their package from -testing at any time. | ||
Contents |
Proposed initial set of quality metrics for promotion into Apps. Unlike in maemo.org Extras, a guided form will be provided.
| Question | Possible answers | Requirement | |||
|---|---|---|---|---|---|
| Days in quarantine? | System | >= 10 | |||
| Screenshot in OBS. if user-facing? | System | y | |||
| Should be in Apps? | Yes | No | y - n > 10 | Mandatory | |
| Appropriate icon, if user-installable? | Yes | No | Don't know | y - n > 3 | Optional |
| Appropriate description? | Yes | No | Don't know | ||
| In approriate package group? | Yes | No | Don't know | ||
| Impacts power/performance in unexpected way? | Yes | No | Don't know | y - n > 2 | |
| Obvious license/copyright issues? | Yes | No | Don't know | ||
| Uninstall cleanly? | Yes | No | Don't know | ||
Some packages will be urgent bug fixes in response to an external API change or critcial bug. In addition to a package owner (or repository master) being able to pull a package on-demand; the promotion capability to -testing should have a Critical bug-fix box (if, and only if, the package already exists in Apps). This will:
| Question | Possible answers | Requirement | |||
|---|---|---|---|---|---|
| Introduces new functionality? | Yes | No | n - y > 5 | Mandatory | |
Regular reporting will be done over the use of the critical fix flag. If testers or packagers are found to be abusing it, they will be banned from further testing and/or use of the flag for a period (to be determined).
The procedure for making changes to MeeGo Apps QA rules is the following: