Mercurial > emacs
comparison admin/notes/bugtracker @ 106627:3aeebdcf4921
Add some notes on the debbugs.gnu.org setup.
| author | Glenn Morris <rgm@gnu.org> |
|---|---|
| date | Tue, 22 Dec 2009 08:07:47 +0000 |
| parents | 9306e1ad9272 |
| children | 30345c2102a5 |
comparison
equal
deleted
inserted
replaced
| 106626:9306e1ad9272 | 106627:3aeebdcf4921 |
|---|---|
| 382 (lambda () | 382 (lambda () |
| 383 (setq bug-reference-url-format "http://debbugs.gnu.org/%s") | 383 (setq bug-reference-url-format "http://debbugs.gnu.org/%s") |
| 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. |
