From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: =?utf-8?Q?=C3=93scar_Fuentes?= Newsgroups: gmane.emacs.devel Subject: Re: Prefer Mercurial instead of git Date: Sun, 05 Jan 2014 18:09:54 +0100 Message-ID: <87ppo673tp.fsf@wanadoo.es> References: <1388785952.11337.16.camel@Iris> <874n5k12ft.fsf@fencepost.gnu.org> <1388841220.11337.21.camel@Iris> <87bnzrzuzp.fsf@fencepost.gnu.org> <1388846441.11337.25.camel@Iris> <8738l2k4hh.fsf@uwakimon.sk.tsukuba.ac.jp> <1388927967.11337.32.camel@Iris> <87y52u782r.fsf@wanadoo.es> <1388938726.11337.36.camel@Iris> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Trace: ger.gmane.org 1388941816 19248 80.91.229.3 (5 Jan 2014 17:10:16 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 5 Jan 2014 17:10:16 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Jan 05 18:10:22 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 1VzrDR-0005It-Go for ged-emacs-devel@m.gmane.org; Sun, 05 Jan 2014 18:10:21 +0100 Original-Received: from localhost ([::1]:58669 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VzrDR-0001Q1-1h for ged-emacs-devel@m.gmane.org; Sun, 05 Jan 2014 12:10:21 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:51225) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VzrDI-0001P0-F8 for emacs-devel@gnu.org; Sun, 05 Jan 2014 12:10:18 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VzrDC-0007YH-En for emacs-devel@gnu.org; Sun, 05 Jan 2014 12:10:12 -0500 Original-Received: from plane.gmane.org ([80.91.229.3]:36584) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VzrDC-0007Wp-8A for emacs-devel@gnu.org; Sun, 05 Jan 2014 12:10:06 -0500 Original-Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1VzrDA-0004kU-VD for emacs-devel@gnu.org; Sun, 05 Jan 2014 18:10:04 +0100 Original-Received: from 222.red-83-41-58.dynamicip.rima-tde.net ([83.41.58.222]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sun, 05 Jan 2014 18:10:04 +0100 Original-Received: from ofv by 222.red-83-41-58.dynamicip.rima-tde.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sun, 05 Jan 2014 18:10:04 +0100 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 63 Original-X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: 222.red-83-41-58.dynamicip.rima-tde.net User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) Cancel-Lock: sha1:om24CEI4yvLtQHLtz5rWPkT2HAM= 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:167379 Archived-At: Jordi Gutiérrez Hermoso writes: > On Sun, 2014-01-05 at 16:38 +0100, Óscar Fuentes wrote: >> Jordi Gutiérrez Hermoso writes: >> >> > We could adapt magit to use hg exactly the same way. >> >> Why do you insist on mentioning Magit? > > Because it's frequently loved and other people mention it as an > advantage to using git with Emacs. So you are mentioning *current* Emacs/git productivity tools as a bait for fishing *git users* and gaining them for the hg cause because those tools *could* be adapted to hg? >> Its interface is modeled on git's characteristic features (index, > > hg queues > >> remotes, > > hg paths > >> etc) > > hg etc No, thanks, I prefer the real thing. >> Adapting it for hg would require a huge rewrite. You'll better write >> your own package from scratch. > > I spoke with Sigma a while ago in #emacs (he was or is a big magit > contributor, I can't recall his actual name), and he think it's > feasible to abstract away the git part of magit and use it as an > interface for git and hg. Sure, and with a bit more of work it could be adapted to RCS too :-) If you would be happy working with a hg-based Magit, why should you object to working with a git-based Magit, once Emacs switches to git? > Magit would hardly be the first of its kind > to abstract away git and hg. Kiln Harmony has also done this, as has, > for example, Phabricator. > >> Do you have Magit-envy? ;-) > > Not really. I'm trying to appeal to git Emacs users. Have you considered the possibility that those users could be so attached to git/Emacs as you can be to hg/Emacs? As git does the work for me, why should I invest time on learning another tool that adds *nothing* to my productivity? But the issue here, as others already told you several times, is not about which tool is best from the technical POV (both hg and git are good enough, each with its own strong and weak points) but about choosing the most popular and future-proof option. From this POV, going with hg would be repeating the bzr mistake (well, not as bad, but a mistake anyways.)