Skip to content

Allow admins to merge topics

We have already done a lot to improve topics. For example, all topic names must be case-insensitive unique. So there are no more topics with the same name but different case (e.g. GitLab, Gitlab and gitlab).

However, there are still topics that actually mean the same thing but are spelled differently (e.g. node.js, node js, node-js and node. js). It's difficult to eliminate these multiple topics in an automated way. However, we can provide the admin with the ability to do this manually.

Proposal

The topics management is done in the Admin Area (add, edit, delete). Let's add the possibility for the admin to merge a topic (source) into another topic (target). In doing so, all projects assigned to the source topic will be assigned to the target topic instead and the source topic will be deleted afterwards.

Merge_topics

Implementation plan

  1. Implement backend (controller, service) - !91767 (merged)
  2. Implement UI (Admin Area) - !95261 (merged)
  3. Extend Topics API - !95501 (merged)

🛠 with at Siemens

/cc @bufferoverflow

Edited by Jonas Wälter