1
1
# Issue Management for OpenTelemetry
2
2
3
- It's an important community goal for OpenTelemetry that our members find the backlogs
4
- to be responsive, and easy to take part in. Shared practices will simplify collaboration
3
+ It's an important community goal for OpenTelemetry that our members find the backlogs
4
+ to be responsive, and easy to take part in. Shared practices will simplify collaboration
5
5
and engagement as well as help standardize on automation and overall project management.
6
6
7
- SIGs are encouraged to experiment with labels and backlog management procedures,
8
- including project board. This document only covers the bare bones of issue management
9
- which should work the same across all SIGs, to help maintain a responsive backlog and
7
+ SIGs are encouraged to experiment with labels and backlog management procedures,
8
+ including project board. This document only covers the bare bones of issue management
9
+ which should work the same across all SIGs, to help maintain a responsive backlog and
10
10
allow us to track work across all projects in a similar manner.
11
11
12
-
13
12
## Roles
14
13
15
14
- OP:
16
15
- Original Poster. This is the person who has opened or posted the issue.
17
16
- Maintainer (aka Triager, or anyone performing that role):
18
- - Person who is triaging the issue by determining its workability. This person is
19
- responsible for getting the tickets to one of two stages - 1) ` help-wanted `
20
- 2 ) ` will-not-fix ` . They are responsible for triaging by working with the OP to get
21
- additional information as needed and analyzing the issue and adding relevant
17
+ - Person who is triaging the issue by determining its workability. This person is
18
+ responsible for getting the tickets to one of two stages - 1) ` help-wanted `
19
+ 2 ) ` will-not-fix ` . They are responsible for triaging by working with the OP to get
20
+ additional information as needed and analyzing the issue and adding relevant
22
21
details/information/guidance that would be helpful to the resolution of the issue.
23
22
- Collaborator:
24
- - Person(s) that are actually doing the work related to the ticket. Once work is done,
25
- they work with the Reviewer to get feedback implemented and complete the work. They
23
+ - Person(s) that are actually doing the work related to the ticket. Once work is done,
24
+ they work with the Reviewer to get feedback implemented and complete the work. They
26
25
are responsible for making sure issue status labels are up to date.
27
26
- Reviewer:
28
27
- Person whose Approval is needed to merge the PR.
29
28
30
-
31
29
## Opening an Issue
32
30
33
31
- An issue is filed by OP.
@@ -41,53 +39,51 @@ allow us to track work across all projects in a similar manner.
41
39
- The Maintainer can also label the issue as
42
40
- ` URGENT ` (for critical issues)
43
41
- ` help-wanted ` for issues which require work and have no one assigned
44
- - Once a Collaborator is assigned, please remove ` help-wanted ` and add ` wip ` to
42
+ - Once a Collaborator is assigned, please remove ` help-wanted ` and add ` wip ` to
45
43
the issue.
46
44
47
-
48
45
## Closing an Issue
49
46
50
47
- Review criteria:
51
- - For interface and design changes: 2 approvals - which must be from reviewers
48
+ - For interface and design changes: 2 approvals - which must be from reviewers
52
49
who work at different companies than the Collaborator.
53
50
- For smaller or internal changes: 1 approval from a different company.
54
51
- For ` URGENT ` issues:
55
- - Collaborator: please provide an initial assessment of the issues to OP ASAP or
52
+ - Collaborator: please provide an initial assessment of the issues to OP ASAP or
56
53
within 1 business day, whichever is earlier.
57
- - Reviewer: please review and provide feedback ASAP or within 1 business day,
54
+ - Reviewer: please review and provide feedback ASAP or within 1 business day,
58
55
whichever is earlier.
59
56
- Collaborator: please provide an update and/or response to each review comment ASAP
60
57
or within 1 business day, whichever is sooner. Merge should happen as soon as
61
58
review criteria are met.
62
59
- For non-` URGENT ` issues
63
- - Collaborator: please provide an initial response or assessment of the issue to
60
+ - Collaborator: please provide an initial response or assessment of the issue to
64
61
OP within 3 business days.
65
62
- Reviewer: please review and provide feedback within 3 business days.
66
63
- Collaborator: please provide an update and/or response to each review comment
67
- within 3 business days. Once all review comments are resolved, please allow
64
+ within 3 business days. Once all review comments are resolved, please allow
68
65
1-2 business days for others to raise additional comments/questions, unless
69
- the changes are fixing typos, bugs, documentation, test enhancements, or
66
+ the changes are fixing typos, bugs, documentation, test enhancements, or
70
67
implementing already discussed design.
71
68
72
- When closing an issue that we ` will-not-fix ` or we believe need no further
73
- action, please provide the rationale for closing, and indicate that OP can
74
- re-open for discussion if there are additional info, justification and
69
+ When closing an issue that we ` will-not-fix ` or we believe need no further
70
+ action, please provide the rationale for closing, and indicate that OP can
71
+ re-open for discussion if there are additional info, justification and
75
72
questions.
76
73
77
-
78
74
## When Issues Get Stuck
79
75
80
- Some issues are not directly related to a particular code change. If an
81
- issue is worth considering in the issue backlog, but not scoped clearly
76
+ Some issues are not directly related to a particular code change. If an
77
+ issue is worth considering in the issue backlog, but not scoped clearly
82
78
enough for work to begin, then please label it ` needs-discussion ` .
83
79
84
80
- When possible, move the discussion forward by using tests and code examples.
85
81
- If discussion happens elsewhere, record relevant meeting notes into the
86
82
issue.
87
- - When an agreement is made, clearly summarize the decision, and list any
83
+ - When an agreement is made, clearly summarize the decision, and list any
88
84
resulting action items which need to be addressed.
89
-
90
- If an issue is stuck because someone is not responding, please add the ` stale `
91
- label. It is possible to automate this. E.g. https://github.com/apps/stale
92
- The minimum time elapsed before the ` stale ` label is applied is proposed to be
85
+
86
+ If an issue is stuck because someone is not responding, please add the ` stale `
87
+ label. It is possible to automate this. E.g. < https://github.com/apps/stale >
88
+ The minimum time elapsed before the ` stale ` label is applied is proposed to be
93
89
one week.
0 commit comments