From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Juanma Barranquero Newsgroups: gmane.emacs.devel Subject: Re: Git mirrors Date: Fri, 14 Oct 2011 03:01:24 +0200 Message-ID: References: <8762k095n4.fsf@lifelogs.com> <871uuksdxi.fsf@lifelogs.com> <87lissh32y.fsf@wanadoo.es> <87zkh8e286.fsf@catnip.gol.com> <87d3e4gttq.fsf@wanadoo.es> <87ehyjrhxh.fsf@uwakimon.sk.tsukuba.ac.jp> <87d3e2rfte.fsf@uwakimon.sk.tsukuba.ac.jp> <878voqfiaw.fsf@wanadoo.es> <87zkh4bhho.fsf@wanadoo.es> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Trace: dough.gmane.org 1318554138 6114 80.91.229.12 (14 Oct 2011 01:02:18 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Fri, 14 Oct 2011 01:02:18 +0000 (UTC) Cc: rms@gnu.org, turnbull@sk.tsukuba.ac.jp, 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 Fri Oct 14 03:02:14 2011 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([140.186.70.17]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1REWA8-0005MY-8k for ged-emacs-devel@m.gmane.org; Fri, 14 Oct 2011 03:02:12 +0200 Original-Received: from localhost ([::1]:43040 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1REWA7-0001If-NL for ged-emacs-devel@m.gmane.org; Thu, 13 Oct 2011 21:02:11 -0400 Original-Received: from eggs.gnu.org ([140.186.70.92]:32855) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1REWA4-0001IL-Me for emacs-devel@gnu.org; Thu, 13 Oct 2011 21:02:09 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1REWA3-0004HR-ID for emacs-devel@gnu.org; Thu, 13 Oct 2011 21:02:08 -0400 Original-Received: from mail-yw0-f41.google.com ([209.85.213.41]:52697) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1REWA1-0004H5-ED; Thu, 13 Oct 2011 21:02:05 -0400 Original-Received: by ywe9 with SMTP id 9so2121980ywe.0 for ; Thu, 13 Oct 2011 18:02:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding; bh=4Qk+DoMLsQ1rfu2kjCUyTyMGTRFXNrQbv4BvaQlykYQ=; b=M3g85AEguGGDXNJpYyqR+kweu0MN+lSrTNf9wg+JulESqRDBKBpm8km8YDeq3g5f9a WgTZMc3Kt8wexrBmS9a0puOvkvaNuvvvAgVKN3ElbZdxQU9YROi3fqUPe9C2Rphz2OR/ 4WbzntL1JF2okOND16YPIknIk/+8N3LclACfk= Original-Received: by 10.68.14.97 with SMTP id o1mr13153259pbc.0.1318554124415; Thu, 13 Oct 2011 18:02:04 -0700 (PDT) Original-Received: by 10.143.165.16 with HTTP; Thu, 13 Oct 2011 18:01:24 -0700 (PDT) In-Reply-To: <87zkh4bhho.fsf@wanadoo.es> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 209.85.213.41 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:145174 Archived-At: On Fri, Oct 14, 2011 at 01:26, =C3=93scar Fuentes wrote: > Why is it necessary to proclaim an official GNU Distributed Version > Control System (DVCS)? GNU has the technical goal of creating a Free > Unix-like OS. For that you strategically depend on a kernel, a compiler, > a linker, a shell... but a DVCS? Is it necessary to proclaim the > official GNU Solitaire card game? Are you seriously comparing Solitaire with a VCS? Most software projects are mainained with the help of a VCS, and if chosing one as "official", a DVCS seems more sensible than a non-distributed one. If you can do a meaningful comparison, compare having an "official VCS" with having an "official building tool", which is surely not necessay... Oh, wait. There's GNU make. > (by promoting software that *could* be inferior to other > options hence increasing the risk of bad image or rejection; All software could be inferior. Most are, at one point or other of their lifecycle. CVS was the most techically advanced VCS, once. > by making > harder to access or contribute to Free projects hosted by GNU; I really dislike this argument, because it means that people who wants to contribute to some free software project will avoid to do so because it does not use their tool of choice. But, by the same token, all projects should be written only in the most popular programming languages (C and Java, likely), and many do, but there are others. Let's face it, there are about five or so VCS with are mostly relevant to free software projects (CVS, Subversion, git, Bazaar and Mercurial), and to contribute you just have to learn a few commands. If people does not contribute to Emacs because they have to learn less than ten bzr commands, they weren't likely to contribute in the first place. And, by that token, I woudn't tout git, which is IMO the less user-friendly for a beginner. I'd go so far as to say that using git would "mak[e] harder to access or contribute to Free projects hosted by GNU", as compared to bzr (Subversion would still win, as easier to learn and really well documented, for centralized projects). > by > sending the message to other creators of Free Software that GNU is out > there to aggressively compete with them regardless of merit.) GNU software is out there to aggressively compete, and win the users, yes (at least the ones that care about freedom too). "Regardless of merit" is meaningless, because the users will chose the one which best fits their needs. > Have you read Karl Fogel's post on this same thread about how choosing > bzr for Emacs actually *damaged* bzr? It's funny that you use Karl's post to support your view, because he says: > It is *because* I support free software that I wish Emacs would switch > to Git on Savannah. Doing so would be better for the cause. > > That's no slur on Bazaar. It's just that Savannah clearly does not have > have the resources to support many different version control systems > well -- and as a result, we're not really helping Bazaar anyway. which is to say that Savannah is doing a better job of supporting git than Bazaar... That does not seem entirely compatible with the view that GNU is rejecting git or favoring Bazaar. As for Karl's comment, I think that the switch to Bazaar hurt that project PR-wise, yes, and the state of bzr support on Savannah had a part on it. But another, huge part, was the fact that bazaar was not, at the time, ready for a big project with a long history, like Emacs. But that was then. Currently, wanting to hack Emacs and not wanting to use Bazaar seems a bit childish IMO. Yes, you'd prefer to use git. I would prefer for Emacs to be written in Ada. I'll have to adapt. Can you? =C2=A0 =C2=A0 Juanma