Page MenuHomePhabricator

Phlogiston can select projects and tasks to import by project ID
Closed, ResolvedPublic8 Estimated Story Points

Description

Use case: Phab Milestones are harder to track because they have simple titles (Android-app-feature-Feeds has the Milestone "MVP" but it has to be written Android-app-feature-Feeds (MVP) to be unique enough to capture). Capturing the phab ID is more accurate. Note that ID here refers to the integer ID, such as 132122, not the internal Phab ID, which is a much longer alphanumeric string.

Proposed design: list of projects to be imported, in _scope.py, accepts both exact text matches and project IDs.

Related/entangled issues:
Currently a project must be specified in Phlogiston configuration files in several different ways:

  1. All projects must be listed by full name (but this might be changed by T139812: Recategorization configuration accepts inline wildcards). This must be updated whenever a project name is changed in Phabricator.
  2. Tasks can be categorized according to a project name or partial match string in _recategorization.py
  3. Tasks can be categorized according to a pair of Phabricator project IDs. (this might be changed by T143040: Phlogiston can categorize tasks according to single project ID.).

Event Timeline

Danny_B renamed this task from Phlogiston: Request -- Select project by project ID to Request -- Select project by project ID.Aug 5 2016, 9:48 PM
Danny_B updated the task description. (Show Details)
Danny_B subscribed.

@MBinder_WMF I changed id to phabid as it is more reliable.

JAufrecht renamed this task from Request -- Select project by project ID to Phlogiston can select projects and tasks to import by project ID.Aug 15 2016, 7:20 PM
JAufrecht updated the task description. (Show Details)

@JAufrecht (Unless I missed or misunderstood something on the way...) Wouldn't it be actually more accurate "Phlogiston should be able to select projects and tasks to import by project ID" to reflect that it is actually request and not description of the current status?

JAufrecht set the point value for this task to 8.Aug 15 2016, 9:27 PM

@Danny_B Yes, that does seem a bit clearer. I think this is a consequence of treating bugs and feature enhancements the same (which is good in many ways): "The system does X" as a bug report is a statement that the system should not do X, whereas "The system does X" as a feature request is the opposite. Your wording seems less ambiguous to people encountering the title out of context.

JAufrecht moved this task from To Triage to General backlog on the Team-Practices board.

Will file new task to have wildcards work on Milestones