Extension:PhabTaskGraph

The PhabTaskGraph creates a force directed graph to visualize Phabricator task relationships.

Usage
This extension adds a special page,. You must provide a comma-separated list of task IDs (the leading T is optional) and/or a comma-separated list of projects names. You can also filter the query results by status and specify the width and height of the resulting graph. When you click submit, the extension will query Phabricator and present the results in a force directed graph. Every task in the query results will be further queried for all of its subtasks. Each task is represented by a circle with the color according to the task's priority. Tasks from the original query will be presented with a blue line around their circle icon. Directed links are shown from parent tasks to their subtasks.

It is possible to see tasks with no links if they either do not have any subtask relationships or if any tasks that they do have such a relationship with are filtered. For example, if you only query for open tasks, a closed task that is a subtask or parent task of an open task in the query results will not appear in the graph.

If you hover the mouse cursor over a task, a tooltip will appear with futher information about the task. If you alt-click a task, it and all of its connected tasks (subtasks and parent tasks) will be highlighted. Alt-clicking on another task or on the graph background will reverse the highlighting. If you shift-drag a task, its position on the graph will become fixed. Shift-dragging it again will release it. Double clicking on a task will take you to its Phabricator page.

Query result can be embedded in other wiki pages. For example,. When embedding the results, the data entry form will not be shown.

Release Notes

 * Version 1.0
 * Initial release.