Skip to content
This repository has been archived by the owner on Dec 14, 2018. It is now read-only.
Artak edited this page Aug 31, 2018 · 8 revisions

A variety of labels is used in this repo to represent different states and concepts related to the issue they're assigned to. There are several sets of labels, which are used to describe an issue, it's complexity and state it is in. The list below details out all those sets and the labels in them:

State management

The following labels represent all the states of an issue during its lifecycle:

Investigate

Assigned to the issues which require investigation, and it's not clear how the team will proceed further. State of the issue will potentially be clarified after the investigation is done.

super-triage

Applied to issues which require wider discussions before a decision can be made regarding next steps

by design

Applied to the issues to indicate that the observed behavior is actually intentional. Hence the behavior is by-design.

1 - Ready

Indicates that all the necessary information about how to proceed further has been collected, and the issue is ready to be handled.

up-for-grabs

Issues with this label are available for the community members to handle.

needs spec

Indicates that a spec defining user experience is required

needs design

Indicates that a design for the solution is required

blocked

Applied to an issue when something else is pending to be ready for this work, and that's not the case.

2 - Working

This label is used to replace an already applied 1 - Ready label. Applied as soon as an engineer or the person who actually handles the issue (fixes a bug or implements a feature) starts working on it.

3 - Done

Applied, when the pending work represented by the issue is completed. This label replaces 2 - Working label, if such was applied to the issue.

no repro

Applied to an issue which describes a bug, which the team couldn't reproduce. These issues will usually be closed.

Impact related

breaking-chnage

Indicates that the fix for the issue requires a breaking change.

Classification

bug

Indicates an issue, which represents an incorrect behavior of the framework.

enhancement

Indicates an issue, which represents introduction of a new behavior.

feature

Indicates a relatively big chunk of work to introduce a feature

feature-...

Indicates an internal area of the framework, which the issue is going to have impact on

discussion

Indicates that the issue represents a discussion around certain topic, usually aimed to make certain decision

docs

Indicates that the work involved is related to documentation.

duplicate

Applied to issues, which represent same work as some other issue already does.

external

Indicates, that the cause for the observed behavior is not related to the code in this repository and is because of some other factor.

Mapped to BigRock

Indicates an issue which is directly mapped with planning work

Feedback

Indicates feedback regarding a specific area of the framework

Costing

The following labels are used to cost the issues in terms of how big or small the work involved is

cost: 0

Almost no time is required to complete the work. These are usually tracking issues.

cost: XS

The work involved will take up to half a day

cost: S

The work required to complete the issue will take up to two days

cost: M

The work required to complete the issue will take from 3-5 days

cost: L

The work required to complete the issue will take from 4-10 days

cost: XL

The work required to complete the issue will take more than 10 days to complete.

Prioritization

PRI: 0 - Critical

Blocks a critical product path. Must be handled immediately

PRI: 1- Required

Must be handled in a reasonable time

PRI: 2 - Preferred

Preferably should be handled during the milestone.

PRI: 3 - Optional

Represents a low-priority issue. Handle if time allows.