Summary

This should provide an overview of the issue/functionality/change proposed here. Focus here on what will actually be DONE, summarising that so that other people don't have to read the whole spec.

The current process of reviewing and integrating contributions from outsiders is confusing and needs improvment. This Spec analyses the current state and makes suggestions for improvements.

Release Note

This spec is about the reviewing workflow. It has no (direct) End-User impact.

Rationale

This should cover the _why_: why is this change being proposed, what justifies it, where we see this justified.

Use Cases

We have a vararity of contribution that need to be reviewed before they can be accepted into ubuntu. They include

Assumptions

Design

An ideal review process has the following features/requirements:

Implementation

Since this draft targets a broad audience, it should be proposed on the MOTU/ubuntu-devel mailing list and/or irc channels to request for additional comments.

For completely NEW packages, it is already common practice to file bugs with the tag 'needs-packaging' [1]. This is made mandatory for every NEW package. In order to get those bugs closed, it is made mandatory to close the malone bug in debian/changelog. Reviewers are required to check this.

In order to track the status and involved persons, the following rules are applied:

[1] https://bugs.launchpad.net/ubuntu/+bugs?field.tag=needs-packaging

[3] Rationale: Triaged is a restricted bug status. You need to be in ubuntu-qa (or something, ubuntu-dev is inherited somehow) in order to set this status.

Code Changes

REVU is changed to provide stable URLs for source packages.

Migration

Currently new packages are reviewed mainly on REVU. Some URLs to packages are manually linked from new package bugs in malone. These will have to be manually updated once the new process is in place. In various places in the wiki links to the REVU pages exist. These will have to be updated together with the content describing the old review process.

We are not aware of other resources pointing to REVU, that would need to get adjusted.

Additionally a mechanism is required to import the existing source packages and comments to the new process. Optionally, old source packages that are no longer actively worked upon can be skipped when migrating.

The change will be announced on the Mailing lists and on irc. Migration of the existing open reviews to the new process is delegated to the persons working on the respective packages.

Outstanding Issues

This should highlight any issues that should be addressed in further specifications, and not problems with the specification itself; since any specification with problems cannot be approved.

[2]: It is not clear yet, if the ubuntu-universe-sponsors team is to be reused

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.

Meetings notes


CategorySpec

Spec/ReviewProcessConvergence (last edited 2008-08-06 16:23:17 by localhost)