Skip to content

Blocker/sub-task/parent task tracking support for Issues

Problem to solve

Using GitLab issues as a replacement for Phabricator Tasks due to migrating from the latter to the former) results in the loss of dependency and relationship information embedded in the Phab tasks. Phab tasks can be marked as parent or child tasks of other tasks, producing a dependency graph like this:

Screenshot_20190705_115928

GitLab Issues can be marked as "related" to one another, but there is not a more detailed type of relationship such as parent, child, blocker, etc.

Intended users

Project managers

Further details

Project managers benefit from being able to clearly track development tasks as a required sequence of work items.

Proposal

Allow Issues to be marked as parents, children, blockers, or dependencies of other Issues

Permissions and Security

N/A

Documentation

Would require documentation for the new feature.

Testing

No predicted risk.

What does success look like, and how can we measure that?

Success looks like being able to import Phabricator Tasks during migration and have the Tasks' relationships preserved when transformed into GitLab issues. Furthermore, Issues become more powerful tools for developer task tracking because it becomes possible to connect them to one another with more meaningful relationships.

Edited by Nate Graham