3.0 KiB
Labels
Labels are used to organize our issues and PRs.
We should change the labels of issues and PRs when their status changes.
Status Labels
Labels to indicate the status of a specific issue or PR. These are the most important labels as they tell us in which stage a specific item is at the moment at a glance.
You can filter issues that are missing status labels using this filter: is:issue is:open -label:confirmed -label:not-ready -label:in-discussion -label:needs-reproduction -label:ready -label:in-development -label:pending-tests -label:waiting-feedback
Stage 1
confirmed: We want to fix or implement itnot-ready: Something is missing, we are not able to work on this issue yetin-discussion: We are still discussing how to solve or implement itneeds-reproduction: We can't reproduce so it's blockedinvalid: We don't need to analyze
Stage 2
ready: We've decided how to solve or implement itin-development: We are already working on it
Stage 3
pending-tests: Tests are not passing, stuck or we need new testswaiting-feedback: It's implemented but we need feedback that it is working as expected
Classification Labels
Assign a classification (via GH labels) that enables the community to determine how to prioritize which issues to work on. The classification is based on Severity x Impact .
Severity
[Severity:has-workaround, Severity:production, Severity:blocks-development]
- If there is a workaround, apply the
Severity:has-workaroundlabel. - If the issue affects production apps, apply the
Severity:productionlabel. - If the issue blocks development (e.g
meteor runis broken), apply theSeverity:blocks-developmentlabel.
Impact
[Impact:few, Impact:some, Impact:most]
This is a somewhat subjective label and is interpreted in conjunction with Github's upvotes. As a general guideline:
Impact:fewissues would go unnoticed by almost all users, apart from those using a very niche feature, or a feature in an unusual way.Impact:someissues would impact users using a feature that is commonly but not universally used.Impact:mostissues would impact more or less every user of the framework.
Type
[Type:Bug, Type:Feature]
As a general guideline:
Type:Buga problem is happening because of an issue in Meteor code.Type:Featurea new behavior or functionality is desired.
Project Labels
They start with Project: and they are used to inform the parts of Meteor that are involved in this item.
Special Labels
good first issue: Used to indicate items friendly to beginners in Meteorhacktoberfest-accepted: Used to indicate items accepted for Hacktoberfest