Phabricator/Project management/Tracking tasks

Creating new tracking tasks (tasks that "automatically" get resolved when all its dependency tasks are resolved) in Phabricator is discouraged. It is recommended to create a project instead.

Existing tracking tasks (see T4007 and the tracking project) can be converted to projects or remain regular tasks with dependency/blocker tasks. If you would to convert a tracking task into a project, follow the regular process to request a new project and announce the conversion proposal in the tracking task.

Subtasks and blockers of "real" tasks (a task that describes an actual problem to fix and does not get resolved by just fixing all its dependency/blocker tasks) are of course fine.

Technical steps to perform a conversion
These are steps for performing the actual conversion, not for the proposal to convert:


 * If the request to convert a tracking task into a project has been made in a edicated task, make sure that in the existing tracking task a comment has been added to create awareness and consensus: "Note that this tracking task will soon be converted into a Phabricator project, as proposed in {TXXXXX}." Wait a few days before going ahead with the following steps for the actual conversion.
 * Have batch-editing permissions
 * Create the requested new project
 * Go to the tracking task
 * Select all the blocking tasks of the tracking task and copy
 * Paste in a text editor
 * Save as CSV
 * Open the file in a spreadsheet application, using "space" as separator
 * Copy the first column with the reference numbers
 * Paste it in "Task IDs" field in Maniphest advanced search
 * Increase "Page Size" value if needed
 * Hit "Search"
 * Select all tasks
 * Batch-edit the tasks and add the new project
 * If you run into a timeout, repeat.
 * Add subscribers of tracking task as project members to the new project.
 * Edit the tracking task:
 * Change the status to declined
 * Add the new project to the tracking task
 * Update its summary to "This tracking task has been superseded by the project #XXXXXXXXX as requested in {Txxxxx / above}. Please use / watch (https://www.mediawiki.org/wiki/Phabricator/Help#Receiving_updates_and_notifications) the project #XXXXXXXXX instead of this task."
 * Also add the new summary as a comment on the task (as mail notification settings differ).