forked from DonJayamanne/pythonVSCode
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Issue Management
Brett Cannon edited this page Oct 15, 2021
·
7 revisions
Every issue in the repository should:
- A clear title.
- Have labels explaining why the issue is still open.
- Have labels explaining what the issue applies to (e.g. debugging).
- Have labels explaining what sort of issue something is (e.g. a bug).
... receive the classify
label so they can be triaged.
- The
bug
label is added. - The appropriate
area
label is added. - Issues get assigned to someone and receive the
triage
label, replacing theclassify
label. - If more information is needed from the original poster (OP), the
info needed
label is added, being removed once the OP responds with the requested information. - The
investigating
label is applied when the person assigned to triage the issue has started looking into the cause of the issue (this may come after a couple of messages between the OP and the assigned person to clearly understand what needs investigation). - If the issue is found to be legitimate, the appropriate
needs
label replaces theinvestigating
label (e.g.needs spike
,needs PR
).
- If a fix requires investigation, it will have the
needs spike
label. - Once a solution is decided upon, the bug will have the
needs PR
label. - When the bug is scheduled to be fixed, it is added to the appropriate milestone.
Bugs can be closed if:
- The issue was opened in error by the OP.
- The issue cannot be reproduced.
- The OP did not respond to a request for more information.
- The bug has been fixed in the next release and has been added to the appropriate milestone.
- The
feature-request
label is added. - The appropriate
area
label is added. - A determination is made whether the team wants to accept the suggestion, outright, adding
needs PR
orneeds proposal
if it is. - If the team isn't ready to necessarily accept a feature request,
needs community feedback
is added and a comment detailing how the community is expected to provide feedback.
- If
needs proposal
is on the feature request then a discussion needs to occur to decide how to implement the request. - Once a solution is agreed upon, the
needs PR
label is added. - When a feature is scheduled to be worked on it is added to the appropriate milestone.
- We have chosen not to pursue a feature request based on community feedback.
- A feature has been implemented for the next release and has been added to the appropriate milestone (the issue is expected to also have either the
on-testplan
orverification-needed
label applied as appropriate before we reach endgame week; see release testing for details)