Skip to content

Allow a Maintainer to create a subgroup

Problem to solve

Maintainers or Developers can't create subgroups. Only Owners can do so.

Proposal

Maintainers should be able to create subgroups, just like they can create projects. Our team is agile and don't need approvals from higher ups to initiate projects. Some projects should be placed in a subgroup because that's more convenient - e.g. all Chef cookbooks would go to cookbooks subgroup, all Ansible playbooks would to playbooks subgroups. With current approach, developers need to ping owners to perform such a basic operation.

  • Allow a configurable group setting to allow Maintainers to create sub-groups and manage group members. This should default to enabled.
  • If an Owner is present in the parent group structure (if an Owner can be inherited into the newly created group), keep the group's creator as Maintainer.

Implementation

Instance settings:

image

If enabled, Maintainers will see this:

image

Links / references

~"feature proposal" repository

CC @jramsay @markglenfletcher

Edited by Jeremy Watson (ex-GitLab)