Since we're looking at having the Blocking dialogs go both directions on tasks (T4788), we can also extend a similar design solution to the Merge Duplicates dialog.
Description
Related Objects
- Mentioned In
- T9453: Merge the current task into another one
T9052: "close as duplicate" workflow should allow me to close the task I'm looking at as a dupe of another - Mentioned Here
- T7820: Add "Closed, Duplicate" option to Status Action in Maniphest
T4788: Allow "Edit Dependencies" both ways (blocking and depending)
Event Timeline
I agree. The first many times I had to do this I kept trying to do something like
Action → Change Status → Close As Duplicate
It's not bad once you train yourself, but still feels a little odd.
Please see https://secure.phabricator.com/book/phabcontrib/article/feature_requests/ regarding requesting features, specifically we just want to know the problem you are having with Phabricator.
@sshannin, I would also consider just having the Close As Duplicate pop a dialog to select the master task.
Basically I agree that the triaging workflow of duplicates could be better, maybe this is two different tasks.
I don't think this makes sense separate from T7820.
The current dialog is a multi-select dialog, because it makes sense to merge multiple duplicates into a single destination at once. It doesn't make sense to go the other way (close one task as a duplicate of multiple other tasks), so there's no sensible way to adjust this dialog in a minor way to make it a "merge into" dialog: it's fundamentally a "merge here" dialog.
If we have to present the user with a modal choice anyway, the workflow described in T7820 seems preferable.