-
Notifications
You must be signed in to change notification settings - Fork 74
Issue Lifecycle
Triaging issues is a maintainer's duty. The goal is to keep the list of open issues concise, without duplicates, stale or unclear requests. This document will explain how triaging issues work on Dapr repositories.
Created
|
+------------+
| |
V V
Stale ----> Triaged ----> Sized
| | |
+------------+------------+
|
V
Closed
An issue is created by community members, it might include a label based on the template selected. For example, the bug template automatically adds the kind/bug label.
Issues that do not have any activity for a period of time (usually, 60 days) and are not triaged, will be marked with the stale label and closed after an additional 7 days of inactivity.
An issue is considered triaged when a maintainer keeps the issue open and assigns the following labels:
- Priority:
p0,p1,p2orp3- where ap0is a bug that requires a patch release (hotfix) while ap2is a nice to have. Priorityp3is optional and it simply means an even lower priority thanp2and maintainer might decide to close and add thewontfixlabel. - Pinned:
pinnedortriaged/resolved- avoids bot to close it as stale.
Optionally, maintainer can add the following labels:
- Area:
area/*- indicating which areas of the code will probably be affected. - Complexity:
good first issue- indicating an easy issue for first time contributors.
An issue is considered sized when, in addition to the triage labels, it contains any of the size/* labels, estimating the amount of work required:
size/xs size/s size/m size/l size/xl
Issues can be closed due to:
| Reason | Label | Description |
|---|---|---|
| Staleness | stale |
Issue was not triaged and did not have any activity for a long period of time. |
| Duplicate | duplicate |
Issue is a duplicate of another issue. |
| Won't fix | wontfix |
Issue is not aligned with the scope of Dapr project or intended use. |
| Done | Issue was resolved. |
Issues containing kind/bug label (via template) are expected to be triaged within 5 days.
Other issues do not have an SLA to be triaged since some might spark healthy community discussions and maintainers should not put a deadline to those. If the issue is about a bug, then it should be prioritized as per the SLA above.
Join the #monitoring channel in our Discord server for daily updates on our SLAs: