-
Notifications
You must be signed in to change notification settings - Fork 243
Issues: Labeling guideline
Armel Soro edited this page Jul 6, 2023
·
8 revisions
This document describes how the project uses different labels and what they mean.
Rules:
- Every issue should have exactly one
kind
label. - Only issues with
kind/user-story
,kingd/task
orkind/bug
can be added into the sprint - Issues can have multiple
area/*
labels
We use kind/*
labels to categorize and organize issues and pull requests based on their nature or type.
One issue or PR can have only one kind/
label.
-
kind/epic
- Big user story that needs to be broken down. Epics group together bugs, stories, and tasks to show the progress of a larger effort. It usually represents a significant deliverable, such as a new capability or experience. -
kind/user-story
- Smallest unit of work that needs to be done and is end user-facing. It helps explain the feature from an odo user's point of view. User story issues should also contain a list of Acceptance criteria that helps identity what it means to complete this user story. -
kind/task
- Unit of work that needs to be accomplished but is not end-user facing. -
kind/bug
- A bug is a problem that negatively effects one or more functions. -
kind/feature
- A request directly filed by a user. Feature Requests come from the user and the scope and size may not be clear. Feature Requests must be groomed into User story or Task before they can be worked on.
area/*
labels are used to categorize issues or pull requests based on the specific area of the project.
One issue or PR can have multiple area/
labels.
-
area/testing
- Issues or PRs related to testing, Quality Assurance or Quality Engineering -
area/dependency
- Issues or PRs related to dependency changes. This label is also used on all @dependabot PRs -
area/licensing
- Issues or PRs related to licensing -
area/Linux
- Issues or PRs specific to Linux -
area/Windows
- Issues or PRs specific to Windows -
area/MacOS
- Issues or PRs specific to MacOS -
area/kubernetes
- Issues or PRs specific to Kubernetes -
area/openshift
- Issues or PRs specific to OpenShift -
area/UX
- Issues or PRs related to User Experience -
area/registry
- Issues or PRs related to devfile registry -
area/infra
- Issues or PRs related to setting up or fixing things in infrastructure. Mostly CI infrastructure. -
area/deploy
- Issues or PRs specific toodo deploy
command -
area/outerloop
- Issues or PRs related to outerloop. -
area/telemetry
- Issues or PRs related to telemetry or metrics collection. -
area/dev
- Issues or PRs related toodo dev
command -
area/analyze
- Issues or PRs related toodo analyze
command or Alizer -
area/init
- Issues or PRs related toodo init
command -
area/log
- Issues or PRs related toodo logs
command -
area/describe-component
- Issues or PRs related toodo describe component
command -
area/documentation
- Issues or PRs related to documentation or odo.dev website. -
area/refactoring
- Issues or PRs related to code refactoring -
area/binding
- Issues or PRs related toodo add binding
command or Service Binding Operator -
area/disconnected-cluster
- Issues or PRs related to disconnected cluster (clusters with restricted network access) -
area/json-output
- Issues or PRs related to json output (machine readable output) -
area/release-eng
- Issues or PRs related to the Release Engineering -
area/odo-on-podman
- Issues or PRs related to running odo with podman. -
area/System-PZ
- Issues or PRs related to System Z and System P -
area/devfile-spec
- Issues or PRs related to Devfile handling and parsing .
- priority/Low - Nice to have issue. It's not immediately on the project's roadmap to get it done.
-
priority/Medium - Nice to have issues. It's soon going to be required. Getting it done before it becomes
priority/High
would be a good idea. -
priority/High - Important issue; should be worked on before any other issues (except
priority/Critical
issue(s)). - priority/Critical - Stop doing everything and fix this ASAP. It is making the project unusable.