When I change issue links on issues I have not reported myself, the watch status changes and I start getting E-Mail notifications for any change on these issues. Personally I feel like managing issues should not change the watch status. It is just administrative work.
Watch status should only change if someone mentions me, I comment on an issue, I provide a commit / PR that fixes that issue or I manually change the watch status.
This annoyance is a result of OneDevs coarse grained role permissions. Manage Issues includes deletion, managing issue links, scheduling issues to milestones. If you do not want developers to delete issues, they can not make issue links themselves (e.g. to split an issue into smaller task and make them blocking the parent issue). So someone else mit Manage issues permission has to do it and that someone usually does not care about notifications of all these issues.
I will file an additional issue here for improving role permissions.
jbauer commented 2 years ago
This annoyance is a result of OneDevs coarse grained role permissions. Manage Issues includes deletion, managing issue links, scheduling issues to milestones. If you do not want developers to delete issues, they can not make issue links themselves (e.g. to split an issue into smaller task and make them blocking the parent issue).
Ok that is not true. I haven't noticed the Editable Links section in role permissions.
However I still believe that administrative work on issues should not change watch status.
Robin Shenchanged state to 'Closed'2 years ago
Previous Value
Current Value
Open
Closed
Robin Shen commented 2 years ago
It is a sensible default to watch issues upon changing something of it. In case you do not want to do that, just create a query and specify watch status as "do not watch". Or one can select to unwatch specific issue after changing something.
When I change issue links on issues I have not reported myself, the watch status changes and I start getting E-Mail notifications for any change on these issues. Personally I feel like managing issues should not change the watch status. It is just administrative work.
Watch status should only change if someone mentions me, I comment on an issue, I provide a commit / PR that fixes that issue or I manually change the watch status.
This annoyance is a result of OneDevs coarse grained role permissions.
Manage Issues
includes deletion, managing issue links, scheduling issues to milestones. If you do not want developers to delete issues, they can not make issue links themselves (e.g. to split an issue into smaller task and make themblocking
the parent issue). So someone else mitManage issues
permission has to do it and that someone usually does not care about notifications of all these issues.I will file an additional issue here for improving role permissions.