From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Jordi =?ISO-8859-1?Q?Guti=E9rrez?= Hermoso Newsgroups: gmane.emacs.devel Subject: Re: Prefer Mercurial instead of git Date: Sat, 04 Jan 2014 08:13:40 -0500 Message-ID: <1388841220.11337.21.camel@Iris> References: <1388785952.11337.16.camel@Iris> <874n5k12ft.fsf@fencepost.gnu.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1388841231 18640 80.91.229.3 (4 Jan 2014 13:13:51 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 4 Jan 2014 13:13:51 +0000 (UTC) Cc: emacs-devel@gnu.org To: David Kastrup Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Jan 04 14:13:57 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 1VzR36-00065j-Ld for ged-emacs-devel@m.gmane.org; Sat, 04 Jan 2014 14:13:56 +0100 Original-Received: from localhost ([::1]:54429 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VzR36-0007Ri-6k for ged-emacs-devel@m.gmane.org; Sat, 04 Jan 2014 08:13:56 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:38060) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VzR2x-0007RP-Ea for emacs-devel@gnu.org; Sat, 04 Jan 2014 08:13:53 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VzR2r-0001S4-Sb for emacs-devel@gnu.org; Sat, 04 Jan 2014 08:13:47 -0500 Original-Received: from fencepost.gnu.org ([2001:4830:134:3::e]:50565) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VzR2r-0001Rz-Ph for emacs-devel@gnu.org; Sat, 04 Jan 2014 08:13:41 -0500 Original-Received: from beast.bic.mni.mcgill.ca ([132.206.178.199]:48715 helo=[IPv6:::1]) by fencepost.gnu.org with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1VzR2r-0005mQ-AX; Sat, 04 Jan 2014 08:13:41 -0500 In-Reply-To: <874n5k12ft.fsf@fencepost.gnu.org> X-Mailer: Evolution 3.4.4-3 X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::e 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:167283 Archived-At: On Sat, 2014-01-04 at 11:11 +0100, David Kastrup wrote: > Jordi Guti=C3=A9rrez Hermoso writes: >=20 > > 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, >=20 > Emacs shot itself in this foot with Bzr already. That wasn't the problem with bzr. The problems with bzr are technical, not social. Its *algorithms* were unsalvageable. By the way, Mercurial made a huge effort to move from GPLv2-only to GPLv2+. They are committed to software freedom. Emacs should reward this commitment. =20 > > 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. >=20 > Bzr anybody? git is developed and employed by a large community. Mercurial is not small, even if it's smaller than git. It's backed by Atlassian, Google, Facebook, Python, GNU Octave, GNU Multiprecision Library, GNU Health, Mozilla, Pidgin. It's lively and active. > When we support a fringe system, Mercurial is not fringe. It's git's biggest contender. It is routinely offered as an alternative to git. =20 > 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? Python is actually nicer for everyone, not just Windows. It is far easier to hack hg than git. mpm has better *taste* in design than Hamano and Torvalds. You can hack hg *immediately*, with a --debugger switch. It drops you right into hg's code. It's very nice. - Jordi G. H.