Consider changing actions that dismiss a to-do item
Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.
I (mostly) love the To-Do list in GitLab. It's much easier to manage the email notifications, it can be used across multiple repos, and it is useful for both issues and MRs. What I really dislike is how to-do items are removed even when I'm the author of an MR or assignee of an issue or MR. This is the current list of actions that dismiss to-do items:
- Changing the assignee (okay if I'm also removed as assignee, but not if I'm still assigned)
- Changing the milestone (not okay)
- Closing the issue or merge request (okay)
- Adding or removing a label (not okay)
- Commenting on the issue (definitely not okay)
- Resolving a design discussion thread (not okay)
If there is an open MR or issue, and I am still the assignee or author, there are going to be plenty of times where I need to add labels, change milestones, and make comments and resolve discussions. Every time I do one of those things, the issue or MR is removed from my to-do list. This makes no sense, since I'm still assigned (or still the author), and thus still have a vested interested in everything happening. If I don't need to keep it on my to-do list despite that, all I have to do is click "Mark as done", it's removed from my list, and it doesn't come back until/unless I add it back (or someone @mentions me, there's a pipeline failure on my MR, and a few other things). But if I want to keep the issue or MR in my to-do list, I have to constantly add each one back to my list every single time I perform one of the actions that dismiss a to-do item (most of which are necessary in actually following up). It's very frustrating.
If someone is the author of an MR or assignee of an issue or MR, please consider updating the list of actions that remove it from the to-do list. As I see it, the issue or MR should only be removed from my to-list for the following reasons:
- I mark the issue/MR as done
- The issue/MR is closed/merged
- I am removed as the assignee