Mark merged/approved Todos as "done" automatically (or with a button)
Zendesk: https://gitlab.zendesk.com/agent/tickets/40343
As I am one of the default reviewers in a few projects I always have a ton of MRs in my Todos.
The problem is that they don't mark themselves as done when they are approved by required number of approvers or merged by other people than me, and every few days I have to clean them up manually.
I have read the explanation given in https://about.gitlab.com/2016/03/02/gitlab-todos-feature-highlight/ but in our workflow this doesn't work as we have a rule that approvers approve, but the author of the MR merges.
My proposals to deal with this:
Per-user setting what to do with Todos (preffered)
Radio button with options:
- mark as done when the MR gets required number of approvals
- mark as done when I approved the MR
- mark as done when the MR has been is merged by anyone
- mark as done only when I merged the MR myself - default, the current behaviour,
Add another button (less preferred)
...next to "Mark all as done": "Mark merged as done"