aboutsummaryrefslogtreecommitdiffstats
path: root/admin/notes/bugtracker
diff options
context:
space:
mode:
authorBill Wohler2012-11-24 19:43:02 -0800
committerBill Wohler2012-11-24 19:43:02 -0800
commit5244bc019bf7376caff3bb198ff674e0ad9fb0e6 (patch)
tree02ee1615e904771f692ec2957c79a08ae029a13d /admin/notes/bugtracker
parent9f7e719509474e92f85955e22e57ffeebd4e96f3 (diff)
parentc07a6ded1df2f4156badc9add2953579622c3722 (diff)
downloademacs-5244bc019bf7376caff3bb198ff674e0ad9fb0e6.tar.gz
emacs-5244bc019bf7376caff3bb198ff674e0ad9fb0e6.zip
Merge from trunk.
Diffstat (limited to 'admin/notes/bugtracker')
-rw-r--r--admin/notes/bugtracker54
1 files changed, 39 insertions, 15 deletions
diff --git a/admin/notes/bugtracker b/admin/notes/bugtracker
index dd1ea46ceb2..ee385f4dd75 100644
--- a/admin/notes/bugtracker
+++ b/admin/notes/bugtracker
@@ -125,7 +125,7 @@ Resent-CC: maintainer email address, plus any X-Debbugs-CC: entries
125 125
126The "maintainer email address" is "bug-gnu-emacs@gnu.org" in most cases. 126The "maintainer email address" is "bug-gnu-emacs@gnu.org" in most cases.
127 127
128** To not get acknowledgement mail from the tracker, 128** To not get acknowledgment mail from the tracker,
129add an "X-Debbugs-No-Ack:" header (with any value). If you use Gnus, 129add an "X-Debbugs-No-Ack:" header (with any value). If you use Gnus,
130you can add an element to gnus-posting-styles to do this automatically, eg: 130you can add an element to gnus-posting-styles to do this automatically, eg:
131 131
@@ -270,32 +270,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 2701) Anyone can define any valid usertag they like. In contrast, only a
271limited, predefined set of normal tags are available (see above). 271limited, predefined set of normal tags are available (see above).
272 272
2732) A usertag is associated with a specific email address. 2732) A usertag is associated with a specific user. This is normally
274an email address (with an "@" sign and least 4 characters after the "@"),
275but on debbugs.gnu.org, the definition is less strict - anything with
2765 or more alphanumeric characters will work. For personal tags,
277using an email address is still recommended. Please only use the
278"emacs" user, or other short users, for "official" tags.
274 279
275You set usertags in the same way as tags, by talking to the control 280You 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 281One difference is that you can also specify the associated user.
277email address. If you don't explicitly specify an address, then it 282If 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 283address 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 284
282*** Setting usertags 285*** Setting usertags
283 286
284a) In a control message: 287a) In a control message:
285 288
286user bug-gnu-emacs@gnu.org 289user emacs # or email@example.com
287usertags 1234 any-tag-you-like 290usertags 1234 any-tag-you-like
288 291
289This will add a usertag "any-tag-you-like" to bug 1234. The tag will 292This 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 293be associated with the user "emacs". If you omit the first line,
291the first line, the tag will be associated with your email address. 294the tag will be associated with your email address.
292 295
293The syntax of the usertags command is the same as that of tags (eg wrt 296The syntax of the usertags command is the same as that of tags (eg wrt
294the optional [=+-] argument). 297the optional [=+-] argument).
295 298
296b) In an initial submission, in the pseudo-header: 299b) In an initial submission, in the pseudo-header:
297 300
298User: bug-gnu-emacs@gnu.org 301User: emacs
299Usertags: a-new-tag 302Usertags: a-new-tag
300 303
301Again, the "User" is optional. 304Again, the "User" is optional.
@@ -312,7 +315,7 @@ http://debbugs.gnu.org/cgi/pkgindex.cgi?indexon=users
312 315
313**** To find all bugs usertagged by a given email address: 316**** To find all bugs usertagged by a given email address:
314 317
315http://debbugs.gnu.org/cgi/pkgreport.cgi?users=bug-gnu-emacs@gnu.org 318http://debbugs.gnu.org/cgi/pkgreport.cgi?users=emacs
316 319
317(Supposedly, the "users" field can be a comma-separated list of more 320(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.) 321than one email address, but it does not seem to work for me.)
@@ -322,7 +325,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 325This works just like a normal tags search, but with the addition of a
323"users" field. Eg: 326"users" field. Eg:
324 327
325http://debbugs.gnu.org/cgi/pkgreport.cgi?users=bug-gnu-emacs@gnu.org;tag=calendar 328http://debbugs.gnu.org/cgi/pkgreport.cgi?users=emacs;tag=calendar
326 329
327*** To merge bugs: 330*** To merge bugs:
328Eg when bad replies create a bunch of new bugs for the same report. 331Eg when bad replies create a bunch of new bugs for the same report.
@@ -610,7 +613,7 @@ An /etc/aliases entry redirects it to the real emacs-bug-tracker address.
610All discarded messages are stored in /var/lib/mailman/spam. 613All discarded messages are stored in /var/lib/mailman/spam.
611If a non-spam message accidentally gets discarded, just do: 614If a non-spam message accidentally gets discarded, just do:
612 615
613cat /var/lib/mailman/spam/not-really-spam.msg | /usr/lib/debbugs/receive 616/usr/lib/debbugs/receive < /var/lib/mailman/spam/not-really-spam.msg
614chown Debian-debbugs:Debian-debbugs /var/lib/debbugs/spool/incoming/* 617chown Debian-debbugs:Debian-debbugs /var/lib/debbugs/spool/incoming/*
615... check it works ... 618... check it works ...
616mv /var/lib/mailman/spam/not-really-spam.msg /var/lib/mailman/not-spam/ 619mv /var/lib/mailman/spam/not-really-spam.msg /var/lib/mailman/not-spam/
@@ -618,6 +621,16 @@ 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 621Also check that the sender was not added to the auto-discard/reject list
619in the debbugs-submit Mailman interface. 622in the debbugs-submit Mailman interface.
620 623
624If you don't have the actual mail, just the mailman moderation mail
625version of it, you need to extract the original mail, and add the
626following headers:
627
6281) The leading envelope From line.
6292) Message-ID (get it from /var/log/mailman/vette).
6303) X-Debbugs-Envelope-To: submit
631
632Then pipe it to receive as above.
633
621** Administrivia 634** Administrivia
622 635
623The debbugs-submit list should have the administrivia option off, 636The debbugs-submit list should have the administrivia option off,
@@ -640,3 +653,14 @@ I think you also have to add them to 'tags' and 'tags_single_letter'
640in /usr/share/perl5/Debbugs/Config.pm. 653in /usr/share/perl5/Debbugs/Config.pm.
641And update /var/www/Developer.html with a description of what the tag means. 654And update /var/www/Developer.html with a description of what the tag means.
642And the "valid tags" list in /var/www/index.html. 655And the "valid tags" list in /var/www/index.html.
656
657** Backups
658
659The FSF sysadmins handle multi-generational backups of the filesystem
660on debbugs.gnu.org. But if you really want to have your own backup of
661the bug database, you can use rsync (this requires login access to
662debbugs.gnu.org):
663
664 rsync -azvv -e ssh USER@debbugs.gnu.org:/var/lib/debbugs/ DEST
665
666Note that this occupies well over 1G of disk space.