Decide when to roll out custom roles feature flag on GitLab.com
We already have an issue for rolling out this feature flag: #372548 (closed)
This issue is for discussing when the feature flag rollout should happen.
There are 2 primary reasons we would want to (slowly) roll this out to all groups on GitLab.com sooner rather than later:
- Currently, custom roles cannot be enabled for a GitLab Group unless that group has the
customizable_roles
feature flag. If we want customers to be able to use this feature, we need to enable the feature flag for them. - We also would like to evaluate the scalability of this feature and it will be difficult to do that until it is getting more usage.
There is more discussion about how we might evaluated the scalability of custom roles here:
- Evaluate scalability of custom roles (gitlab-com/gl-infra/scalability#1942 - closed)
- Evaluate performance for custom roles MVC (#370089 - closed)
The primary reason to not roll out this feature flag now is that custom roles are very much under active development. Gating the feature behind the feature flag means we can roll out updates without being concerned that we are breaking authorization features for customers.
Opening this up for conversation @ifarkas @adil.farrukh @hsutor