## page was renamed from SoyuzDistroSeriesQueueImprovementsSpec ## page was renamed from SoyuzUploadQueueImprovements ||<>|| == Overview == * '''Launchpad entry:''' [[https://edge.launchpad.net/soyuz/+spec/soyuz-upload-queue-ui-improvements|soyuz-upload-queue-ui-improvements]] * '''Created:''' 2009-07-29 by MichaelNelson * '''Contributors:''' * '''Depends on:''' n/a * '''Page purpose and use-cases''' [[SoyuzDistroSeriesQueuePage|Upload queue page purpose and use-cases]] === Overall Summary === '''Summary:''' We want to enable Archive Administrators to bulk-review larger batches of uploads - using keyboard navigation if desired - organising all the relevant information for the decision in the one place and providing all the required functionality of the current ftpmaster-tools queue script. '''Goal/Deliverables:''' Current goals (still fluctuating. Once these have settled, add a bug for each): * Restructure the uploads listed so that they are grouped by source-package-release (and ordered by the most-recent upload of the group). * Enable larger batching by expanding the binary uploads via ajax. * Add a 'Select all' option for each source-package-release group as well as a master at the top of the page. * Add an 'Expand all' option for each source-package-release group as well as a master at the top of the page (to be confirmed). * Add keyboard commands and access-keys to ensure that the normal workflows can be achieved smoothly via keyboard. * Add in-line upload rejection to facilitate bulk accepting (to be confirmed). '''We will know we have finished when...''' ...archive administrators prefer the Launchpad queue UI over the ftpmaster-tools queue script. === Release Note === === Rationale === There have been a number of UI refactorings for the upload queue page, but so far we have not managed to provide archive administrators with something with which they are happy to use. See [[SoyuzDistroSeriesQueuePage|Upload queue page purpose and use-cases]] === Assumptions === === User Interface === A mock to come... === Implementation === === 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.