Ability to enable/disable project features (including repository) globally on a server
Provide a way to enable/disable features globally on a GitLab server so project administrators have no way to enable them and users have no access to them. Features to do this with:
- Repositories
- Merge requests
- Builds
- Issues
- Wikis
- Snippets
So, if a server were configured to not allow wikis project admins would not have any way to turn that functionality on. Sales has had requests for this type of functionality.
This is related to, but not the same as, this issue: https://gitlab.com/gitlab-org/gitlab-ce/issues/19734
Specifications
- Under
/admin/application_settings
, add
- If one of the feature is unavailable at the instance level, hide the option in the Project settings page as well.