Project

Profile

Help

Story #830

closed

As a developer, I can view aggregated Redmine issues for plugins and platform by target release per plugin/platform

Added by bmbouter about 9 years ago. Updated about 5 years ago.

Status:
CLOSED - CURRENTRELEASE
Priority:
Normal
Assignee:
Category:
-
Sprint/Milestone:
-
Start date:
Due date:
% Done:

70%

Estimated time:
Platform Release:
Groomed:
Yes
Sprint Candidate:
Yes
Tags:
Pulp 2
Sprint:
June 2015
Quarter:

Description

Redmine allows us to version projects independently, but it doesn't provide an aggregated view of platform and plugins with the ability to set the target release for each plugin/platform. For example, I should be able to specify pulp=2.6.0,docker=1.0.1,python=1.0.0, etc.

A webpage should be built that uses a javascript binding to the Redmine API to read-data from Redmine and aggregate it. It should provide the following information as a DataTable presented with PatterFly.

Issue #, PROJECT, TRACKER, STATUS, PRIORITY, SEVERITY, SUBJECT, AUTHOR, ASSIGNEE, TRIAGED

Deliverables:

  • The query should list stories, issues, and refactors and only limit by the Target Release field. It should not limit by state (ie: assigned). Tasks don't use Target Release so they cannot be listed.
  • A json representation should be made and kept in source control of pulp_packaging which contains the Pulp platform version, and will set the value of the other dropdowns. The value of this will set the default values for the dropdowns on the page on initial page load.
  • Changing a dropdown version needs to remove data associated with that component, reload new data from the server, and add it into the DataTable. The user should not have to reload once making a choice on the dropdown.
  • Also at the top should be 3 toggle switches. One for 'Issue', 'Story', and 'Refactor'. These should all default to on. When on that type of redmine item will be displayed. When off that type of redmine item will not be displayed. This on/off is global affecting platform and all projects.
  • DataTable will provide sorting. A reasonable default sorting should be used.
  • DataTable will also be providing search and a search bar. We get this for free, but we do need to enable it.
  • There should be a 'Refresh Data' button which will reload new data.
  • While data is loading a spinner needs to show 'Working...' or some similar message showing that data is being fetched.
  • It should look pretty using patternfly
  • Please see attached mockup to see how the controls for the page should look

Files

830-mockup.png (54.5 KB) 830-mockup.png Mockup dkliban@redhat.com, 05/18/2015 05:14 PM

Related issues

Has duplicate Pulp - Story #1639: As a developer, I can search Redmine for issues that need to be done for a given Pulp distributionCLOSED - DUPLICATE

Actions

Also available in: Atom PDF