labels.md

June 10, 2026 ยท View on GitHub

Below are charts describing all of the common labels and colors across the ManageIQ repos.

About the label colors

ColorHexDescription
#ee0701Scope - Bugs
#84b6ebScope - Enhancement
#bfe5bf #bcf5dbScope - Testing and tools: "test", "developer", "tools", "ai assisted"
#fef2c0 #e99695 #fbca04 #ff7619Scope - Other: "cleanup", "performance", "refactoring", "technical debt"
#0e8a16Positive statuses: "help wanted", "verified"
#eeeeeeNegative statuses: "duplicate", "notabug", "stale", "unmergeable", "wip", "wontfix"
#cc317cQuestions and discussions: "question"
#5319e7Component: Repo specific labels that categorize what parts of the application are being changed. See the repos for specifics.
#d4c5f9Alternate component: A secondary, repo specific categorization (e.g. in manageiq-ui-classic, dark purple represents a specific UI tab being changed, whereas light purple is used for general components like toolbars or buttons)
#b4a8d1Special component: A component that requires more careful handling and possibly a specific reviewer or merger. Right now this is only "dependencies" and "sql migration".
#000000 #555555 #ddddddBackporting and release: "blocker", "fine/yes", "fine/no", "darga/yes", "darga/no", etc. The darkest color is for the most recent release, the middle color is the release before that, and the lightest color is for any release older than that.

Common labels

LabelColorHexDescription
ai assisted#bcf5dbChanges that include a significant amount of AI assistance. Use this label to indicate to the reviewer that they should take extra care when reviewing the change.
blocker#000000Blocker for the next release.
bug#ee0701A bug.
bug/sporadic test failure#ee0701A bug that manifests as test failures in an unpredictable way.
cleanup#fef2c0Changes only making the code cleaner and that do not change how the code works nor the outputs produced (e.g. rubocop or eslint changes).
dependencies#b4a8d1Changes that affect dependencies, such as gem changes.
developer#bcf5dbChanges that affect developers only, including non-customer-facing tools (e.g. changes to bin/setup)
documentation#d4c5f9Changes to documentation only (e.g. README.md).
duplicate#eeeeeeThe issue is a duplicate. When applied, the duplicate issue should be referenced in a comment.
enhancement#84b6ebAn enhancement.
help wanted#0e8a16An issue that could be handled by anyone, even new members of the community.
internationalization#d4c5f9Changes that are for internationalization only (e.g. updating the *.po gettext files).
notabug#eeeeeeThe issue is not a bug as reported or not reproducible. When applied the issue should be closed.
performance#e99695Changes that are for performance improvements only.
pinned#eeeeeeThe issue will not be marked by @miq-bot with the stale label.
question#cc317cIssues that are just questions. When the question is resolved, the label should be changed and/or the issue should be closed.
refactoring#fbca04Changes in the way the code works internally without changing the output produced. Contrast to "cleanup".
stale#eeeeeeThe issue is old and hasn't had activity in 6 months. This label will be automatically applied by @miq-bot.
technical debt#ff7619Changes that remove or significantly update old unused code and/or dependencies.
test#bfe5bfChanges to test code only.
tools#bcf5dbChanges to customer-facing tools (e.g. tools/prune_metrics.rb). Contrast to "developer".
unmergeable#eeeeeeThe PR is unmergeable. This label is automatically applied and removed by @miq-bot.
verified#0e8a16The bug issue was reviewed and is verified to have the problem stated and a PR should be created. This label is not necessary on a bug PR.
wip#eeeeeeThe PR is a WIP. This label is automatically applied and removed by @miq-bot based on PR title having "[WIP]" or not.
wontfix#eeeeeeThe issue will not be fixed or otherwise handled. When applied, the issue should be closed.