Promote group labels

Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.

  • Promote group labels, similar to project label promotion.
  • Only promote one step. I.e. you can only promote a group label to it's immediate parent.
  • All your sibling groups are automatically merged and promoted.
  • All epic objects in your group and their descendant groups have the new label.
  • All epic objects in your sibling group and their descendant groups have the new label.
  • All issues and merge requests your child projects and your descendent groups have the new label.

Example:

  • Group A
    • Group B
      • Group C
        • Project X
        • Group D
      • Group E

Promotion:

  • Suppose you are promoting a group label in C.
  • All the existing group labels in C and in E are merged together and "promoted" into group B. (Behind the scenes, all those labels in group C and E with the same name are deleted.)
  • If in group B, the new label already exists, proceed. Otherwise, create that new label.
  • Look in Group C and all child/descendent objects. So this is all epics in C and its descendent groups. This is all issues/mrs in Project X and in Group D's descendent projects. Any of these objects that had the previously named label now are assigned this new label.
  • Look in Group E and all child/descendent objects. All their epics/issues/mrs are assigned this new label if they previously had that same label name.
Edited by 🤖 GitLab Bot 🤖