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.