Phabricator/February 2016 upgrade

This page collates for convenience decisions that arise in this discussion, related to the pending significant upgrade of Phabricator.

Most of these details are currently under discussion in conpherence: https://phabricator.wikimedia.org/conpherence/308/

What are the big new features and behavioral changes?

 * Custom Forms
 * They will be available but will not have any immediate impact on any team unless they configure them.
 * Sub-projects and milestones:
 * What will be the immediate impact to WMF?
 * Integrating story points into phab itself (rather than relying on the Sprint Extension)
 * The conpherence chat indicates that all numbered story points will be changed. However 12 tasks in the WMF instance will not be compatible. They contain strings. They will either need to be set too 0 or left empty.
 * Tasks affected: T96994, T101531, T96997
 * Username autocompletion now works in task descriptions


 * IGNORE THIS: When tasks are added to a project, they will appear at the bottom of the default column, rather than the top
 * This was a bug, not an intentional feature, and upstream is fixing it.

What will our norms be around custom forms?

 * Phacility information: https://secure.phabricator.com/book/phabricator/article/forms/
 * Many teams have valid use cases for them. The risk of cluttering the UI can be minimized by keeping forms visible only to members of team projects.
 * David Strine volunteers to add final documentation to the appropriate mediawiki pages.

What will our norms be around projects, subprojects and milestones?

 * See https://phabricator.wikimedia.org/T123078
 * David Strine volunteers to add final documentation to the appropriate mediawiki pages.
 * How will this data be made available in the public dump that Phlogiston uses?

How will we support projects using the Sprint Extension?

 * Keep sprint extension enabled for now. However future updates from phacility may make it incompatible. We can't predict when that will be.
 * Christopher is trying to updated the Sprint Extension to keep it compatible.