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: Prefer Mercurial instead of git Date: Sat, 04 Jan 2014 11:11:50 +0100 Organization: Organization?!? Message-ID: <874n5k12ft.fsf@fencepost.gnu.org> References: <1388785952.11337.16.camel@Iris> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Trace: ger.gmane.org 1388830338 10607 80.91.229.3 (4 Jan 2014 10:12:18 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 4 Jan 2014 10:12:18 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Jan 04 11:12:24 2014 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1VzODK-0003vS-JR for ged-emacs-devel@m.gmane.org; Sat, 04 Jan 2014 11:12:18 +0100 Original-Received: from localhost ([::1]:53744 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VzODK-0004G7-4f for ged-emacs-devel@m.gmane.org; Sat, 04 Jan 2014 05:12:18 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:33961) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VzODB-0004Fy-Tt for emacs-devel@gnu.org; Sat, 04 Jan 2014 05:12:15 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VzOD5-0002h5-C4 for emacs-devel@gnu.org; Sat, 04 Jan 2014 05:12:09 -0500 Original-Received: from plane.gmane.org ([80.91.229.3]:33401) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VzOD5-0002gu-4j for emacs-devel@gnu.org; Sat, 04 Jan 2014 05:12:03 -0500 Original-Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1VzOD3-0003Nz-TF for emacs-devel@gnu.org; Sat, 04 Jan 2014 11:12:01 +0100 Original-Received: from x2f4ba0b.dyn.telefonica.de ([2.244.186.11]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sat, 04 Jan 2014 11:12:01 +0100 Original-Received: from dak by x2f4ba0b.dyn.telefonica.de with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sat, 04 Jan 2014 11:12:01 +0100 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 40 Original-X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: x2f4ba0b.dyn.telefonica.de X-Face: 2FEFf>]>q>2iw=B6, xrUubRI>pR&Ml9=ao@P@i)L:\urd*t9M~y1^:+Y]'C0~{mAl`oQuAl \!3KEIp?*w`|bL5qr,H)LFO6Q=qx~iH4DN; i"; /yuIsqbLLCh/!U#X[S~(5eZ41to5f%E@'ELIi$t^ Vc\LWP@J5p^rst0+('>Er0=^1{]M9!p?&:\z]|;&=NP3AhB!B_bi^]Pfkw User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) Cancel-Lock: sha1:7ltfy+p/f7QH9DbxmwoLesureRw= X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 80.91.229.3 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:167270 Archived-At: Jordi Gutiérrez Hermoso writes: > My main argument in favour of hg is not technical, but rather social. > For GNU, I think it is far more important to support a project that > aligns with GNU's aims, Emacs shot itself in this foot with Bzr already. > I also think that Matt Mackall (mpm), hg's very active lead dev, has a > friendlier position towards GNU than git's maintainers do. As a > result, hg itself is a strong defender of free software, they take > active steps to enforce the GPL, and made steps towards moving to > GPLv2+ whereas git is not going to do so. Bzr anybody? git is developed and employed by a large community. > I think as a very prominent GNU package, Emacs would do well to offer > a nod to an equally technically capable DVCS that is more aligned with > GNU's goals. Bzr anybody? Git is not our dream project. But it is Free Software. It does not align itself with the FSF, sure, but neither do the X Window system and a number of other products we employ. Git's lead developer Junio Hamano, as far as I can tell, does not indulge in the rhetorics of Linus Torvalds either. When we support a fringe system, we need to ask ourselves what the long-term objectives are in return for the cost we pay in dependencies and in keeping people from joining our project. What are the underlying technologies? For Git, C and shell scripting, basically core GNU facilities. For Mercurial, Python. That's nicer for developers working on Windows, but what did we write GNU for if we are going to let our technical choices be dictated by Windows to all eternity? -- David Kastrup