aboutsummaryrefslogtreecommitdiffstats
path: root/admin/notes/bugtracker
diff options
context:
space:
mode:
authorGlenn Morris2009-12-22 08:07:47 +0000
committerGlenn Morris2009-12-22 08:07:47 +0000
commitba35a9929e693420915963ecace23f5b953ab0cc (patch)
tree7cc6b4eb611a3623b72fe8a40f77eb9fb5691a49 /admin/notes/bugtracker
parentb64afe5401ac08796901f18d49685c27d0d53735 (diff)
downloademacs-ba35a9929e693420915963ecace23f5b953ab0cc.tar.gz
emacs-ba35a9929e693420915963ecace23f5b953ab0cc.zip
Add some notes on the debbugs.gnu.org setup.
Diffstat (limited to 'admin/notes/bugtracker')
-rw-r--r--admin/notes/bugtracker70
1 files changed, 70 insertions, 0 deletions
diff --git a/admin/notes/bugtracker b/admin/notes/bugtracker
index 52479317b1d..e8596ff0229 100644
--- a/admin/notes/bugtracker
+++ b/admin/notes/bugtracker
@@ -384,3 +384,73 @@ http://lists.gnu.org/archive/html/emacs-devel/2009-11/msg00440.html
384 (bug-reference-mode 1))) 384 (bug-reference-mode 1)))
385 385
386and you can click on the bug number in the subject header. 386and you can click on the bug number in the subject header.
387
388
389* Technical Notes
390
391The following are technical notes on how it works. These are just for
392reference, you don't need to read these as a user of the system.
393
394Getting mail from the Emacs bug list into the tracker requires the
395assistance of sysadmin at gnu.org. The test tracker set-up was, I
396think, [gnu.org #359140]:
397http://lists.gnu.org/archive/html/savannah-hackers/2008-03/msg00074.html
398http://lists.gnu.org/archive/html/savannah-hackers/2008-04/msg00034.html
399
400** The debbugs.gnu.org setup was handled in [gnu.org #510605].
401There are two pieces (replace AT with @ in the following):
402
403i) fencepost has an /etc/aliases entry:
404emacs-pretest-bug: submit AT debbugs.gnu.org
405
406ii) An exim router:
407emacsbugs_router:
408 driver = redirect
409 senders = !Debian-debbugs AT debbugs.gnu.org
410 local_parts = bug-gnu-emacs
411 domains = gnu.org
412 data = submit AT debbugs.gnu.org
413
414This says, for mail arriving at bug-gnu-emacs, only allow it through
415to the list if it was sent from debbugs.gnu.org. Otherwise, send
416it to the submit address at the bug-tracker.
417
418FIXME There's probably an issue with the mail-news gateway here that
419still needs to be addressed (bug#936).
420
421** fencepost's /etc/exim4/local_domains configuration needs a line
422!debbugs.gnu.org adding [gnu.org #503532]. Otherwise people on
423fencepost can't report bugs, since *.gnu.org addresses are assumed to
424be handled locally on fencepost, unless otherwise specified.
425
426** All mail arriving at debbugs.gnu.org is first run through SpamAssassin.
427Obvious spam is rejected, the rest is sent on to the moderated list
428debbugs-submit. Approved mail is passed on to the tracker.
429
430NOTE: An alternative to this would be to use listhelper AT nongnu.org
431as a moderator address. Eg the emacs-bug-tracker list uses this.
432It does basic spam processing on the moderator requests and
433automatically rejects the obviously bogus ones. Someone still has to
434accept the good ones though. The advantage of this would not be having
435to run and tune our own spam filter. See
436http://savannah.nongnu.org/projects/listhelper
437
438An "X-Debbugs-Envelope-To" header is used to keep track of where the
439mail was actually bound for:
440http://lists.gnu.org/archive/html/emacs-devel/2009-11/msg01211.html
441
442** Mailing list recipient/sender filters.
443The following mailman filters are useful to stop messages being
444needlessly held for moderation:
445
446*** debbugs-submit
447(quiet|control|submit)@(debbugs\.gnu\.org|emacsbugs\.donarmstrong\.com)
448[0-9]+(-done|-quiet|-subscribe)?@(debbugs\.gnu\.org|emacsbugs\.donarmstrong\.com)
449(bug-gnu-emacs|emacs-pretest-bug)@gnu\.org
450
451*** emacs-bug-tracker
452sender: bug-gnu-emacs AT gnu.org
453recipient: emacs-bug-tracker AT debbugs\.gnu\.org
454
455The latter is because that is the address that debbugs actually sends to.
456An /etc/aliases entry redirects it to the real emacs-bug-tracker address.