HomePhabricator

Move board relationships to dedicated storage

Description

Move board relationships to dedicated storage

Summary:
Fixes T5476. Using edges to store which objects are on which board columns ends up being pretty awkward. In particular, it makes T4807 very difficult to implement.

Introduce a dedicated BoardColumnPosition storage.

This doesn't affect ordering rules (T4807) yet: boards are still arranged by priority. We just read which tasks are on which columns out of a new table.

Test Plan:

  • Migrated data, then viewed some boards. Saw exactly the same data.
  • Dragged tasks from column to column.
  • Created a task directly into a column.

Reviewers: btrahan

Reviewed By: btrahan

Subscribers: epriestley

Maniphest Tasks: T5476

Differential Revision: https://secure.phabricator.com/D10160

Details

Provenance
epriestleyAuthored on
epriestleyPushed on Aug 6 2014, 10:09 PM
Reviewer
btrahan
Differential Revision
D10160: Move board relationships to dedicated storage
Parents
rP95ef72e4f99e: Events - add a byline to event list
Branches
Unknown
Tags
Unknown
Tasks
T5476: Move workboard relationships to a dedicated (non-edge) table