SoyuzDistroSeriesQueuePage

Not logged in - Log In / Register

Purpose

The /distribution/series/+queue page should enable archive admins to accept, override and reject packages in bulk, providing quick access to all the information necessary for the decision.

? Is part of the purpose also for uploaders to check progress? That would affect the design too.

You can also view the input information regarding this page.

Target user audience

Performance restrictions

To enable a larger set of uploads to be included while bulk-reviewing, the resulting binaries for each upload (with any relevant 'old' publishing info) can be loaded into the page *after* the initial page load. There are several options for how this could be done, the most obvious being to include an 'expand all' option both at the top of the page as well as for each source package release grouping. Another option would be to automatically load in the expanded info as soon as the initial page has loaded, but hopefully that's not necessary?

Use-cases

(Note: these use-cases are with the assumption that we'll be able to group by source package release and order by the latest (max) upload date of the grouped uploads)

A typical NEW review

Joe picks a source package name from the top of the new queue and hits 'o' to open the source package, displaying all the binaries. He checks the current overrides for each binary - which all look sane. (Where does the downloading of the packages happen? how can the web ui help there?). Joe hits 'a' to mark all the binaries for that source package as accepted. The phone rings, so rather than moving to the next review Joe just hits enter to accept the one package that he's reviewed.

Overriding one or more uploads

While reviewing the uploads for 50 source package releases, one particular source package release near the bottom of the list catches Martin's attention - he clicks (keys?) 'Expand all' for that source package release which loads in the resulting binaries for all the binary uploads, as well as any previous old publishings of the same binary from other packages. Martin notices that one of the resulting binaries has been published in main in the past via a different source package, and so updates the destination of the new binary to main.

Excluding one binary from the review

Rob opens '/ubuntu/karmic/+queue' and sees that there are quite a few packages requiring closer inspection. He tabs to 'Expand all' which immediately begins expanding the binary uploads for each source package release with the resulting binaries and existing overrides information. Rob works his way down the list, checking the box next to the source package release for some packages (which automatically selects all the binaries) and manually selecting certain binaries for others. When he reaches the bottom of the list, he tabs to the Accept button and hits <ENTER>.

Approving uploads

For stable release updates and times when the development release gets frozen for release preparations, Martin looks at the "unapproved" queue. Clicking on the first source package opens the .changes file, from where the LP bug numbers are clickable links to the bug reports. Then he clicks on "diff to previous version" which gives him a debdiff to the version currently published in the corresponding pocket. He marks the checkbox, clicks Accept or Reject based on the decision, and then starts the process again until the queue is empty.

Bulk-accepting a bunch of debian imports

After feedback from Martin this is not a valid use-case as there are well established processes for this.

Questions

SoyuzDistroSeriesQueuePage (last edited 2009-08-04 13:24:14 by michael.nelson)