Allow developers to accept merges to protected branches
Created by: dilcom
Patch adds two options for protected branches:
- developers_can_merge - if enabled, developers will be allowed to accept merge requests not authored by any developer except themselves
- authors_can_merge - if enabled, developers will be allowed to accept merge requests authored by themselves If both options are enabled developers will be allowed to accept any merge requests
Functionality is needed to make developers review code written by teammates. Developers are unable to push code into protected branch but can create merge request and wait while one of their teammates review and accept it. Masters are not required to come after code-review and accept reviewed request because reviewer can do it himself.