From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Lars Magne Ingebrigtsen Newsgroups: gmane.emacs.devel Subject: debbugs.el revisited Date: Thu, 30 Jun 2011 19:57:24 +0200 Organization: Programmerer Ingebrigtsen Message-ID: NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: dough.gmane.org 1309462990 11736 80.91.229.12 (30 Jun 2011 19:43:10 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Thu, 30 Jun 2011 19:43:10 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Jun 30 21:43:06 2011 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([140.186.70.17]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1QcN8j-00046m-Mw for ged-emacs-devel@m.gmane.org; Thu, 30 Jun 2011 21:43:05 +0200 Original-Received: from localhost ([::1]:60487 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QcN8i-000440-CW for ged-emacs-devel@m.gmane.org; Thu, 30 Jun 2011 15:43:04 -0400 Original-Received: from eggs.gnu.org ([140.186.70.92]:40891) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QcLUk-0000Fh-SN for emacs-devel@gnu.org; Thu, 30 Jun 2011 13:57:44 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QcLUi-000194-1K for emacs-devel@gnu.org; Thu, 30 Jun 2011 13:57:42 -0400 Original-Received: from lo.gmane.org ([80.91.229.12]:39148) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QcLUh-00018r-Bw for emacs-devel@gnu.org; Thu, 30 Jun 2011 13:57:39 -0400 Original-Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1QcLUg-0002FF-6e for emacs-devel@gnu.org; Thu, 30 Jun 2011 19:57:38 +0200 Original-Received: from cm-84.215.51.58.getinternet.no ([84.215.51.58]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 30 Jun 2011 19:57:38 +0200 Original-Received: from larsi by cm-84.215.51.58.getinternet.no with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 30 Jun 2011 19:57:38 +0200 X-Injected-Via-Gmane: http://gmane.org/ Mail-Followup-To: emacs-devel@gnu.org Original-Lines: 51 Original-X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: cm-84.215.51.58.getinternet.no Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAElBMVEU8ODqZrsZzc3nD4fjS 7Pu61/DuNjUgAAACcElEQVQ4jWWUy3rjIAyFBan3Bps9Jsk+DrCvC9kH27z/q8wRdvtNZ5QsWn6k oxuhunlfYbHuOSfvPf73PmTiw/Z3rPh+25bIOSKpTtPOOekkuaunWohEPqLEqSgtwegCUIkuphRl lJn3xaheOk139rCkyiqUsmLOBeHEpNzgyZRevqrk4NOeWUcq3Q3s0cvy6XAixchAkbDfQFktt/iq 6tUAsgFQDHopkJN2LWdL9NGAFmZXZQsJ+ZzADJlUfIst5Lj5/HYCSStNcmcP1YvQystPO9WKCNSF lq7uWt1b+Do0FF3CENmjwzn6BjAdoDtDdRmd36LS+sdjTA3gPnrhn98AGieYlapb/gHXfAIc82yW vwBrWLGxtg8ncHTLxhMGI1KqkPcLBmglJnrNJtLk7D0nnrefNR02cChcumZcR08OIBtIJE8Akdmd HjsDJ+2lAe+L4+sNoEBn4ZEgsfnVciTZPDzlxX4c25N66CG0O0Ct/e1cK3Lm3cTH5pH7j3Pd5Fi1 I8ehDIMVgJfXi7FaC9FTIz9uzSEEYcqE/VKHxytYaKQUIFQBJsQeE1duiMX5SeS0TlrU/XNM6JXU EmC9bkzLNDlf33tCKLGsQ072gvVJcbV6yuF5Y/GyfDLosFspvqGd83Nk8fn1BVAwQg9gAdIzZKzP Ur+uebYSQ7r73jo9ZgCIxw1gseoEyo3pcRRo0tU/ex62CbOdXOePUEmhmoeoUU1bmGmyzkfPoQC8 n/l9lCEsEoXg1SdTqVUdIcktDlqtbsBTAQgNlNwsvJx2d+zLvZL6bfzbwHlUSvm3pYh+YjPJ539J CBCL/wNoBnz+AD9uve8903ikAAAAAElFTkSuQmCC Mail-Copies-To: never X-Now-Playing: Genesis's _Trespass_: "White Mountain" User-Agent: Gnus/5.110018 (No Gnus v0.18) Emacs/24.0.50 (gnu/linux) Cancel-Lock: sha1:zDyYfUm15+SJCseVG3OlutheNdI= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 80.91.229.12 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:141271 Archived-At: I found the debbugs web interface too annoying to work with, so I grabbed a copy of debbugs.el and started hacking. I've now got it to a state where if you search for "important", you get a buffer like this: 2056 important [Ian Eure ] 23.0.60; Enabling flyspell degrades p 2503 important [Leo ] 23.0.91; poor performance of flyspell 2639 important [Plan Kalkul ] scrolling slow with word-wrap and fly 3347 important [YAMAMOTO Mitsuharu ] 23.0.93; unnecessary display updates 3944 important [Tommi Raulahti ] GNU Emacs and Digital Unix (OSF1) 5.1 4273 important [David Reitter ] flyspell-region / accept-process-outp 5133 important [Steve Revilak ] 23.1; ispell-buffer with LaTeX file V 5786 important [Daniel Colascione ] new cc-mode <>-matching barfs in comp 6350 important [Thierry Volpiatto ] 24.0.50; C-d in ielm doesn't work as 6352 important [Dmitri Paduchikh ] 24.0.50; process-send-eof doesn't wor 6401 important [Sigve Berge Hofland ] Failure in loading charset map: JISX0 6649 important [enami tsugutomo ] 24.0.50; C-g doesn't work since emacs 7643 important [Chong Yidong ] Build failure for SGI IRIX MIPS 7762 important [wanziforever@gmail.com ] fail to build and install emacs on so 8915 important [David Aspinall ] 23.3; Repeatable segmentation fault, and you can RET each line to open an ephemeral Gnus group to read the thread. And Gnus will keep track of what messages in there you've read, etc, of course, via gnus-dup. However, the SOAP interface requires that you do one request per bug report to get the bug metadata. So to list all the "normal" level bugs, that would be 1600 requests, which is just too slow to use. Which I think is more or less where we ended up last time. Has anybody done any more work in this area? I mean, making the debbugs server side expose a more sensible interface? Meanwhile, while this may not be totally usable for normal usage, it's possible to use this while doing bug triage by saying that you want, for instance, message 100-200 of the "normal" level bugs. I'm also adding a Gnus minor mode to do the normal triage stuff -- that is, if you're in an ephemeral group looking at bug report 7643, and you've determined that it's a wishlist item, `c wishTAB' will send off a message to control@debbugs.gnu.org saying "tags 7643 wishlist", and so on. Which should speed stuff up considerably when doing a triage. debbugs.el currently lives in GNU ELPA. Can I check it into the Emacs sources for easier continued development and usage? -- (domestic pets only, the antidote for overdose, milk.) bloggy blog http://lars.ingebrigtsen.no/