Fedora Community/Applications/BuildsTable

= Fedora Community's Builds Table Application =

mockup: http://fedoraproject.org/wiki/Image:Myfedora-buildslist-mock1.png

Overview
The package table lists builds along with details about the builds. There will be a numeric pager but I am not sure if alphabetic page is needed here. The table will conform to the caching and query specifications outlines in the API section of this document. Koji's API's are sufficient to conform to the query specifications and serve as an example of how queries should be structured.

Elements

 * Package – name of the package and version, links to a more detailed view of the package.
 * Drop down hover menu items
 * View details in Koji
 * See latest updates
 * See latest builds
 * Downloads
 * Release – the release this is for – we need to map tags to release names as koji only contains tags which also requires a separate query, may be hard to both sort and filter on
 * Submitted – how long ago the build was submitted – we need a new header for this as this column should specify how long the build took if it is finished. Once the build is finished we don't care when it was started so much as how long it took to build and when it was finished.
 * Build Status – shows what state the build is in
 * Actions – if there is an error show a view error button, if the build can be pushed via bodhi show the Push to Stable and Push to Testing Buttons, if it is currently requested to be pushed show the Cancel Push button.
 * Message Row – this is a hidden row below the build (we should most likely make this available to all tables) in which summary messages can be placed. For instance on an error a summery of the error is placed here.