In order to form a more perfect PR process, I'm proposing the use of standardized labels to mark a PR's status or statuses. It's main purpose is to benefit the community involved.
Your feedback is needed.
- PRs are not required to be labeled at any point in their lifecycle; to remain suitable for appropriate triaging and handling.
- PRs are not required to go through any or all "positive" steps on their way to being merged.
- New PRs are not required to be given a default label.
- No two labels should have the same color.
- Label colors shall not be defined by this standard; however, an example color scheme is included for convenience.
considering- Being looked at and/or discussed; whether to accept or decline.declined- Not planned. An explanation may be provided. (Is this needed, since one would simply close the PR with a comment?)accepted- Plan to implement. This does not guarantee the PR's current code will be used, and could even be superceded by another PR. The PR may be approved and/or assigned at this point.reviewing- A member or maintainer has started the process of reviewing the code.testing- A member or maintainer has started the process of testing the code.abandoned- Rejected for some reason, after being accepted. An explanation must be provided.ready- Waiting to be merged. The PR must be approved by or at this point.merged- Self-explanatory, and may not be needed.reverted- PR was reverted. An explanation must be provided.
- If a PR requires
considering, then once it'sdeclinedoracceptedit makes sense to remove theconsideringlabel. However, if a PR isaccepted, that label might remain when subsequent labels, likereviewingortesting, are added; resulting in two or more labels on a PR at once. waiting: author, if we're waiting on them to make changes, etcwaiting: upstream, if we're waiting for a fix from a package that we depend on
- abandoned (#716f6f)
- accepted (#63e81d)
- considering (#8dce94)
- declined (#afafaf)
- merged (#df1fe6)
- ready (#ca90cc)
- reverted (#141414)
- reviewing (#6490d6)
- testing (#1669ed)
