Add group visibility level
Supersedes https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/3051
Closes #12658 (closed)
To do
- Update Admin group edit form to set visibility level
- See if
visible_to_userandpublic_to_usercan be combined and/or renamed - Don't use
current_application_settingsin migration - Make sure are tested adequately:
- JoinedGroupsFinder
- GroupProjectsFinder
- GroupsFinder
- PersonalProjectsFinder
- Groups::UpdateService
- Groups::CreateService
- ProjectsFinder
- SnippetsFinder
- Project#visibility_level_allowed?