From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.emacs.gnus.general/77352 Path: news.gmane.org!not-for-mail From: "Evgeny M. Zubok" Newsgroups: gmane.emacs.devel,gmane.emacs.gnus.general Subject: Re: debbugs.el Date: Fri, 25 Feb 2011 19:51:29 +0300 Message-ID: <87sjvcvyzy.fsf@tochka.ru> References: <8762sa9770.fsf@gmx.de> <87pqqibr30.fsf@stupidchicken.com> <87mxllambw.fsf@marauder.physik.uni-ulm.de> <87vd093bwn.fsf@gmx.de> <877hcpknff.fsf@tochka.ru> <87zkpkmlhc.fsf@gmx.de> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: dough.gmane.org 1298652886 23342 80.91.229.12 (25 Feb 2011 16:54:46 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Fri, 25 Feb 2011 16:54:46 +0000 (UTC) Cc: ding@gnus.org To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Feb 25 17:54:39 2011 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Pt0wA-0004v5-UU for ged-emacs-devel@m.gmane.org; Fri, 25 Feb 2011 17:54:39 +0100 Original-Received: from localhost ([127.0.0.1]:47929 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Pt0wA-0001QV-EN for ged-emacs-devel@m.gmane.org; Fri, 25 Feb 2011 11:54:38 -0500 Original-Received: from [140.186.70.92] (port=38496 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Pt0w5-0001PE-Dm for emacs-devel@gnu.org; Fri, 25 Feb 2011 11:54:34 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Pt0w3-00071M-Vb for emacs-devel@gnu.org; Fri, 25 Feb 2011 11:54:33 -0500 Original-Received: from lo.gmane.org ([80.91.229.12]:41332) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Pt0w3-000715-I2 for emacs-devel@gnu.org; Fri, 25 Feb 2011 11:54:31 -0500 Original-Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1Pt0w1-0004rE-8u for emacs-devel@gnu.org; Fri, 25 Feb 2011 17:54:29 +0100 Original-Received: from 91.79.137.10 ([91.79.137.10]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 25 Feb 2011 17:54:29 +0100 Original-Received: from evgeny.zubok by 91.79.137.10 with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 25 Feb 2011 17:54:29 +0100 X-Injected-Via-Gmane: http://gmane.org/ Original-Followup-To: gmane.emacs.devel Original-Lines: 39 Original-X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: 91.79.137.10 User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.2 (gnu/linux) Cancel-Lock: sha1:clRzaYotcdRYe3AM5gNpFK+HgQY= 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.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:136518 gmane.emacs.gnus.general:77352 Archived-At: Michael Albinus writes: >> One year old screenshot: >> >> http://s006.radikal.ru/i214/1001/d1/08ef5f85246e.png > > That includes both frontend and backend. For better exploitation, > debbugs.el is intended to offer backend functionality only, it does > not care about any UI. > I've also written a frontend similar to what you have done, but it is > based on widgets instead of outline mode. Like yours, it is > unfinished. My solution is also have a layered architecture: (i) a separate package with generic SOAP client library; (ii) a separate package with debbugs-soap.el as backend; (iii) debian-bts mode as a frontend. One of my initial design consideration was to allow custom frontends. debbugs-soap.el backend is very small library. It only performs the requests to Debbugs server such as: get_bugs, get_status, get_versions, get_bug_log, etc. All mbox functionality currently implemented in frontend. I think it's a good idea to move it into backend as alternative (to SOAP) method of receiving logs from server. > That's how I also started mid of 2009. Last year, I switched to > soap-client.el (recently added to Emacs' trunk). My code is much less > ugly now. This library appeared at the same time with my library. I was going to prepare my soap-client.el for Emacs but someone is way faster than me. :) Well, I will help soap-client.el from 'trunk' with patches. :) >> I want to start hacking again and hope to finish it some day. :) > > Let's do it together. We could merge the backend functionality into > debbugs.el, and continue to work on the different frontends. As I have > said already, I would also be interested in an nnir integration. Is your project published somewhere?