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: base Date: Wed, 25 Aug 2010 15:13:41 +0200 Message-ID: <87fwy2g7i2.fsf@telefonica.net> References: <20100822120642.GA1794@muc.de> <87bp8uzu9d.fsf@mithlond.arda> <871v9o7dmf.fsf@uwakimon.sk.tsukuba.ac.jp> <87wrrg5rzg.fsf@uwakimon.sk.tsukuba.ac.jp> <87r5ho5gyr.fsf@uwakimon.sk.tsukuba.ac.jp> <87hbij6hib.fsf@uwakimon.sk.tsukuba.ac.jp> <87k4nf7ezq.fsf@catnip.gol.com> <878w3v7dd2.fsf@catnip.gol.com> <83wrrfmljv.fsf@gnu.org> <87d3t75crc.fsf@uwakimon.sk.tsukuba.ac.jp> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: dough.gmane.org 1282742044 31122 80.91.229.12 (25 Aug 2010 13:14:04 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Wed, 25 Aug 2010 13:14:04 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Aug 25 15:14:02 2010 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.69) (envelope-from ) id 1OoFnl-0006rQ-Ej for ged-emacs-devel@m.gmane.org; Wed, 25 Aug 2010 15:14:01 +0200 Original-Received: from localhost ([127.0.0.1]:59191 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OoFnk-00023a-Vj for ged-emacs-devel@m.gmane.org; Wed, 25 Aug 2010 09:14:00 -0400 Original-Received: from [140.186.70.92] (port=47922 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OoFnf-00022d-IT for emacs-devel@gnu.org; Wed, 25 Aug 2010 09:13:56 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1OoFne-0003m1-85 for emacs-devel@gnu.org; Wed, 25 Aug 2010 09:13:55 -0400 Original-Received: from lo.gmane.org ([80.91.229.12]:49364) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OoFnd-0003ll-PT for emacs-devel@gnu.org; Wed, 25 Aug 2010 09:13:54 -0400 Original-Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1OoFnZ-0006b4-L8 for emacs-devel@gnu.org; Wed, 25 Aug 2010 15:13:49 +0200 Original-Received: from 83.38.73.98 ([83.38.73.98]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 25 Aug 2010 15:13:49 +0200 Original-Received: from ofv by 83.38.73.98 with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 25 Aug 2010 15:13:49 +0200 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 28 Original-X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: 83.38.73.98 User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) Cancel-Lock: sha1:9nM+KQRBOnQznflfFyApc8b1WOY= X-detected-operating-system: by eggs.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:129203 Archived-At: Eli Zaretskii writes: [snip] >> But the lack of a teachable mental model is a real problem, >> regularly visible on the bazaar list. > > I'm not sure I understand what is a ``teachable mental model'', and > where do you see such a model explained in, e.g., git's or hg's docs. > If you can point me to such an explanation, then I could compare that > to bzr's docs and see if there are any significant differences. The teachable mental model was something you insistently asked for on the first weeks of the transition to bzr. It is like the Principles of Physics that, once mastered, are extremely useful while working with everything else on the field. Git has simple foundations and those are explained on several places on the net. See for example http://www.newartisans.com/blog_files/git.from.bottom.up.php There is no such thing for bzr. There was some failed attempt of writing an equivalent document, which tells lots about the "simplicity" of bzr. Git is a simple model wrapped on a complex UI. Bzr is a complex model wrapped on a deceptively simple UI. Changing the UI is easy (and there are lots for git.) Changing the underlying model is almost impossible. [snip]