one-off label migrations to align work type labels
Context
There are some inconsistencies in work type labels.
I'll call parent labels the ~type::*
labels, and child labels the sub-work type labels (e.g. bugavailability):
Child label without parent label
Many work type child labels
One parent label, and different child label
type::maintenance
andbug::*
type::maintenance
andfeature::*
type::bug
andmaintenance::*
type::bug
andfeature::*
type::feature
andmaintenance::*
type::feature
andbug::*
Goals
- Fix the problems mentioned above with one-off migrations
- Ensure that those problems are brought to the Engineering Productivity team's attention (e.g. slack notification/GitLab issue)
For the second part, I see a few options:
- Slack monthly reminder to do a manual check (e.g. script to call GitLab API for issues, or manually check the URLs above for an easy start)
- a scheduled pipeline that checks and report to Slack when inconsistencies are detected
- A triage-ops report that includes those issues
- Run periodically some triage-ops corrections on all issues to catch/correct those
Although I don't expect any problems after the one-off migrations, we cannot exclude the fact that triage-ops might be down at some points, and some one-off manual corrections would be in order.
Edited by David Dieulivol