Skip to content

Extend project creation permissions in Group to `all users`

Problem to solve

Running gitlab CE on in a company where there's name-spaced groups that essentially everyone should be allowed to create projects in (e.g. frameworks, libraries).

Settings -> General -> Permissions -> allowed to create project only allows no-one, Maintainers, Developers+Maintainers

For a larger user-base this would mean that every user needs to request access on the Group's page and be granted so by an admin of the group. This is seems like a lot of work that could be easily solved by supplying one more choice and the required business logic.

Intended users

gitlab group maintainers (and everybody else by extension)

Proposal

Supply the option everyone in the above mentioned group settings

Permissions and Security

Allowing any logged in user to create a project in a given Group (i.e. namespace). Essentially setting the create project permissions within a group to internal (like in project visibility settings).

Documentation

Testing

I don't see any risk as long as you keep the default setting at Developers + Maintainers

What does success look like, and how can we measure that?

Being able to define a Group that allows every logged in user to create a project.

Links / references

Settings___martin-php___GitLab