Fork a role
Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.
Problem to solve
We've discussed fully custom roles in https://gitlab.com/gitlab-org/gitlab-ce/issues/12736. Fully-definable custom roles introduces a significant amount of complexity to GitLab, but the need still exists for better granularity and control over what users can/can't do in the product.
Proposal
- An instance admin should be able to fork a role.
- Forking a role creates another role at that permissions level, with the default features and abilities available at that level.
- In the purposes of GitLab's permissions hierarchy (
Guest=>...=>Owner), the new role will be considered at the same level of the role it was forked from.
- I should be able to specify a custom name for my role (
Ops Engineer). - I should be able to toggle features that are available to the role.
What does success look like, and how can we measure that?
(If no way to measure success, link to an issue that will implement a way to measure this)
Links / references
Edited by 🤖 GitLab Bot 🤖