From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: =?windows-1252?Q?=D3scar_Fuentes?= Newsgroups: gmane.emacs.devel Subject: Re: New sync'd branch Date: Fri, 28 Aug 2009 19:21:56 +0200 Message-ID: <87y6p3luq3.fsf@telefonica.net> 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> <878wh47z7z.fsf@lola.goethe.zz> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 8bit X-Trace: ger.gmane.org 1251480193 11637 80.91.229.12 (28 Aug 2009 17:23:13 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 28 Aug 2009 17:23:13 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Aug 28 19:23:06 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 1Mh5AG-0004Mn-VY for ged-emacs-devel@m.gmane.org; Fri, 28 Aug 2009 19:23:05 +0200 Original-Received: from localhost ([127.0.0.1]:55382 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Mh5AG-0003oW-80 for ged-emacs-devel@m.gmane.org; Fri, 28 Aug 2009 13:23:04 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1Mh59f-0003QL-5K for emacs-devel@gnu.org; Fri, 28 Aug 2009 13:22:27 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1Mh59b-0003My-0i for emacs-devel@gnu.org; Fri, 28 Aug 2009 13:22:26 -0400 Original-Received: from [199.232.76.173] (port=58011 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Mh59a-0003Me-HD for emacs-devel@gnu.org; Fri, 28 Aug 2009 13:22:22 -0400 Original-Received: from lo.gmane.org ([80.91.229.12]:55643) by monty-python.gnu.org with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1Mh59a-0000jd-5H for emacs-devel@gnu.org; Fri, 28 Aug 2009 13:22:22 -0400 Original-Received: from list by lo.gmane.org with local (Exim 4.50) id 1Mh59X-00048o-3r for emacs-devel@gnu.org; Fri, 28 Aug 2009 19:22:19 +0200 Original-Received: from 96.red-83-52-52.dynamicip.rima-tde.net ([83.52.52.96]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 28 Aug 2009 19:22:19 +0200 Original-Received: from ofv by 96.red-83-52-52.dynamicip.rima-tde.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 28 Aug 2009 19:22:19 +0200 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 64 Original-X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: 96.red-83-52-52.dynamicip.rima-tde.net User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.1.50 (gnu/linux) Cancel-Lock: sha1:QSwoNoX3myhjj4wI41bRpGV3UfA= 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:114776 Archived-At: David Kastrup writes: > Ó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". I'll really apreciate a tool that does not make me waste those 20 minutes. It's true that bzr is appreciably slower than git doing common operations: diff and annotate is intantaneous in git (on GNU/Linux), takes a few seconds on bzr. But when I screw my git setup, the time that takes me to fix it is much longer than the time I lost waiting for bzr. > It is very hard to actually do something which can't be undone. You > have to really try. And this is different from other VCSs how? >> 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. Agreed. >> 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. The typical Emacs developer is not like Torvads. Emacs has a development style that is very far from Linux's. Every example about how well git works specifically for Torvalds is moot. > And that's not just because of "raw speed", but also because of > high-quality merging strategies. git's mergin strategies are possibly superior to bzr, but do we (Emacs and most other Free projects) really need them? I think not. > Moving Emacs towards Bazaar was a real stress test for > Bazaar, and still is. This will be fixed over time. git's problems (mostly UI and poor support for non-POSIX environments) will not be solved anytime soon. [snip] -- Óscar