Page MenuHomePhabricator

Allow herald rules to remove a project in HeraldManiphestTaskAdapter Actions
Closed, ResolvedPublic

Assigned To
None
Authored By
andypuettmann
Apr 17 2015, 8:00 PM
Referenced Files
F379916: new-stepping.png
Apr 23 2015, 10:01 AM
F378195: workflow2.png
Apr 21 2015, 10:29 PM
F378198: phabricator-design.png
Apr 21 2015, 10:29 PM

Description

Currently you can only add a project by herald, but not remove it.

The detailed rules and options in herald could allow a nice automatic project sorting on incoming tasks, thus a rule showing a status "X" (like closed) is reached, the task could be unassigned from an issues navigation project by an herald rule.

Use case:

workflow2.png (493×863 px, 19 KB)

This is meant to result in three different projects managing the issues.
(As they will stay open over the whole lifecycle they should not clutter the workboards of the other teams. Issue navigation does not need to see them anymore, when they are waiting for development or in quality assurance stepping.)

phabricator-design.png (1×3 px, 113 KB)

This is meant to be a flexible and modular team design,

all reports go into an issue navigation team

then get their special status like
"Development: Game"
"Development: Web"
"Development: API"
"Development: Registry"
"Support: Sales"
"Support: Tech"
"Support: General"

And thus assigned their project, and also UN-assigned the issue navigation. (So the navigator has the "status" as central tool to navigate them, and herald picks them up in that status and adjusts assigned projects.

A "commit comment" then closes the issue, depending on project herald could then forward this to a "quality assurance team", that will look into the issue again.
This may be wanted in all functional situations, while working on a customer support task, this review may not make sense, and herald could just leave it in that final closed state.

  • Andy

(just read the feature request guidelines, and added our specific use case)

T7848 is also related to this, as a triggered status change could bypass the "resolve by commit needs a closed status" and selectively can reopen and sent tasks to specific "projects/groups/teams" to handle them.

Event Timeline

andypuettmann raised the priority of this task from to Needs Triage.
andypuettmann updated the task description. (Show Details)
andypuettmann added projects: Herald, Maniphest.
andypuettmann moved this task to Backlog on the Herald board.
andypuettmann added a subscriber: andypuettmann.

Works like a charm:

new-stepping.png (281×1 px, 32 KB)

Thank you very much for implementing this!

  • Andy