Actions
Story #830
closedAs a developer, I can view aggregated Redmine issues for plugins and platform by target release per plugin/platform
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
Related issues
Actions