Mercurial > emacs
comparison admin/notes/bugtracker @ 106967:721d9f911bd2
Update X-Debbugs-CC details.
Remove Mail-Followup-To, since it is no longer set.
Mention replacement of addresses in new reports.
Mention bazaar --fixes.
Mention debbugs-submit administrivia setting.
Mention how to test Debbugs changes.
| author | Glenn Morris <rgm@gnu.org> |
|---|---|
| date | Sat, 23 Jan 2010 15:11:24 -0800 |
| parents | eb0820fd350a |
| children | 8c9b1893adfe |
comparison
equal
deleted
inserted
replaced
| 106966:9e04f0532ba4 | 106967:721d9f911bd2 |
|---|---|
| 33 So you need to explicitly CC him/her (and anyone else you like). | 33 So you need to explicitly CC him/her (and anyone else you like). |
| 34 | 34 |
| 35 (Many people think the submitter SHOULD be automatically subscribed | 35 (Many people think the submitter SHOULD be automatically subscribed |
| 36 to subsequent discussion, but this does not seem to be implemented. | 36 to subsequent discussion, but this does not seem to be implemented. |
| 37 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=37078) | 37 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=37078) |
| 38 See also http://debbugs.gnu.org/5439 | |
| 38 | 39 |
| 39 Do NOT send a separate copy to the bug list, since this may generate a | 40 Do NOT send a separate copy to the bug list, since this may generate a |
| 40 new report. The only time to send mail to the bug list is to create a | 41 new report. The only time to send mail to the bug list is to create a |
| 41 new report. | 42 new report. |
| 42 | 43 |
| 59 Instead, use "X-Debbugs-CC:". This ensures the Cc address will get a | 60 Instead, use "X-Debbugs-CC:". This ensures the Cc address will get a |
| 60 mail with the bug report number in. If you do not do this, each reply | 61 mail with the bug report number in. If you do not do this, each reply |
| 61 in the subsequent discussion will end up creating a new bug. This is | 62 in the subsequent discussion will end up creating a new bug. This is |
| 62 annoying. | 63 annoying. |
| 63 | 64 |
| 64 Note that the way this feature works is perhaps not ideal (Bug#1720). | 65 If a new report contains X-Debbugs-CC in the input, this is |
| 65 If X-Debbugs-CC: was specifed by a real header, that header is removed | 66 converted to a real Cc header in the output. (See Bug#1720). |
| 66 in the mail sent out to the bug list, and the addresses merged into | 67 It is also merged into the Resent-CC header (see below). |
| 67 the Resent-CC header (see below). They don't appear as an explicit CC: | |
| 68 header, nor do they appear in the Reply-To: header. So people you | |
| 69 X-Debbugs-CC are not included in any following discussion unless they are | |
| 70 manually cc'd. So this feature really only serves to notify them that | |
| 71 a bug has been filed. It's then up to them to follow any subsequent | |
| 72 discussion. | |
| 73 | |
| 74 If X-Debbugs-CC were merged into the Reply-To header, this might work | |
| 75 more the way people expect. | |
| 76 | 68 |
| 77 ** How does Debbugs send out mails? | 69 ** How does Debbugs send out mails? |
| 78 | 70 |
| 79 The mails are sent out to the bug list with From: and To: unchanged. | 71 The mails are sent out to the bug list with From: and To: unchanged. |
| 80 Eg if you file a bug with "submit@debbugs.gnu.org", that | 72 Eg if you file a bug with "submit@debbugs.gnu.org", that |
| 86 Resent-To: owner@debbugs.gnu.org | 78 Resent-To: owner@debbugs.gnu.org |
| 87 Resent-CC: maintainer email address, plus any X-Debbugs-CC: entries | 79 Resent-CC: maintainer email address, plus any X-Debbugs-CC: entries |
| 88 | 80 |
| 89 The "maintainer email address" is "bug-gnu-emacs@gnu.org" in most cases. | 81 The "maintainer email address" is "bug-gnu-emacs@gnu.org" in most cases. |
| 90 | 82 |
| 91 A new report also has: | 83 In a new report, any "bug-gnu-emacs", "emacs-pretest-bug", or |
| 92 | 84 "submit@debbugs" address in the original To or Cc is replaced by |
| 93 Mail-Followup-To: bug submitter, 123@debbugs.gnu.org | 85 123@debbugs in the mail that gets sent out to the bug list. |
| 94 | 86 |
| 95 ** To not get acknowledgement mail from the tracker, | 87 ** To not get acknowledgement mail from the tracker, |
| 96 add an "X-Debbugs-No-Ack:" header (with any value). If you use Gnus, | 88 add an "X-Debbugs-No-Ack:" header (with any value). If you use Gnus, |
| 97 you can add an element to gnus-posting-styles to do this automatically, eg: | 89 you can add an element to gnus-posting-styles to do this automatically, eg: |
| 98 | 90 |
| 122 When you close a bug, you get a message matching: | 114 When you close a bug, you get a message matching: |
| 123 | 115 |
| 124 ^X-Emacs-PR-Message: closed | 116 ^X-Emacs-PR-Message: closed |
| 125 | 117 |
| 126 ** How to avoid multiple copies of mails. | 118 ** How to avoid multiple copies of mails. |
| 127 When you reply to a bug, respect the Reply-To address, ie send mail | 119 If you reply to reports in the normal way, this should work fine. |
| 128 only to the submitter address and the numbered bug address. Do not | 120 Basically, reply only to the numbered bug address (and any individual |
| 129 send mail direct to bug-gnu-emacs or emacs-pretest-bug unless you are | 121 people's addresses). Do not send mail direct to bug-gnu-emacs or |
| 130 reporting a new bug. | 122 emacs-pretest-bug unless you are reporting a new bug. |
| 131 | 123 |
| 132 ** To close bug #123 (for example), send mail | 124 ** To close bug #123 (for example), send mail |
| 133 | 125 |
| 134 To: 123-done@debbugs.gnu.org | 126 To: 123-done@debbugs.gnu.org |
| 135 | 127 |
| 360 obvious fix (e.g. a typo), there's no need to clutter the log with the | 352 obvious fix (e.g. a typo), there's no need to clutter the log with the |
| 361 bug number. | 353 bug number. |
| 362 | 354 |
| 363 Similarly, when you close a bug, it can be helpful to include the | 355 Similarly, when you close a bug, it can be helpful to include the |
| 364 relevant ChangeLog entry in the message to the bug tracker, so people | 356 relevant ChangeLog entry in the message to the bug tracker, so people |
| 365 can see eaxctly what the fix was. | 357 can see exactly what the fix was. |
| 366 | 358 |
| 367 *** bug-reference-mode | 359 *** bug-reference-mode |
| 368 | 360 |
| 369 Activate `bug-reference-mode' in ChangeLogs to get clickable links to | 361 Activate `bug-reference-mode' in ChangeLogs to get clickable links to |
| 370 the bug web-pages. | 362 the bug web-pages. |
| 371 | 363 |
| 372 *** Debian stuff | 364 *** Debian stuff |
| 373 | 365 |
| 374 http://lists.gnu.org/archive/html/emacs-devel/2009-11/msg00440.html | 366 http://lists.gnu.org/archive/html/emacs-devel/2009-11/msg00440.html |
| 367 | |
| 368 ** Bazaar stuff | |
| 369 | |
| 370 *** You can use the commit --fixes emacs:123 to mark that a commit fixes | |
| 371 Emacs bug 123. You will first need to add a line to your bazaar.conf | |
| 372 (untested): | |
| 373 | |
| 374 bugtracker_emacs_url = http://debbugs.gnu.org/{id} | |
| 375 | |
| 376 Note that all this does is add some metadata to the commit, it doesn't | |
| 377 actually mark the bug as closed in the tracker. | |
| 375 | 378 |
| 376 ** Gnus-specific voodoo | 379 ** Gnus-specific voodoo |
| 377 | 380 |
| 378 *** Put point on a bug-number and try: M-x gnus-read-ephemeral-emacs-bug-group | 381 *** Put point on a bug-number and try: M-x gnus-read-ephemeral-emacs-bug-group |
| 379 | 382 |
| 454 sender: bug-gnu-emacs AT gnu.org | 457 sender: bug-gnu-emacs AT gnu.org |
| 455 recipient: emacs-bug-tracker AT debbugs\.gnu\.org | 458 recipient: emacs-bug-tracker AT debbugs\.gnu\.org |
| 456 | 459 |
| 457 The latter is because that is the address that debbugs actually sends to. | 460 The latter is because that is the address that debbugs actually sends to. |
| 458 An /etc/aliases entry redirects it to the real emacs-bug-tracker address. | 461 An /etc/aliases entry redirects it to the real emacs-bug-tracker address. |
| 462 | |
| 463 ** Administrivia | |
| 464 | |
| 465 The debbugs-submit list should have the administrivia option off, | |
| 466 else it can by mistake filter out requests to subscribe to bugs. | |
| 467 But, this feature doesn't work anyway (see bug#5439). | |
| 468 | |
| 469 ** How to test changes | |
| 470 | |
| 471 Add an entry to /etc/debbugs/Maintainers like: | |
| 472 | |
| 473 mytest my.email.address | |
| 474 | |
| 475 Then if you do all your testing with 'Package: mytest', the resulting | |
| 476 mails should only go to your email address. |
