HomePhabricator

Add very basic routing to Nuance

Description

Add very basic routing to Nuance

Summary:
Ref T8783. Sort out some relationships and fields:

  • Make Items 1:1 with Queues: each item is always in exactly one queue. Minor discussion on T8783. I think this is easier to understand and reason about (and implement!) and can't come up with any real cases where it isn't powerful enough.
  • Remove "QueueItem", which allowed items to be in multiple queues at once.
  • Remove "dateNuanced", which is equivalent to "dateCreated" in all cases.

Then add really basic routing:

  • Add "Default Queue" for Sources. New items from the source route into that queue.
  • (Some day there will be routing rules, but for now the rule is "always route into the default queue".)
  • Show queue on items.
  • Show more / more useful edit history and transactions in several UIs.

Test Plan:

Screen Shot 2015-08-23 at 9.12.46 AM.png (616×1 px, 94 KB)

Screen Shot 2015-08-23 at 9.11.55 AM.png (652×1 px, 117 KB)

Screen Shot 2015-08-23 at 9.11.53 AM.png (652×1 px, 105 KB)

Reviewers: chad

Reviewed By: chad

Maniphest Tasks: T8783

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

Details

Provenance
epriestleyAuthored on
epriestleyPushed on Aug 24 2015, 4:21 PM
Reviewer
chad
Differential Revision
D13988: Add very basic routing to Nuance
Parents
rPe55a197dd683: Fix issues where Drydock queries didn't work correctly with empty arrays
Branches
Unknown
Tags
Unknown
Tasks
T8783: Unprototype Nuance (v1)