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:59:34 -0400 Organization: Eric Conspiracy Secret Labs Message-ID: <20150326115934.GD10502@thyrsus.com> References: <86egoeusg2.fsf@example.com> <83pp7yp5po.fsf@gnu.org> <5511BB2A.2070909@dancol.org> <83619potuw.fsf@gnu.org> 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 1427371211 1820 80.91.229.3 (26 Mar 2015 12:00:11 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 26 Mar 2015 12:00:11 +0000 (UTC) Cc: sva-news@mygooglest.com, Eli Zaretskii , dancol@dancol.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 13:00:06 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 1Yb6SD-0007Tc-0b for ged-emacs-devel@m.gmane.org; Thu, 26 Mar 2015 13:00:05 +0100 Original-Received: from localhost ([::1]:44035 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Yb6SC-0007Je-5U for ged-emacs-devel@m.gmane.org; Thu, 26 Mar 2015 08:00:04 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:46325) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Yb6Rs-0007JG-I7 for emacs-devel@gnu.org; Thu, 26 Mar 2015 07:59:47 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Yb6Rm-0004Gq-Sl for emacs-devel@gnu.org; Thu, 26 Mar 2015 07:59:44 -0400 Original-Received: from static-71-162-243-5.phlapa.fios.verizon.net ([71.162.243.5]:58887 helo=snark.thyrsus.com) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Yb6Rj-0004EU-40; Thu, 26 Mar 2015 07:59:35 -0400 Original-Received: by snark.thyrsus.com (Postfix, from userid 1000) id 8E3BBC00A6; Thu, 26 Mar 2015 07:59:34 -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:184319 Archived-At: Richard Stallman : > Also Bzr. When I was editing Emacs sources using Bzr, C-x v v > sent all my changes to the repository on Savannah. > > Perhaps this is because I made a "bound branch". I used Bzr that way > because I wanted the same simple behavior that I had had with CVS. > With Bzr, that was possible. Why shouldn't it be possible with Git? This makes your position more understandable. Bzr bound branches were a kind of amphibian designed to emulate the way a centralized VCS works. They enabled you to retain the mental habits of such systems, at the cost of making much of the rest of what a DVCS can actually do rather inconvenient - but you don't notice the latter, precisely because you've retained those mental habits. The reason you're getting so much pushback is that most other people here (including me) have adjusted to the DVCS view of the world, in which "commit" and "repository sync" are very different operations and the act of recording a changeset is deliberately separated from the act of publishing it. We regard this as a feature. Nobody can make you change your mind. Speaking as VC's designer I'm not *entirely* opposed to adding a switch to make it behave the way you want, though I don't think it would be a better idea than if you got your mind in better sync with the way DVCSes actually work. But changing the default...that would be a bad idea. That would be trying to distort all DVCSes into a CVS-like shape. I won't do that, it would make too many other people unhappy for what I consider to be no good reason. -- Eric S. Raymond