From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Juliusz Chroboczek Newsgroups: gmane.emacs.devel Subject: Re: In defense of VC [was: In support of Jonas Bernoulli's Magit] Date: Tue, 11 Jul 2017 16:27:40 +0200 Message-ID: <87a84bqc9v.fsf@trurl.irif.fr> References: <8737aac0rb.fsf@wanadoo.es> <7s37aapc4g.fsf@fencepost.gnu.org> <87bmouvu5z.fsf@jane> <87tw2lf6l1.fsf_-_@trurl.irif.fr> <87lgnvr4mh.fsf@jane> <87o9srxdws.fsf@jane> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1499783316 12872 195.159.176.226 (11 Jul 2017 14:28:36 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Tue, 11 Jul 2017 14:28:36 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1 (gnu/linux) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Jul 11 16:28:32 2017 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dUw9I-0002mb-K2 for ged-emacs-devel@m.gmane.org; Tue, 11 Jul 2017 16:28:24 +0200 Original-Received: from localhost ([::1]:46704 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dUw9O-0007a0-0Z for ged-emacs-devel@m.gmane.org; Tue, 11 Jul 2017 10:28:30 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:39145) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dUw8n-0007Yf-MS for emacs-devel@gnu.org; Tue, 11 Jul 2017 10:27:54 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dUw8i-00025I-Q3 for emacs-devel@gnu.org; Tue, 11 Jul 2017 10:27:53 -0400 Original-Received: from [195.159.176.226] (port=52254 helo=blaine.gmane.org) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1dUw8i-00024q-Jr for emacs-devel@gnu.org; Tue, 11 Jul 2017 10:27:48 -0400 Original-Received: from list by blaine.gmane.org with local (Exim 4.84_2) (envelope-from ) id 1dUw8a-0000e2-Us for emacs-devel@gnu.org; Tue, 11 Jul 2017 16:27:40 +0200 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 28 Original-X-Complaints-To: usenet@blaine.gmane.org Cancel-Lock: sha1:j2Dy4og06sFdvN6UfLaRId/lblM= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 195.159.176.226 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 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" Xref: news.gmane.org gmane.emacs.devel:216475 Archived-At: >> VC does not know about staging. [...] >> Maybe that change would be useful, so try writing it if you wish. [...] > And the staging concept might be difficult to fit into the VC > framework anyway. I agree. VC shines for everyday operations. Notice a typo, edit a file, C-x v v, compose a log message, C-c C-c. Except for composing the log message, it feels just like working without a VCS. Staging is useful for more involved workflows, and so doesn't fit culturally into VC. Extending VC to these more involved workflows without breaking the remarkable simplicity of VC in the simple case would be a lot of work by somebody with exceedingly good taste, and duplicated work at that, since Magit works fine in the rare cases when it's necessary. (I've been good in this thread until now, so please allow me to indulge in some trolling. The good taste requirement excludes git hackers.) -- Juliusz