aboutsummaryrefslogtreecommitdiffstats
path: root/admin
diff options
context:
space:
mode:
authorAndrew Hyatt2016-01-09 00:14:03 -0500
committerAndrew Hyatt2016-01-09 00:14:03 -0500
commit384cf23c6ed05e1f151032958a2cc2bb8100344b (patch)
treee315baac6b70ec5c726b34a6f37919bd1927b392 /admin
parent33715e54e3aa9d056ddc207d052e0f260aa9f6a7 (diff)
downloademacs-384cf23c6ed05e1f151032958a2cc2bb8100344b.tar.gz
emacs-384cf23c6ed05e1f151032958a2cc2bb8100344b.zip
Adding example replies to bug-triage.
* admin/notes/bug-triage: Added example replies. Also, as requested, making the process notes into more of a checklist.
Diffstat (limited to 'admin')
-rw-r--r--admin/notes/bug-triage80
1 files changed, 57 insertions, 23 deletions
diff --git a/admin/notes/bug-triage b/admin/notes/bug-triage
index 5b0e35c144c..7392fb96985 100644
--- a/admin/notes/bug-triage
+++ b/admin/notes/bug-triage
@@ -16,29 +16,63 @@ the ones that are not reproducible on the current release.
16 serious, important, or normal. 16 serious, important, or normal.
17 2. This will also show closed bugs that have yet to be archived. You can 17 2. This will also show closed bugs that have yet to be archived. You can
18 filter these out in debbugs-gnu with "x" (debbugs-gnu-toggle-suppress). 18 filter these out in debbugs-gnu with "x" (debbugs-gnu-toggle-suppress).
19 3. For each bug, do the following: 19 3. For each bug, we want to primarily make sure it is still
20 - Read the mail thread for the bug. Find out if anyone has been able to 20 reproducible. A bug can and should stay open as long as it is
21 reproduce this on the current release. 21 still a bug and no one has fixed it. The following is a
22 - If someone has been able to, then your work is finished for this bug. 22 suggested checklist to follow for handling these bugs, along with
23 - Make sure there's enough information to reproduce the bug. It should be 23 example replies. The various closings, taggings, etc, are done
24 very clear how to reproduce. If not, please ask for specific steps to 24 with debbugs control messages, which in debbugs-gnu is initiated
25 reproduce. If you don't get them, and you can't reproduce without them, 25 with a "C".
26 you can close as "doneunreproducible". 26 [ ] Read the mail thread for the bug. Find out if anyone has
27 - If no one has mentioned being able to reproduce on the current release, 27 been able to reproduce this on the current release. If
28 read the bug description and attempt to reproduce on an emacs started 28 someone has been able to, then your work is finished for this
29 with "emacs -Q" (the goal is to not let our personal configs interfere 29 bug.
30 with bug testing). 30 [ ] Make sure there's enough information to reproduce the bug.
31 - If you can reproduce, then reply on the thread (either on the original 31 It should be very clear how to reproduce. If not, please ask
32 message, or anywhere you find appropriate) that you can reproduce this on 32 for specific steps to reproduce. If you don't get them, and
33 the current release. If your reproduction gives additional info (such as 33 you can't reproduce without them, you can close as
34 a backtrace), then add that as well, since it will help whoever attempts 34 "doneunreproducible". Sometimes there is specific hardware
35 to fix it. 35 involved, such as particular models of keyboards, or it may
36 - If you can't reproduce, state that you can't reproduce it on the current 36 simply involve a platform you don't have access to. It's
37 release, ask if they can try again against the current release. Tag the 37 fine to ignore those, and let a future triager that is better
38 bug as "unreproducable". Wait a few weeks for their reply - if they can 38 equipped to reproduce it handle it.
39 reproduce it, then that's great, otherwise close as "doneunreproducible". 39
40 - If the bug ends up still open, make sure the priority and other tags 40 An example reply asking for clear reproduction steps would be
41 seems reasonable. 41 something like: "Hi! In the interest of seeing whether this
42 is reproducible, and to aid anyone who will look at this bug
43 in the future, can you please give instructions on how to
44 reproduce this bug starting from an emacs without
45 configuration ("emacs -Q")?
46 [ ] If there is enough detail to reproduce, but no one has
47 mentioned being able to reproduce on the current release,
48 read the bug description and attempt to reproduce on an emacs
49 started with "emacs -Q" (the goal is to not let our personal
50 configs interfere with bug testing).
51
52 If you can reproduce, then reply on the thread (either on the
53 original message, or anywhere you find appropriate) that you
54 can reproduce this on the current release. If your
55 reproduction gives additional info (such as a backtrace),
56 then add that as well, since it will help whoever attempts to
57 fix it.
58
59 Example reply: "I'd just like to add that I can reproduce
60 this on the latest version of Emacs, Emacs 25."
61
62 If you can't reproduce, state that you can't reproduce it on
63 the current release, ask if they can try again against the
64 current release. Tag the bug as "unreproducable". Wait a
65 few weeks for their reply - if they can reproduce it, then
66 that's great, otherwise close as "doneunreproducible".
67
68 Example reply: "I've attempted to reproduce this on the
69 latest version of emacs, Emacs 25, but haven't been able to.
70 Can you try to reproduce this on this version, and let us
71 know if you are able to? If I don't hear back in a few
72 weeks, I'll just close this bug as unreproducible."
73 [ ] Check that the priority is reasonable. Most bugs should be
74 marked as normal, but crashers and security issues can be
75 marked as "severe".
42 4. Your changes will take some time to take effect. After a period of minutes 76 4. Your changes will take some time to take effect. After a period of minutes
43 to hours, you will get a mail telling you the control message has been 77 to hours, you will get a mail telling you the control message has been
44 processed. At this point, if there were no errors detected, you and 78 processed. At this point, if there were no errors detected, you and