From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Thien-Thi Nguyen Newsgroups: gmane.emacs.devel Subject: Re: Why Emacs needs a modern bug tracker Date: Wed, 09 Jan 2008 00:49:28 +0100 Message-ID: <877iijkhdj.fsf@ambire.localdomain> References: <20080104164454.0A4BD830697@snark.thyrsus.com> <20080104232514.GB2735@muc.de> <87r6gxoyjv.fsf@catnip.gol.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1199836720 21872 80.91.229.12 (8 Jan 2008 23:58:40 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 8 Jan 2008 23:58:40 +0000 (UTC) Cc: emacs-devel@gnu.org To: =?iso-8859-1?Q?=D3scar?= Fuentes Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Jan 09 00:59:01 2008 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.50) id 1JCOLU-0000Wy-Qi for ged-emacs-devel@m.gmane.org; Wed, 09 Jan 2008 00:59:01 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1JCOL7-00075C-Jr for ged-emacs-devel@m.gmane.org; Tue, 08 Jan 2008 18:58:37 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1JCOL2-000749-Pq for emacs-devel@gnu.org; Tue, 08 Jan 2008 18:58:32 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1JCOL0-00073J-UJ for emacs-devel@gnu.org; Tue, 08 Jan 2008 18:58:31 -0500 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1JCOL0-00073G-Nn for emacs-devel@gnu.org; Tue, 08 Jan 2008 18:58:30 -0500 Original-Received: from ppp-193-35.21-151.libero.it ([151.21.35.193] helo=ambire.localdomain) by monty-python.gnu.org with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1JCOL0-0001Yo-9n for emacs-devel@gnu.org; Tue, 08 Jan 2008 18:58:30 -0500 Original-Received: from ttn by ambire.localdomain with local (Exim 4.63) (envelope-from ) id 1JCOCG-0001x4-W4; Wed, 09 Jan 2008 00:49:28 +0100 In-Reply-To: (=?iso-8859-1?Q?=22=D3scar?= Fuentes"'s message of "Sat, 05 Jan 2008 20:05:42 +0100") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.0.50 (gnu/linux) X-detected-kernel: by monty-python.gnu.org: Genre and OS details not recognized. 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:86596 Archived-At: () =D3scar Fuentes () Sat, 05 Jan 2008 20:05:42 +0100 The advantages of a living database over a static text file are too large to enumerate. a database has structure amenable to non-human manipulation. that is its advantage. that's not too large to enumerate, is it? true, structure may be too large for an inexperienced programmer to design, but that's the bonus of design: form + experience. of course living is more fun than dead, so i ignore that. so let's move from theory to practice. what is the design of this database? here is one example: EDB, the Emacs Data Base, tracks its own bugs using itself (and emacs, it almost goes w/o saying). please see: http://www.gnuvola.org/edb/BUGS <-- a living static data base text file! http://www.gnuvola.org/edb/edb-1.28p2.tar.gz the latter is a tarball that contains BUGS and BUGS.edb. BUGS.edb tells EDB the structure of BUGS. since emacs can be a server, it's just a SMOP to add email/web handling to the above to get an all-emacs-lisp (please) bugzilla-ish prototype up by eow. any takers? thi