Page MenuHomePhabricator

Make a prototype of a Program-based report
Open, NormalPublic8 Story Points

Description

Current Phlogiston reports are all oriented around either status (In design, in testing, etc) or team-based phab categories. A program-based report would show all work in Phab for each formal Program defined in the Annual Plan, Department Annual Plan, or Quarterly goals. Cloud Services may be a candidate to make this report, as they have one epic task for each outcome in their plan.

See: https://phabricator.wikimedia.org/project/view/2795/

Event Timeline

Restricted Application added a subscriber: Aklapper. · View Herald TranscriptJul 18 2017, 9:21 PM
ksmith moved this task from Backlog to Current Work on the User-KSmith board.Jul 24 2017, 6:02 PM
ksmith edited projects, added User-KSmith (Current Work); removed User-KSmith.
ksmith moved this task from Current Work to Backlog on the User-KSmith board.
ksmith edited projects, added User-KSmith; removed User-KSmith (Current Work).
ksmith removed ksmith as the assignee of this task.Aug 8 2017, 7:40 PM
JAufrecht renamed this task from Configure Phlogiston to report on programs to Create a Program-based report for a program in Cloud Services as our first example of program-based reporting (instead of team-based reporting).Sep 13 2017, 6:51 PM
JAufrecht moved this task from To Be Triaged to Setting Up Reports on the Phlogiston board.
JAufrecht edited projects, added Phlogiston (Setting Up Reports); removed Phlogiston.
JAufrecht set the point value for this task to 5.Nov 3 2017, 10:53 PM

Updated configuration for WMF FY18–19. Need to do a complete rebuild when dev server is available.

JAufrecht renamed this task from Create a Program-based report for a program in Cloud Services as our first example of program-based reporting (instead of team-based reporting) to Make a prototype of a Program-based report.Aug 8 2018, 6:16 PM
JAufrecht updated the task description. (Show Details)
JAufrecht changed the point value for this task from 5 to 8.Aug 8 2018, 7:54 PM

Test conditions

  1. T197984 is tagged as a goal
  2. it has child tasks
  3. Phlogiston categorization rules are configured to treat this task, and its children, as a category.

Categorize as Toolhub Milestone 2 all tasks that are:

in project FY2018-19
and that are descendents of a task tagged Category whose title includes the text Toolhub Milestone 2

Expected results

Three tasks in this category.

Actual results

Only one task is present in this category.

Solution research

The algorithm for finding descendents only tracks family trees within a single project (for performance reasons). So a relationship that spans 2 projects, as this does, won't show up. Either teams would have to constrain their use of this kind of reporting to have all related tasks in the same project, or the algorithm would have to be modified to work on all tasks within, perhaps, the full project list of the report scope.