Rethinking project visibility
Description
Now you can enable / disable / make only accessible to project members
each feature of GitLab projects, setting a project to either public, private or internal is not covering all cases anymore.
By providing more options during project creation and in the settings, we can make it easier to use and understand what the possibilities are.
Alternatively, we can create a new visibility level, which could help avoiding confusion about whether a project is private or public.
Proposal
Several ideas:
1. Maintain current method, provide templates in creation and options
We add several more options, with descriptions when creating or modifying a project.
2. Maintain current method, provide option to change in creation
3. Make public / internal / private alternatives to 'Custom'
A custom visibility level that allows you to set each feature as public / internal / private.