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