aboutsummaryrefslogtreecommitdiffstats
path: root/admin/notes/bugtracker
diff options
context:
space:
mode:
Diffstat (limited to 'admin/notes/bugtracker')
-rw-r--r--admin/notes/bugtracker69
1 files changed, 44 insertions, 25 deletions
diff --git a/admin/notes/bugtracker b/admin/notes/bugtracker
index 7d5e85a3ae0..7947b17973b 100644
--- a/admin/notes/bugtracker
+++ b/admin/notes/bugtracker
@@ -8,7 +8,8 @@ This is 95% of all you will ever need to know.
8 8
9** How do I report a bug? 9** How do I report a bug?
10Use M-x report-emacs-bug, or send mail to bug-gnu-emacs@gnu.org. 10Use M-x report-emacs-bug, or send mail to bug-gnu-emacs@gnu.org.
11If you want to Cc someone, use an "X-Debbugs-CC" header instead. 11If you want to Cc someone, use an "X-Debbugs-CC" header (or
12pseudo-header, see below) instead.
12 13
13** How do I comment on a bug? 14** How do I comment on a bug?
14Reply to a mail on the bug-gnu-emacs list in the normal way. 15Reply to a mail on the bug-gnu-emacs list in the normal way.
@@ -52,8 +53,8 @@ i) Your report will be assigned a number and generate an automatic reply.
52ii) Optionally, you can set some database parameters when you first 53ii) Optionally, you can set some database parameters when you first
53report a bug (see "Setting bug parameters" below). 54report a bug (see "Setting bug parameters" below).
54 55
55iii) If you want to CC: someone, use X-Debbugs-CC: (this is important; 56iii) If you want to CC: someone, use X-Debbugs-CC: (note this only
56see below). 57applies to _new_ reports, not followups).
57 58
58Once your report is filed and assigned a number, it is sent out to the 59Once your report is filed and assigned a number, it is sent out to the
59bug mailing list. In some cases, it may be appropriate to just file a 60bug mailing list. In some cases, it may be appropriate to just file a
@@ -92,18 +93,21 @@ but create duplicates and errors. (It is possible, but unlikely, that
92you might want to have a dialog with the owner address, outside of 93you might want to have a dialog with the owner address, outside of
93normal bug reporting.) 94normal bug reporting.)
94 95
95** When reporting a bug, to send a Cc to another address 96** When reporting a new bug, to send a Cc to another address
96(e.g. bug-cc-mode@gnu.org), do NOT just use a Cc: header. 97(e.g. bug-cc-mode@gnu.org), do NOT just use a Cc: header.
97Instead, use "X-Debbugs-CC:". This ensures the Cc address will get a 98Instead, use "X-Debbugs-CC:". This ensures the Cc address will get a
98mail with the bug report number in. If you do not do this, each reply 99mail with the bug report number in. If you do not do this, each reply
99in the subsequent discussion will end up creating a new bug. 100in the subsequent discussion might end up creating a new bug.
100This is annoying. 101This is annoying. (So annoying that a form of message-id tracking has
102been implemented to hopefully stop this happening, but it is still
103better to use X-Debbugs-CC.)
101 104
102(So annoying that a form of message-id tracking has been implemented 105Like any X-Debbugs- header, this one can also be specified in the
103to hopefully stop this happening, but it is still better to use X-Debbugs-CC.) 106pseudo-header (see below), if your mail client does not let you add
107"X-" headers.
104 108
105If a new report contains X-Debbugs-CC in the input, this is 109If a new report contains X-Debbugs-CC in the input, this is
106converted to a real Cc header in the output. (See Bug#1720). 110converted to a real Cc header in the output. (See Bug#1780,5384)
107It is also merged into the Resent-CC header (see below). 111It is also merged into the Resent-CC header (see below).
108 112
109** How does Debbugs send out mails? 113** How does Debbugs send out mails?
@@ -218,8 +222,8 @@ Package: emacs
218Version: 23.0.60 222Version: 23.0.60
219Severity: minor 223Severity: minor
220 224
221This can also include tags. Some things (e.g. submitter) don't seem to 225This can also include tags, or any X-Debbugs- setting.
222work here. 226Some things (e.g. submitter) don't seem to work here.
223 227
224Otherwise, send mail to the control server, control@debbugs.gnu.org. 228Otherwise, send mail to the control server, control@debbugs.gnu.org.
225At the start of the message body, supply the desired commands, one per 229At the start of the message body, supply the desired commands, one per
@@ -270,32 +274,35 @@ to a bug. There are two differences between normal tags and user tags:
2701) Anyone can define any valid usertag they like. In contrast, only a 2741) Anyone can define any valid usertag they like. In contrast, only a
271limited, predefined set of normal tags are available (see above). 275limited, predefined set of normal tags are available (see above).
272 276
2732) A usertag is associated with a specific email address. 2772) A usertag is associated with a specific user. This is normally
278an email address (with an "@" sign and least 4 characters after the "@"),
279but on debbugs.gnu.org, the definition is less strict - anything with
2805 or more alphanumeric characters will work. For personal tags,
281using an email address is still recommended. Please only use the
282"emacs" user, or other short users, for "official" tags.
274 283
275You set usertags in the same way as tags, by talking to the control 284You set usertags in the same way as tags, by talking to the control server.
276server. One difference is that you can also specify the associated 285One difference is that you can also specify the associated user.
277email address. If you don't explicitly specify an address, then it 286If you don't explicitly specify a user, then it will use the email
278will use the one from which you send the control message. The address 287address from which you send the control message.
279must have the form of an email address (with an "@" sign and least 4
280characters after the "@").
281 288
282*** Setting usertags 289*** Setting usertags
283 290
284a) In a control message: 291a) In a control message:
285 292
286user bug-gnu-emacs@gnu.org 293user emacs # or email@example.com
287usertags 1234 any-tag-you-like 294usertags 1234 any-tag-you-like
288 295
289This will add a usertag "any-tag-you-like" to bug 1234. The tag will 296This will add a usertag "any-tag-you-like" to bug 1234. The tag will
290be associated with the address "bug-gnu-emacs@gnu.org". If you omit 297be associated with the user "emacs". If you omit the first line,
291the first line, the tag will be associated with your email address. 298the tag will be associated with your email address.
292 299
293The syntax of the usertags command is the same as that of tags (eg wrt 300The syntax of the usertags command is the same as that of tags (eg wrt
294the optional [=+-] argument). 301the optional [=+-] argument).
295 302
296b) In an initial submission, in the pseudo-header: 303b) In an initial submission, in the pseudo-header:
297 304
298User: bug-gnu-emacs@gnu.org 305User: emacs
299Usertags: a-new-tag 306Usertags: a-new-tag
300 307
301Again, the "User" is optional. 308Again, the "User" is optional.
@@ -312,7 +319,7 @@ http://debbugs.gnu.org/cgi/pkgindex.cgi?indexon=users
312 319
313**** To find all bugs usertagged by a given email address: 320**** To find all bugs usertagged by a given email address:
314 321
315http://debbugs.gnu.org/cgi/pkgreport.cgi?users=bug-gnu-emacs@gnu.org 322http://debbugs.gnu.org/cgi/pkgreport.cgi?users=emacs
316 323
317(Supposedly, the "users" field can be a comma-separated list of more 324(Supposedly, the "users" field can be a comma-separated list of more
318than one email address, but it does not seem to work for me.) 325than one email address, but it does not seem to work for me.)
@@ -322,7 +329,7 @@ than one email address, but it does not seem to work for me.)
322This works just like a normal tags search, but with the addition of a 329This works just like a normal tags search, but with the addition of a
323"users" field. Eg: 330"users" field. Eg:
324 331
325http://debbugs.gnu.org/cgi/pkgreport.cgi?users=bug-gnu-emacs@gnu.org;tag=calendar 332http://debbugs.gnu.org/cgi/pkgreport.cgi?users=emacs;tag=calendar
326 333
327*** To merge bugs: 334*** To merge bugs:
328Eg when bad replies create a bunch of new bugs for the same report. 335Eg when bad replies create a bunch of new bugs for the same report.
@@ -610,7 +617,7 @@ An /etc/aliases entry redirects it to the real emacs-bug-tracker address.
610All discarded messages are stored in /var/lib/mailman/spam. 617All discarded messages are stored in /var/lib/mailman/spam.
611If a non-spam message accidentally gets discarded, just do: 618If a non-spam message accidentally gets discarded, just do:
612 619
613cat /var/lib/mailman/spam/not-really-spam.msg | /usr/lib/debbugs/receive 620/usr/lib/debbugs/receive < /var/lib/mailman/spam/not-really-spam.msg
614chown Debian-debbugs:Debian-debbugs /var/lib/debbugs/spool/incoming/* 621chown Debian-debbugs:Debian-debbugs /var/lib/debbugs/spool/incoming/*
615... check it works ... 622... check it works ...
616mv /var/lib/mailman/spam/not-really-spam.msg /var/lib/mailman/not-spam/ 623mv /var/lib/mailman/spam/not-really-spam.msg /var/lib/mailman/not-spam/
@@ -618,6 +625,18 @@ mv /var/lib/mailman/spam/not-really-spam.msg /var/lib/mailman/not-spam/
618Also check that the sender was not added to the auto-discard/reject list 625Also check that the sender was not added to the auto-discard/reject list
619in the debbugs-submit Mailman interface. 626in the debbugs-submit Mailman interface.
620 627
628If you don't have the actual mail, just the mailman moderation mail
629version of it, you need to extract the original mail, and add the
630following headers:
631
6321) The leading envelope From line.
6332) Message-ID (get it from /var/log/mailman/vette).
6343) X-Debbugs-Envelope-To: xxx
635For a new report, xxx = submit; for a control message, xxx = control;
636for a reply to bug#123, xxx = 123
637
638Then pipe it to receive as above.
639
621** Administrivia 640** Administrivia
622 641
623The debbugs-submit list should have the administrivia option off, 642The debbugs-submit list should have the administrivia option off,