|
| 1 | +# PRs |
| 2 | + |
| 3 | +To categorize PRs, we use Github labels. Before a PR can be merged, it is required that the PR is marked with one of the following 4 labels, because the PR label is used to generate automatic release-notes. The labels are as follows: |
| 4 | + |
| 5 | +- **kind/enhancement** - For PRs that add or improve *something*. |
| 6 | +- **kind/breaking-change** - For PRs that change existing behavior. |
| 7 | +- **kind/bugfix** - For PRs that fix bugs. |
| 8 | +- **kind/ignore** - For any PRs not captured by the 3 categories above. Use this when the PR should not appear in the release notes. |
| 9 | + |
| 10 | +# Issues |
| 11 | + |
| 12 | +We categorize issues using the following 3 github types (not github labels): |
| 13 | + |
| 14 | +- **bug** - Unexpected problem or behavior |
| 15 | +- **enhancement** - Request, idea, or new functinonality |
| 16 | +- **design** - Relates to design of something |
| 17 | + |
| 18 | +To track lifetime of issues we also use Github labels: |
| 19 | + |
| 20 | +- **lifecycle/needs-review** - A temporary label to indicate that the issue has not yet been reviewed |
| 21 | +- **lifecycle/confirmed** - If the issue-type is **bug**, the bug has been confirmed. If the issue-type is **enhancement**, the new idea has been confirmed to be ready to be implemented. An issue that is not confirmed is usually closed. |
| 22 | +- **lifecycle/needs-info** - The issue is waiting for more info from OP |
| 23 | + |
| 24 | + |
| 25 | +# Issues & PRs |
| 26 | + |
| 27 | +In addition to the **kind/*** labels, we also have optional **area/*** labels to further narrow down which area a certain PR or issue is concerned about. These are purefly for categorization, not required, and not used for release notes. |
| 28 | + |
| 29 | +- **area/testing** - PR/issue is related to tests or testing |
| 30 | +- **area/infrastructure** - PR/issue is related infrastructure, and not necessarily directly to core functionality |
| 31 | +- **area/documentation** - PR/issue is related to documentation |
| 32 | +- **area/performance** - PR/issue is related to performance |
| 33 | +- **area/security** - PR/issue is related to performance |
| 34 | +- **area/dependencies** PR/issue is related to dependencies |
0 commit comments