Skip to content

Group level labels

Description

We'll be adding more feature that allow you to do cross-project management of issues.

Labelling is becoming more and more important, for instance with issue boards.

We need a very simple solution to make standardizing labels easier.

One way of making this easier, is to offer labels that exist over all projects in a group and the instance.

Proposal

  1. We add group-level labels that are accessible from every project in the group.
  • If you create a group-level label that already exists in the project, the project has preference. Do not overwrite.
  • But when you try to create a label in a project that already exists on the group level, we block the creation of a double label

When showing all labels in a group or project, it should be shown what the origin is of the label.

[label name] (group label) 
[other label] (global label)

Mockups

Labels from groups

Only group labels are shown on group labels page labels__groupsv02

Creating a new group label from the group page

This is fairly straightforward process that matches how we currently create labels labels__groups--create

Creating a new project label from a group page

If you want to create a project label but are creating it from a group page, you will need to specify which project you want to create the label for. labels__groups--create-project-label

Labels from project page

The project page shows group and project labels and also allows you to prioritize labels for that particular project labels__projectsv02

Creating a new project label from a project page

This works the same as it does today. labels__projects--create

Creating a new group label from a group page

Because a project can belong to more than one group, the user will need to specify which group they want the label to belong too. labels__projects--create-group-label

Links / references