From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: =?iso-8859-1?Q?=D3scar_Fuentes?= Newsgroups: gmane.emacs.devel Subject: Re: Why Emacs needs a modern bug tracker Date: Sun, 06 Jan 2008 21:37:50 +0100 Message-ID: <1w8uzo4h.fsf@telefonica.net> References: <20080104164454.0A4BD830697@snark.thyrsus.com> <20080104232514.GB2735@muc.de> <20080105122310.GB3014@muc.de> <478010B6.2030200@gmail.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: ger.gmane.org 1199651900 28295 80.91.229.12 (6 Jan 2008 20:38:20 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 6 Jan 2008 20:38:20 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Jan 06 21:38:40 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 1JBcGS-00080f-5R for ged-emacs-devel@m.gmane.org; Sun, 06 Jan 2008 21:38:36 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1JBcG5-0006T3-80 for ged-emacs-devel@m.gmane.org; Sun, 06 Jan 2008 15:38:13 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1JBcG0-0006Sj-5Z for emacs-devel@gnu.org; Sun, 06 Jan 2008 15:38:08 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1JBcFw-0006RQ-Md for emacs-devel@gnu.org; Sun, 06 Jan 2008 15:38:07 -0500 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1JBcFw-0006RN-Gi for emacs-devel@gnu.org; Sun, 06 Jan 2008 15:38:04 -0500 Original-Received: from main.gmane.org ([80.91.229.2] helo=ciao.gmane.org) by monty-python.gnu.org with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1JBcFw-0006zH-1O for emacs-devel@gnu.org; Sun, 06 Jan 2008 15:38:04 -0500 Original-Received: from list by ciao.gmane.org with local (Exim 4.43) id 1JBcFo-0002tj-DD for emacs-devel@gnu.org; Sun, 06 Jan 2008 20:37:56 +0000 Original-Received: from 169.red-81-35-77.dynamicip.rima-tde.net ([81.35.77.169]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sun, 06 Jan 2008 20:37:56 +0000 Original-Received: from ofv by 169.red-81-35-77.dynamicip.rima-tde.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sun, 06 Jan 2008 20:37:56 +0000 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 25 Original-X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: 169.red-81-35-77.dynamicip.rima-tde.net User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.0.50 (windows-nt) Cancel-Lock: sha1:zr6+LCLSISDoiyDb+LdTMcGeFGU= X-detected-kernel: by monty-python.gnu.org: Linux 2.6, seldom 2.4 (older, 4) 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:86387 Archived-At: Stefan Monnier writes: >> A VCS provides a filesystem to work on, not a database. > >> A bug tracker based on a VCS wouldn't provide more that what we can >> achieve now with FOR-RELEASE, TODO, etc. > > I think you're confusing things a little: the database should be inside > a file like TODO which is itself managed via a VCS (actually the file > needs to be alongside the rest of the code). This way when we merge the > unicode branch into the trunk (for instance), the unicode-branch bugs > database will "automatically" get merged into the trunk's bugs database. I'll like to have such a system. I was thinking how to build it and concluded that it would work for a small project (i.e. with a few developers) with a few or no users reporting bugs. Then, there are some inconveniences, like what to do with clashes (when two users changes the same field of the same report, something you won't discover until you merge their changes), how to do queries like "reports opened on last 30 days" and some other things that can't remember right now, but maybe everything is counterbalanced by the convenience it brings for those who work offline. -- Oscar