diff options
| author | Glenn Morris | 2009-12-22 08:07:47 +0000 |
|---|---|---|
| committer | Glenn Morris | 2009-12-22 08:07:47 +0000 |
| commit | ba35a9929e693420915963ecace23f5b953ab0cc (patch) | |
| tree | 7cc6b4eb611a3623b72fe8a40f77eb9fb5691a49 /admin/notes/bugtracker | |
| parent | b64afe5401ac08796901f18d49685c27d0d53735 (diff) | |
| download | emacs-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/bugtracker | 70 |
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 | ||
| 386 | and you can click on the bug number in the subject header. | 386 | and you can click on the bug number in the subject header. |
| 387 | |||
| 388 | |||
| 389 | * Technical Notes | ||
| 390 | |||
| 391 | The following are technical notes on how it works. These are just for | ||
| 392 | reference, you don't need to read these as a user of the system. | ||
| 393 | |||
| 394 | Getting mail from the Emacs bug list into the tracker requires the | ||
| 395 | assistance of sysadmin at gnu.org. The test tracker set-up was, I | ||
| 396 | think, [gnu.org #359140]: | ||
| 397 | http://lists.gnu.org/archive/html/savannah-hackers/2008-03/msg00074.html | ||
| 398 | http://lists.gnu.org/archive/html/savannah-hackers/2008-04/msg00034.html | ||
| 399 | |||
| 400 | ** The debbugs.gnu.org setup was handled in [gnu.org #510605]. | ||
| 401 | There are two pieces (replace AT with @ in the following): | ||
| 402 | |||
| 403 | i) fencepost has an /etc/aliases entry: | ||
| 404 | emacs-pretest-bug: submit AT debbugs.gnu.org | ||
| 405 | |||
| 406 | ii) An exim router: | ||
| 407 | emacsbugs_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 | |||
| 414 | This says, for mail arriving at bug-gnu-emacs, only allow it through | ||
| 415 | to the list if it was sent from debbugs.gnu.org. Otherwise, send | ||
| 416 | it to the submit address at the bug-tracker. | ||
| 417 | |||
| 418 | FIXME There's probably an issue with the mail-news gateway here that | ||
| 419 | still 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 | ||
| 423 | fencepost can't report bugs, since *.gnu.org addresses are assumed to | ||
| 424 | be handled locally on fencepost, unless otherwise specified. | ||
| 425 | |||
| 426 | ** All mail arriving at debbugs.gnu.org is first run through SpamAssassin. | ||
| 427 | Obvious spam is rejected, the rest is sent on to the moderated list | ||
| 428 | debbugs-submit. Approved mail is passed on to the tracker. | ||
| 429 | |||
| 430 | NOTE: An alternative to this would be to use listhelper AT nongnu.org | ||
| 431 | as a moderator address. Eg the emacs-bug-tracker list uses this. | ||
| 432 | It does basic spam processing on the moderator requests and | ||
| 433 | automatically rejects the obviously bogus ones. Someone still has to | ||
| 434 | accept the good ones though. The advantage of this would not be having | ||
| 435 | to run and tune our own spam filter. See | ||
| 436 | http://savannah.nongnu.org/projects/listhelper | ||
| 437 | |||
| 438 | An "X-Debbugs-Envelope-To" header is used to keep track of where the | ||
| 439 | mail was actually bound for: | ||
| 440 | http://lists.gnu.org/archive/html/emacs-devel/2009-11/msg01211.html | ||
| 441 | |||
| 442 | ** Mailing list recipient/sender filters. | ||
| 443 | The following mailman filters are useful to stop messages being | ||
| 444 | needlessly 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 | ||
| 452 | sender: bug-gnu-emacs AT gnu.org | ||
| 453 | recipient: emacs-bug-tracker AT debbugs\.gnu\.org | ||
| 454 | |||
| 455 | The latter is because that is the address that debbugs actually sends to. | ||
| 456 | An /etc/aliases entry redirects it to the real emacs-bug-tracker address. | ||