From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Karl Fogel Newsgroups: gmane.emacs.devel Subject: Re: What a modern collaboration toolkit looks like Date: Wed, 02 Jan 2008 11:48:59 -0800 Message-ID: <87sl1gnh3o.fsf@red-bean.com> References: <20071231130712.GB8641@thyrsus.com> <20080101171120.GC3830@muc.de> <20080101.190535.32709273.wl@gnu.org> Reply-To: Karl Fogel NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1199296139 5841 80.91.229.12 (2 Jan 2008 17:48:59 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 2 Jan 2008 17:48:59 +0000 (UTC) Cc: emacs-devel@gnu.org To: =?utf-8?Q?=C3=93scar?= Fuentes Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Jan 02 18:49:19 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 1JA7iM-00085W-Vb for ged-emacs-devel@m.gmane.org; Wed, 02 Jan 2008 18:49:15 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1JA7i1-0000vg-01 for ged-emacs-devel@m.gmane.org; Wed, 02 Jan 2008 12:48:53 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1JA7hx-0000vK-Q6 for emacs-devel@gnu.org; Wed, 02 Jan 2008 12:48:49 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1JA7hu-0000v0-7z for emacs-devel@gnu.org; Wed, 02 Jan 2008 12:48:48 -0500 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1JA7hu-0000uu-3r for emacs-devel@gnu.org; Wed, 02 Jan 2008 12:48:46 -0500 Original-Received: from sanpietro.red-bean.com ([66.146.193.61]) by monty-python.gnu.org with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1JA7ht-0004Qz-Mt for emacs-devel@gnu.org; Wed, 02 Jan 2008 12:48:45 -0500 Original-Received: from localhost ([127.0.0.1]:45890) by sanpietro.red-bean.com with esmtp (Exim 4.68) (envelope-from ) id 1JA7hs-0005xe-5c; Wed, 02 Jan 2008 11:48:44 -0600 In-Reply-To: (=?utf-8?Q?=22=C3=93scar?= Fuentes"'s message of "Wed\, 02 Jan 2008 15\:26\:58 +0100") User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.1.50 (gnu/linux) X-detected-kernel: by monty-python.gnu.org: Linux 2.6 (newer, 3) 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:85930 Archived-At: =C3=93scar Fuentes writes: > Please do not focus too much on git. AFAIK it is not the most easy to > use decentralized VCS and its support for non-*nix systems is weak. > > I'll suggest you use Mercurial for learning what a decentralized VCS can > do. The basic idea is the same for all dVCS's. Of course the interface > and implementation trade-offs varies among them. > > [...] I'd been staying out of this thread, mostly because it's going in a direction I like anyway :-). But I too would love to see Emacs switch to a dVCS like Mercurial or git.=20=20 The dVCS model would fit Emacs development very well, and it would be especially good for Richard, once he learns the new ropes, because of the tremendous offline capability. (Disclaimer: I'm a Subversion developer, and like Subversion, but it's not the best hammer for every nail.) Regarding storage issues: David Kastrup wrote: > But I doubt all of them manage to squeeze all of Emacs' CVS history > (actually, more than that, since the Emacs' git repository also contains > the non-CVS multi-tty history AFAIK) into 200MB. Maybe not 200MB, but still probably less than 400MB; possibly far less. dVCS repositories are surprisingly small for all that history ("surprising" to those who aren't used to how they do their storage, anyway). I tried to do a test conversion of the Emacs CVS repository, but don't see a way to get a full repository tarball from Savannah. If someone can hand me one, I'll do a test conversion and report back. -Karl