From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: "Stephen J. Turnbull" Newsgroups: gmane.emacs.devel Subject: Re: VC mode and git Date: Thu, 02 Apr 2015 06:11:59 +0900 Message-ID: <87d23nime8.fsf@uwakimon.sk.tsukuba.ac.jp> References: <83twx2xoc8.fsf@gnu.org> <87619hke3u.fsf@uwakimon.sk.tsukuba.ac.jp> <551A3F17.6020903@math.ntnu.no> <20150331085055.GA2871@acm.fritz.box> <87zj6tiko1.fsf@uwakimon.sk.tsukuba.ac.jp> <20150331104935.GB2871@acm.fritz.box> <87y4mdi7tj.fsf@uwakimon.sk.tsukuba.ac.jp> <20150331214347.GH2871@acm.fritz.box> <87iodgiqr8.fsf@uwakimon.sk.tsukuba.ac.jp> <20150401123241.GB2633@acm.fritz.box> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 X-Trace: ger.gmane.org 1427922743 27886 80.91.229.3 (1 Apr 2015 21:12:23 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 1 Apr 2015 21:12:23 +0000 (UTC) Cc: Andreas Schwab , Harald Hanche-Olsen , rms@gnu.org, emacs-devel@gnu.org To: Alan Mackenzie Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Apr 01 23:12:13 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 1YdPvo-0006gG-2o for ged-emacs-devel@m.gmane.org; Wed, 01 Apr 2015 23:12:12 +0200 Original-Received: from localhost ([::1]:55081 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YdPvm-00016L-TH for ged-emacs-devel@m.gmane.org; Wed, 01 Apr 2015 17:12:10 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:47043) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YdPvj-000165-2s for emacs-devel@gnu.org; Wed, 01 Apr 2015 17:12:08 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YdPvg-0004cC-9f for emacs-devel@gnu.org; Wed, 01 Apr 2015 17:12:07 -0400 Original-Received: from shako.sk.tsukuba.ac.jp ([130.158.97.161]:55473) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YdPvg-0004b3-0A; Wed, 01 Apr 2015 17:12:04 -0400 Original-Received: from uwakimon.sk.tsukuba.ac.jp (uwakimon.sk.tsukuba.ac.jp [130.158.99.156]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by shako.sk.tsukuba.ac.jp (Postfix) with ESMTPS id 3B4BA1C38AB; Thu, 2 Apr 2015 06:12:00 +0900 (JST) Original-Received: by uwakimon.sk.tsukuba.ac.jp (Postfix, from userid 1000) id 17126120EC9; Thu, 2 Apr 2015 06:12:00 +0900 (JST) In-Reply-To: <20150401123241.GB2633@acm.fritz.box> X-Mailer: VM undefined under 21.5 (beta34) "kale" 83e5c3cd6be6 XEmacs Lucid (x86_64-unknown-linux) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 130.158.97.161 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:184760 Archived-At: Alan Mackenzie writes: > Stephen, that is complete sophistry. Will you stop the name calling? > Git should support how ever often a developper wants to commit, > whether every 5 minutes or just once per fix. It does. It just doesn't support your workflow by default, so you have to learn more than a few bare commands that DWIM. > A commit is a commitment. No, it is nothing of the kind. A check-in (push) is a commitment. You can *choose* to only make commits to the VCS that you are willing to commit to in some normative sense. But that doesn't make a commit a commitment in principle, only by the accident of your preferences. > It is an affirmation, possibly public, of the value of the new > code, to its integrity, it is a declared willingness to stand up > and defend the thing committed to. I do not commit my dirty linen, > which is what people seem to be advocating I should do. Do you save your "dirty linen"? If you don't, I bet your Emacs does. > [I] simply want an appropriate tool for communicating changes from > and to savannah. I know I'm not the only one. I think you have > trouble accepting this position. I have no trouble accepting that position. I'm simply unwilling to exert any effort on your behalf, because I like git the way it is. OTOH, my acceptance does you no good, because Emacs uses git. That is: > It seems the real answer is "everybody" commits often, so it must > be good thing to do. I've never found that sort of reasoning > persuasive. No, the real answer is that "everybody" commits often, so there is no willingness to change git to serve the "nobody" who doesn't. You can throw all the tantrums you want, but unless you rewrite git and/or vc yourself, it won't get done. Of course you'd have to learn a hell of a lot about git to be able to do so. > I have asked for git help in the past, and got answers varying in > quality from the deliberately infuriating to just right. But doing > this takes up other people's time, so I don't like doing it too > often. Perhaps I'm just too used to finding the answers to simple > questions in documentation. The questions you are asking are *not* simple, because your requirements are misaligned with those of the git developers.