Page MenuHomePhabricator

Integrate Spaces into shared infrastructure
Closed, ResolvedPublic

Description

Umbrella task for secondary integrations:

Stronger use cases:

  • Herald Conditions: You should be able to write Herald conditions that examine spaces for applications which support them ("If Task is in space X, ....").
  • Application Email: Mail like bugs@... should be able to go into a Space automatically.
  • Batch Editor: Let tasks be switched between Spaces using the batch editor.

Weaker use cases:

  • Policies: You should probably be able to write a "Users with access to Space..." custom policy. Technically easy, but not clearly useful, and maybe confusing.
  • Mail Commands: Something like !space <space> to put a task in a space probably makes sense. You'd have to use the monogram right now. Not clear if this is really useful. Maybe for automated flows?
  • Herald Actions: I'd like to wait for a use case, since this feels pretty messy (it could cause users to immediately lose access to tasks they created in a confusing way).

Revisions and Commits

Restricted Differential Revision
Restricted Differential Revision
Restricted Differential Revision
Restricted Differential Revision

Event Timeline

epriestley claimed this task.
epriestley raised the priority of this task from to Normal.
epriestley updated the task description. (Show Details)
epriestley added subscribers: btrahan, aklapper, devurandom and 6 others.
epriestley added a revision: Restricted Differential Revision.Jun 10 2015, 11:51 PM
epriestley added a revision: Restricted Differential Revision.Jun 11 2015, 2:06 PM
epriestley added a revision: Restricted Differential Revision.Jun 11 2015, 2:30 PM
epriestley added a revision: Restricted Differential Revision.Jun 11 2015, 4:33 PM
epriestley added a commit: Restricted Diffusion Commit.Jun 11 2015, 5:14 PM
epriestley added a commit: Restricted Diffusion Commit.
epriestley added a commit: Restricted Diffusion Commit.Jun 11 2015, 5:24 PM
epriestley added a commit: Restricted Diffusion Commit.

The clearly-desirable integrations now work. I want to wait for use cases for the others; they likely aren't technically hard, but are potentially bad/confusing/ambiguous.