diff options
| author | Andrew Hyatt | 2016-01-09 00:14:03 -0500 |
|---|---|---|
| committer | Andrew Hyatt | 2016-01-09 00:14:03 -0500 |
| commit | 384cf23c6ed05e1f151032958a2cc2bb8100344b (patch) | |
| tree | e315baac6b70ec5c726b34a6f37919bd1927b392 /admin/notes | |
| parent | 33715e54e3aa9d056ddc207d052e0f260aa9f6a7 (diff) | |
| download | emacs-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/notes')
| -rw-r--r-- | admin/notes/bug-triage | 80 |
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 |