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
Actions #1

Updated by bmbouter about 9 years ago

  • Tags Sprint Candidate added
Actions #2

Updated by mhrivnak about 9 years ago

  • Tags Groomed added
Actions #3

Updated by bmbouter almost 9 years ago

  • Groomed set to Yes
  • Tags deleted (Groomed)
Actions #4

Updated by bmbouter almost 9 years ago

  • Sprint Candidate set to Yes
  • Tags deleted (Sprint Candidate)
Actions #5

Updated by bmbouter almost 9 years ago

  • Status changed from NEW to ASSIGNED
  • Assignee set to bmbouter
  • Sprint/Milestone set to 16
Actions #6

Updated by dkliban@redhat.com almost 9 years ago

Actions #7

Updated by mhrivnak almost 9 years ago

Looks good!

Actions #8

Updated by bmbouter almost 9 years ago

  • Sprint/Milestone changed from 16 to 17
Actions #9

Updated by bmbouter almost 9 years ago

  • % Done changed from 0 to 70
Actions #10

Updated by semyers about 8 years ago

  • Assignee changed from bmbouter to semyers

yoink

Actions #11

Updated by semyers about 8 years ago

  • Has duplicate Story #1639: As a developer, I can search Redmine for issues that need to be done for a given Pulp distribution added
Actions #12

Updated by semyers about 8 years ago

  • Status changed from ASSIGNED to CLOSED - CURRENTRELEASE

We recently made a change to this effect, and it's working well. There is now a "Target Platform Release" field filled with pulp platform release numbers available on all projects and issues.

Actions #13

Updated by bmbouter about 6 years ago

  • Sprint set to June 2015
Actions #14

Updated by bmbouter about 6 years ago

  • Sprint/Milestone deleted (17)
Actions #15

Updated by bmbouter about 5 years ago

  • Tags Pulp 2 added

Also available in: Atom PDF