From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: "Eric S. Raymond" Newsgroups: gmane.emacs.devel Subject: Re: VC mode and git Date: Thu, 26 Mar 2015 07:23:56 -0400 Organization: Eric Conspiracy Secret Labs Message-ID: <20150326112356.GA10502@thyrsus.com> References: <20150324163714.GA27775@thyrsus.com> <83y4mmpb1n.fsf@gnu.org> <20150324173536.GA30608@thyrsus.com> <83twxap92g.fsf@gnu.org> <20150324181936.GA31705@thyrsus.com> <20150325164718.GB24458@thyrsus.com> Reply-To: esr@thyrsus.com NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: ger.gmane.org 1427369086 30363 80.91.229.3 (26 Mar 2015 11:24:46 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 26 Mar 2015 11:24:46 +0000 (UTC) Cc: eliz@gnu.org, emacs-devel@gnu.org To: Richard Stallman Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Mar 26 12:24:39 2015 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 1Yb5tu-00008C-6i for ged-emacs-devel@m.gmane.org; Thu, 26 Mar 2015 12:24:38 +0100 Original-Received: from localhost ([::1]:43903 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Yb5tt-0001ii-JI for ged-emacs-devel@m.gmane.org; Thu, 26 Mar 2015 07:24:37 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:36367) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Yb5tp-0001iK-NP for emacs-devel@gnu.org; Thu, 26 Mar 2015 07:24:34 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Yb5tl-0006X8-PY for emacs-devel@gnu.org; Thu, 26 Mar 2015 07:24:33 -0400 Original-Received: from static-71-162-243-5.phlapa.fios.verizon.net ([71.162.243.5]:58658 helo=snark.thyrsus.com) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Yb5ti-0006WB-Me; Thu, 26 Mar 2015 07:24:26 -0400 Original-Received: by snark.thyrsus.com (Postfix, from userid 1000) id 58C04C00A6; Thu, 26 Mar 2015 07:23:56 -0400 (EDT) Content-Disposition: inline In-Reply-To: X-Eric-Conspiracy: There is no conspiracy User-Agent: Mutt/1.5.23 (2014-03-12) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 71.162.243.5 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:184311 Archived-At: Richard Stallman : > When a change in software makes people change their mental habits, > that is called "incompatibility". It is a negative. Sometimes. Other times it's called "proper separation of function", as in this case. > Early in my learning process about DVCSes I had the same > > problem and had to get past it. Now it's your turn. > > In other words, "We all suffered through this inconvenience, so why > shouldn't you have to suffer as we did?" It is often the case that new tools require new mental habits if you're going to fully exploit them. If you tried to program in LISP exactly emulating the style of assembler, you'd produce terrible LISP. > Perhaps you gained something in exchange for the incompatibility. > Distributed version control systems permit many things that may be > useful for you -- but I don't have an occasion to do those things. Most other people do. By changing the default in the way you suggest, their workflows will be disrupted. You are, in effect, demanding that everyone be required to treat this LISP like an assembler unless they flip a switch. -- Eric S. Raymond