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:
If enabled, Maintainers will see this:
Links / references
~"feature proposal" repository
Edited by Jeremy Watson (ex-GitLab)