Group-level named label sets
Description
Managing label sets
- Define/manage sets of labels at the group level.
- So at the group level, you can have distinct sets of labels.
- In the first iteration, there isn't any subgroup support. So for a given group, you have labels at that group level, and you can create sets of labels for that group only. You can't create a set that sucks in labels from a parent/ancestor group.
Configuring label set usage
- At the group level, you define that all issues/merge requests/epics need to use certain label sets defined.
Example
In the GitLab.org group, there are these label sets with these labels:
- Label set called
Workflow
:- The labels in this set are:
In Dev
,In Review
- The labels in this set are:
- Label set called
Team
- The labels in this set are:
Discussion
,Platform
,Distribution
- The labels in this set are:
- Label set called
Importance
- The labels in this set are:
Deliverable
,Stretch
- The labels in this set are:
In the GitLab.org group, we decide:
- All issues now have three additional fields corresponding to the three sets.
- All merge requests have two additional fields:
Workflow
andImportance
. - All epics have one additional field:
Team
.
Constraint
- The regular label field of an object can have zero, one or many labels.
- The field associates with a named label set of an object can have zero or one label only.
Original description
I'm setting up global labels to be used on all our projects. We have labels with distinct purposes, for instance, the issue board (e.g: "In progress", "Testing"), the type of the issue (e.g: "bug", "enhancement") and the difficulty level (e.g: "noob", "hacker"). The problem is that all this different labels get mixed up in the global labels admin panel, and it becomes confusing to explain to newcomers how things work here (see image below).
*This page may contain information related to upcoming products, features and functionality.
It is important to note that the information presented is for informational purposes only, so please do not rely on the information for purchasing or planning purposes.
Just like with all projects, the items mentioned on the page are subject to change or delay, and the development, release, and timing of any products, features, or functionality remain at the sole discretion of GitLab Inc.*Proposal
Add the ability to create groups of labels and add together labels with similar purposes.
Links / references
Edited by 🤖 GitLab Bot 🤖