Escolar Documentos
Profissional Documentos
Cultura Documentos
Issue / PR pipeline
PR
STATE CRITERIA
new assignee = null A PR without an assignee.
https://github.com/angular/angular/pulls?utf8
=%E2%9C%93&q=is%3Apr+is%3Aopen+no
%3Aassignee
https://github.com/angular/angular/pulls/assi
gned/*
merge: master assignee != null This label signifies that a reviewer approves
label: the change, and the reviewee has no more
- pr_state: LGTM edits to commit.
- pr_action: merge
- pr_risk: low/med/high https://github.com/angular/angular/pulls?utf8
=%E2%9C%93&q=is%3Apr+is%3Aopen+lab
el%3A%22pr_state%3A+LGTM%22++label
%3A%22pr_action%3A+merge%22
(close) https://github.com/angular/angular/pulls?utf8
=%E2%9C%93&q=is%3Apr+is%3Aclosed+
Notes:
● Each PR should have a blocked on. I.e. the next person who needs to do some action.
This would be the assignee. In case of external contributors, an internal contributor
needs to be a surrogate who will represent that person.
● If a PR is not moving for a while (no comments) it should go up in priority and eventualy
be closed due to stalness.
Issue
STATE CRITERIA
triaged label: Add all of the labels. Each label has point value. Multiply
- comp: * all points together to get issue impact and then sort by
- effort: * impact.
- type: *
- freq: * NOTE: Any issue which does not fit to other states ends
- severity: * up here.
- workaround: *
comp:
severity[1-6]: confusing / inconvenient / memleak / broken
/ regression / security
workaround[1-3]: obvious / complex / none
freq[1-4]: low / med / high / critical
effort[0-3]: easy / medium / hard
type: chore / feature / bug
(close)
Use Cases:
● See all PRs which passed CI and have no LGTM (Looks like these PRs are ready to go
and someone should be looking at them.)
Appendix
Labels
PRs
Issues
Labels need to be hierarchical per type.
● type: bug
○ effort
○ comp
○ workaround
○ severity
○ freq
● type: feature
○ effort
○ comp
○ workaround
○ freq
● type: performance
○ effort
○ comp
○ freq
○ workaround
● type: chore / refactor
○ effort
○ comp
● type: discussion
○ No other labels
FireBase