Allow an assignee without permission to assign an MR to reassign to MR participants

Description

Right now a community contributor can be assigned a Merge Request that they've submitted to a project but they're unable to change the assignee once it's assigned to them. I believe it would drive community involvement and make community contributors feel more engaged in the project if they were allowed to change the assignee of their MR once they've resolved the task(s) that it was assigned to them for.

Proposal

I could see two possible paths for tackling this:

  • Allow the community contributor to see the Edit link for the Assignee section and reassign the MR to any MR participant that is able to be assigned the MR.
  • Allow the community contributor to reassign the issue to the user that assigned it to them.

Links / references

Assignee Loading
Time tracking Loading