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: New sync'd branch Date: Fri, 28 Aug 2009 17:08:32 +0200 Organization: Organization?!? Message-ID: <878wh47z7z.fsf@lola.goethe.zz> References: <878wh9qaku.fsf@sphinx.net.ru> <83praic5r5.fsf@gnu.org> <83d46gcnsb.fsf@gnu.org> <87ocq0l2hw.fsf@iki.fi> <83ab1kcmi5.fsf@gnu.org> <877hwom4og.fsf@telefonica.net> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Trace: ger.gmane.org 1251472980 20474 80.91.229.12 (28 Aug 2009 15:23:00 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 28 Aug 2009 15:23:00 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Aug 28 17:22:54 2009 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 1Mh3Ht-0000kw-Ju for ged-emacs-devel@m.gmane.org; Fri, 28 Aug 2009 17:22:49 +0200 Original-Received: from localhost ([127.0.0.1]:60182 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Mh3Hs-0005dQ-Uh for ged-emacs-devel@m.gmane.org; Fri, 28 Aug 2009 11:22:48 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1Mh34Y-0000Ic-LE for emacs-devel@gnu.org; Fri, 28 Aug 2009 11:09:02 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1Mh34U-0000Dx-Oe for emacs-devel@gnu.org; Fri, 28 Aug 2009 11:09:02 -0400 Original-Received: from [199.232.76.173] (port=53181 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Mh34U-0000Dg-IH for emacs-devel@gnu.org; Fri, 28 Aug 2009 11:08:58 -0400 Original-Received: from lo.gmane.org ([80.91.229.12]:44061) by monty-python.gnu.org with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1Mh34U-0000Kw-1I for emacs-devel@gnu.org; Fri, 28 Aug 2009 11:08:58 -0400 Original-Received: from list by lo.gmane.org with local (Exim 4.50) id 1Mh34R-0004sB-1V for emacs-devel@gnu.org; Fri, 28 Aug 2009 17:08:55 +0200 Original-Received: from p5b2c24c5.dip.t-dialin.net ([91.44.36.197]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 28 Aug 2009 17:08:55 +0200 Original-Received: from dak by p5b2c24c5.dip.t-dialin.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 28 Aug 2009 17:08:55 +0200 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 37 Original-X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: p5b2c24c5.dip.t-dialin.net 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/23.1.50 (gnu/linux) Cancel-Lock: sha1:mpNPKtWrWWHTv8vlRuqt0i0ZEQQ= X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6 (newer, 3) 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:114763 Archived-At: Óscar Fuentes writes: > Finally, git's UI is horrid: complex, barroque, with plenty of > opportunities for shooting yourself on the feet. But there is the reflog. After shooting yourself in the foot, you always have the option of going back to before the shot. Yes, it is reasonably easy to blow up some operation terribly if you don't know what you are doing. Because git has lots of power. But you always can tell it: "Ok, this was a complete messup. Give me back what I had 20 minutes ago". It is very hard to actually do something which can't be undone. You have to really try. > Those kernel guys are not the right people for designing UIs. Which is why there are different user interfaces on top of the raw git. git-gui does quite a few nice things, various Emacs modes as well. > Some day people will recognize this and will see today's massive > leaning towards git as a mistake originated on juvenile reverence > towards its original author and on simplistic metrics like raw speed, > putting aside a critical and objetive assessment of its merits > compared against the alternatives. You underestimate git. And you underestimate "people". Torvalds usually does several hundreds of merges a day. And that's not just because of "raw speed", but also because of high-quality merging strategies. Moving Emacs towards Bazaar was a real stress test for Bazaar, and still is. In contrast, using the git mirrors and repositories was not a terrible strain. Most problems were about how to best preserve (and/or reinvent) history when converting to git. -- David Kastrup