From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: David Kastrup Newsgroups: gmane.emacs.devel Subject: Re: What a modern collaboration toolkit looks like Date: Sun, 06 Jan 2008 12:10:53 +0100 Message-ID: <85fxxbjjk2.fsf@lola.goethe.zz> References: <20080101171120.GC3830@muc.de> <20080101.190535.32709273.wl@gnu.org> <20080101182742.GE3830@muc.de> <20080101.192802.05328072.wl@gnu.org> <20080103010807.GB13318@kobe.laptop> <85wsqqnfce.fsf@lola.goethe.zz> <85bq80mgut.fsf@lola.goethe.zz> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: ger.gmane.org 1199617835 20008 80.91.229.12 (6 Jan 2008 11:10:35 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 6 Jan 2008 11:10:35 +0000 (UTC) Cc: esr@snark.thyrsus.com, emacs-devel@gnu.org, esr@thyrsus.com, keramida@ceid.upatras.gr, acm@muc.de, eliz@gnu.org To: rms@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Jan 06 12:10:55 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 1JBTP2-0000vf-MQ for ged-emacs-devel@m.gmane.org; Sun, 06 Jan 2008 12:10:53 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1JBTOb-0003DI-GL for ged-emacs-devel@m.gmane.org; Sun, 06 Jan 2008 06:10:25 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1JBTOW-0003Cz-Vh for emacs-devel@gnu.org; Sun, 06 Jan 2008 06:10:21 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1JBTOT-0003BO-2r for emacs-devel@gnu.org; Sun, 06 Jan 2008 06:10:20 -0500 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1JBTOS-0003BB-Sh for emacs-devel@gnu.org; Sun, 06 Jan 2008 06:10:16 -0500 Original-Received: from mail-in-09.arcor-online.net ([151.189.21.49]) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1JBTOB-0002IV-Gf; Sun, 06 Jan 2008 06:10:01 -0500 Original-Received: from mail-in-19-z2.arcor-online.net (mail-in-19-z2.arcor-online.net [151.189.8.36]) by mail-in-09.arcor-online.net (Postfix) with ESMTP id 65A1630285B; Sun, 6 Jan 2008 12:09:51 +0100 (CET) Original-Received: from mail-in-01.arcor-online.net (mail-in-01.arcor-online.net [151.189.21.41]) by mail-in-19-z2.arcor-online.net (Postfix) with ESMTP id 5634C6BD49; Sun, 6 Jan 2008 12:09:51 +0100 (CET) Original-Received: from lola.goethe.zz (dslb-084-061-036-135.pools.arcor-ip.net [84.61.36.135]) by mail-in-01.arcor-online.net (Postfix) with ESMTP id 03464103914; Sun, 6 Jan 2008 12:09:50 +0100 (CET) Original-Received: by lola.goethe.zz (Postfix, from userid 1002) id 6A98A1CCF7AE; Sun, 6 Jan 2008 12:10:53 +0100 (CET) In-Reply-To: (Richard Stallman's message of "Sun, 06 Jan 2008 05:46:33 -0500") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.0.50 (gnu/linux) X-Virus-Scanned: ClamAV 0.91.2/5385/Sun Jan 6 02:13:06 2008 on mail-in-01.arcor-online.net X-Virus-Status: Clean X-detected-kernel: by monty-python.gnu.org: Linux 2.4-2.6 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:86316 Archived-At: Richard Stallman writes: > > I think that is a confusing way to compare them. > > It focuses on similarities in implementation > > rather than on similarities in use and role. > > But the use and role is completely the same as using a private CVS > repository: all the diff and merge and branch and commit machinery works > for single persons quite similar as with CVS. > > We are miscommunicating. I'm using the word role "role" to refer to > relationship actions, such as "changing which version a user will get > when he asks for the current development version". "the current development version" is not a concept for git. No repository is special as far as git is concerned. The "current development version" is a social, not a technical concept. For example, the git maintainer was off-line unexpectedly for some months recently. Somebody else took over seamlessly by collecting, arranging and coordinating patches on the git list into _his_ repository. When the maintainer finally came back, he more or less pulled from this person's repository (could have been one or more persons), and the "official" repo was more or less in synch. There is no single point of failure. In fact, Linux has about a dozen serious kernel repositories maintained by different persons which all have a different set of patches that they consider fit for use. They exchange patch sets, and some are accepted and some are left out, but the special role for Linus Torvalds' kernel is just that people like his criteria for what he applies and what he rejects (either ultimately, or at first). -- David Kastrup, Kriemhildstr. 15, 44793 Bochum