summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authork8s-ci-robot <k8s-ci-robot@users.noreply.github.com>2018-04-19 15:56:59 -0700
committerGitHub <noreply@github.com>2018-04-19 15:56:59 -0700
commit668e18ca48e9e0ec5c9f049524f5388e89aaa830 (patch)
treebb7915885b292b6f73794945b611a85156f09c98
parent16ecc7defeda33827561160a4f99c5bf164fe223 (diff)
parent38124eed5bb106b31d4bcdfecabbcf39c011ba1c (diff)
Merge pull request #1970 from spzala/triagelabels
Describe new labels in triage guidelines
-rw-r--r--contributors/guide/issue-triage.md58
1 files changed, 40 insertions, 18 deletions
diff --git a/contributors/guide/issue-triage.md b/contributors/guide/issue-triage.md
index 140762f8..2ab43cc6 100644
--- a/contributors/guide/issue-triage.md
+++ b/contributors/guide/issue-triage.md
@@ -39,12 +39,13 @@ and this document will cover the basic ones.
## Determine if it's a support request
Sometimes users ask for support requests in issues; these are usually requests
-from people who need help configuring some aspect of Kubernetes. These should be
-directed to our support structures (see below) and then closed. Also, if the issue
-is clearly abandoned or in the wrong place, it should be closed. Keep in mind that
-only issue reporter, assignees and component organization members can close issue.
-If you do not have such privilege, just comment your findings. Otherwise, first
-`/assign` issue to yourself and then `/close`.
+from people who need help configuring some aspect of Kubernetes. These issues
+should be labeled with `kind/support`, directed to our support structures
+(see below) and then closed. Also, if the issue is clearly abandoned or in the
+wrong place, it should be closed. Keep in mind that only issue reporter,
+assignees and component organization members can close issue. If you do not
+have such privilege, just comment your findings. Otherwise, first `/assign`
+issue to yourself and then `/close`.
### Support Structures
@@ -104,18 +105,21 @@ comment.
## Validate if the issue is bug
-Validate if the problem is a bug by reproducing it. If reproducible, move to the
-next step of defining priority. You may need to contact the issue reporter in
-the following cases:
-* Do a quick duplicate search to see if the issue has been reported already. If
-a duplicate is found, let the issue reporter know it by marking it duplicate.
-* If you can not reproduce the issue, contact the issue reporter with your
-findings and close the issue if both the parties agree that it could not be
-reproduced.
-* If the issue is non-trivial to reproduce, work with issue reporter and let SIG
-know of your findings.
-* If you do not get a response in 20 days, then close the issue with appropriate
-comment.
+Validate if the problem is a bug by reproducing it. If reproducible, move to
+the next step of defining priority. You may need to contact the issue reporter
+in the following cases:
+* Do a quick duplicate search to see if the issue has been reported already.
+If a duplicate is found, let the issue reporter know it by marking it
+duplicate. Label such issues as `triage/duplicate`.
+* If you can not reproduce the issue, label it as a `triage/not-reproducible`.
+Contact the issue reporter with your findings and close the issue if both the
+parties agree that it could not be reproduced.
+* If you need more information to further work on the issue, let the reporter
+know it by adding an issue comment followed by label
+`triage/needs-information`.
+
+In all cases, if you do not get a response in 20 days then close the issue
+with an appropriate comment.
## Define priority
@@ -204,3 +208,21 @@ issues are work we would merge into the release if it gets done, but we wouldn't
block the release on it. A few days before release, we will probably move all
`priority/important-soon` and `priority/important-longterm` bugs out of
that milestone in bulk.
+
+## Closing issues
+Issues that are identified as a support request, duplicate, not-reproducible
+or lacks enough information from reporter should be closed following guidelines
+explained in this file. Also, any issues that can not be resolved because of
+any particular reason should be closed. These issues should have one or more
+of following self-readable labels:
+* `kind/support`: Indicates an issues is not a bug but a support request.
+* `triage/duplicate`: Indicates an issue is a duplicate of other open issue.
+* `triage/not-reproducible`: Indicates an issue can not be reproduced as
+described.
+* `triage/needs-information`: Indicates an issue needs more information in
+order to work on it.
+* `triage/unresolved`: Indicates an issue that can not be resolved.
+
+A triage engineer should add these labels appropriately. Kubernetees GitHub
+Org members can search [open issues per these labels](https://github.com/kubernetes/kubernetes/labels?utf8=%E2%9C%93&q=triage%2F+kind%2Fsupport+is%3Aopen) to find ones that can be
+quickly closed.