Allow Guests to view repository content in private projects
After attempting to manage roles for my private repositories, I noticed that Guests are not allowed to see the code. It seems rather odd to me and I even thought it was a bug. I noticed gitlab-ce#2907 mentioning this issue and it was closed in favor of gitlab-ce#12736. However, the Custom Roles won't be implemented in the near future.
Would it be possible to have some intermediary solution in order to allow people to see the code but not manage labels and issues?
Introduce a group setting to allow guests to view project code, similar to other "Allow X" permission controls in the group Settings menu:
Add an "Allowed to view project code" dropdown with
Guests and higher and
Reporter and higher as the two options.