Personalization of roles
Proposal
Good morning, System administrators of the Gitlab platform should be given the opportunity to personalize the rights for each role (Owners, Mainteners, Developers, Reporters, Guests)
Clearly, we should take the table present here: https://docs.gitlab.com/ee/user/permissions.html#project-members-permissions and allow everyone to uncheck or check at their convenience for each role and thus allow personalization of these and not impose it.
Everyone is free to customize the rights as they wish at the instance, group or project level (Groups inherit the default rights of the instance then projects inherit the rights of the groups...). The Gerrit solution already has this functionality.
Example:
Actual:
Action | Guest | Reporter | Developer | Maintener | Owner |
---|---|---|---|---|---|
Projects: Create, edit wiki pages |
X | X | X | ||
Projects: Add deploy keys |
X | X | |||
Repository: View a commit status |
X | X | X | X | |
Tasks: Add a linked item |
X | X | X | X | X |
Merge requests: View a merge request |
X | X | X | X | X |
Expected on my side
Action | Guest | Reporter | Developer | Maintener | Owner |
---|---|---|---|---|---|
Projects: Create, edit wiki pages |
X | X | |||
Projects: Add deploy keys |
(added) | X | X | ||
Repository: View a commit status |
X | X | X | ||
Tasks: Add a linked item |
X | X | X | X | |
Merge requests: View a merge request |
X | X | X |
Regards