Overview

Overall Summary

Summary: As far as I understand, the current PPA index page has evolved from an initial requirement serve developers and packagers - whose main PPA needs are focused on building and testing packages.

Over time, we have seen a gradual shift to also serve the needs of PPA users - people who just want to use the software provided by a PPA.

As a result, the PPA index page has become quite complicated - trying to provide simple instructions for adding the PPA to your system, indicating the current status of builds, filtering and paginating through packages and links to functionality to copy packages etc., all on the one interface.

We want to identify the multiple purposes and audiences of the PPA index page and refactor the UI so that both target audiences can enjoy using the page as needed.

Goal/Deliverables:

We will know we have finished when...

Release Note

Rationale

See purpose at SoyuzPPAIndexPage.

Use cases

See use-cases at SoyuzPPAIndexPage

Assumptions

User Interface

See current and history of design iterations at VersionThreeDotO/Soyuz/PPAUI

Implementation

Here's how I plan on breaking the task up in a pipeline:

Code Changes

Schema Changes

Migration

Unresolved issues

In this section list out any issues which are unresolved and will impact or block the implementation of this spec.

SoyuzPPAIndexRefactor (last edited 2009-08-27 07:14:54 by michael.nelson)