Track reactions on MR
Problem to solve
On Merge Requests,
As CE does not have the Approvals feature, merge requests are approved with reactions. Particularly
The main problem with it is that the reactions are not tracked. This means that there's no log on the MR body to indicate when a user adds or removes any reaction. Because of this it's unknown when the approval was given or if there were new commits pushed after the thumbs were put.
Also, any user can give or remove reactions even when the Merge Request is not Open. This means a
Developers. Anyone who does/needs reviews.
This will help when doing reviews.
There are two things involved:
Users should not be able to modify reactions when the MR is closed / merged.
Reactions should be tracked as modifications on the MR. Such as edits / push events / comments.