From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: John Yates Newsgroups: gmane.emacs.devel Subject: Re: VC mode and git Date: Thu, 26 Mar 2015 08:23:55 -0400 Message-ID: References: <86egoeusg2.fsf@example.com> <83pp7yp5po.fsf@gnu.org> <5511BB2A.2070909@dancol.org> <83619potuw.fsf@gnu.org> <20150326115934.GD10502@thyrsus.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/alternative; boundary=047d7bf10a12eea5cb0512301699 X-Trace: ger.gmane.org 1427372661 26634 80.91.229.3 (26 Mar 2015 12:24:21 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 26 Mar 2015 12:24:21 +0000 (UTC) Cc: sva-news@mygooglest.com, Eli Zaretskii , Daniel Colascione , Richard Stallman , Emacs developers To: Eric Raymond Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Mar 26 13:24:20 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 1Yb6pd-0006an-SL for ged-emacs-devel@m.gmane.org; Thu, 26 Mar 2015 13:24:18 +0100 Original-Received: from localhost ([::1]:44265 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Yb6pd-0001K8-AY for ged-emacs-devel@m.gmane.org; Thu, 26 Mar 2015 08:24:17 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:52676) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Yb6pN-0001K0-DM for emacs-devel@gnu.org; Thu, 26 Mar 2015 08:24:02 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Yb6pL-0005O6-Vl for emacs-devel@gnu.org; Thu, 26 Mar 2015 08:24:01 -0400 Original-Received: from mail-wg0-x231.google.com ([2a00:1450:400c:c00::231]:35526) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Yb6pJ-0005N6-1v; Thu, 26 Mar 2015 08:23:57 -0400 Original-Received: by wgdm6 with SMTP id m6so62330578wgd.2; Thu, 26 Mar 2015 05:23:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=UadmIWsY6wodLLSuSoaYEbYuIGncOe7o/BgEirT6FBc=; b=DXk4skHK7fWWACcx9ioQghF5cnmwMDuaUa9bOzEozuHshqJJNjPgHa+JyQEFSWcKjD Az+/wT+S8kkg+v5Z7kfLDBI+HdBa1M6qVMMu1ht1xz9N4TSgELUMR50C9nWUBb6xuXgx M4T/BJvvuDzlQ1B+EWzqi9QnIzrw9WLHXjcJneKnD38EAMv9ui4+kvloL3tvwmA7KYgv exWwovMbblXJz+I7bxzpE3RvHJr5IDpwz/JwWmn+CLTfWBzyT5o10/p/Fu1Ltwr7Xiu8 einFa+X9lNVPVyKG9fmoqn7euVQkbeGgGnOAIVm0uD6lpYhawASTli92uP0CXAGIZuqi XJDA== X-Received: by 10.194.109.9 with SMTP id ho9mr27220963wjb.29.1427372636020; Thu, 26 Mar 2015 05:23:56 -0700 (PDT) Original-Received: by 10.194.17.38 with HTTP; Thu, 26 Mar 2015 05:23:55 -0700 (PDT) In-Reply-To: <20150326115934.GD10502@thyrsus.com> X-Google-Sender-Auth: lVDuFxu8OtgX1rolpK5jKz1dpq0 X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2a00:1450:400c:c00::231 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:184322 Archived-At: --047d7bf10a12eea5cb0512301699 Content-Type: text/plain; charset=UTF-8 I am not a vc user. I find magit far more helpful. That said I took a look at vc.el. Interestingly it has a vc-checkin command but neither vc-push nor vc-commit. From this I surmise that at the time vc.el acquired support for the DVCS model the choice was made to map vc-checkin to the local commit operation and leave it to the DCVS backends to provide a command to push to the central repository. Though too much water may have flowed under the bridge to revisit that choice it seems to me an alternative would have been to preserve vc-checkin as the command that pushed one's work to the central repository, leaving it to DCVS backends to support the new concept of committing locally. /john --047d7bf10a12eea5cb0512301699 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
I am not a vc user.=C2=A0 I find magit far more helpful.
That said I took a look at vc.el.=C2=A0 Interestingly it has a
vc-= checkin command but neither vc-push nor vc-commit.=C2=A0 From
this I sur= mise that at the time vc.el acquired support for
the DVCS model the choi= ce was made to map vc-checkin to the
local commit operation and leave it= to the DCVS backends to
provide a command to push to the central reposi= tory.

Though too much water may have flowed under the bridge to
r= evisit that choice it seems to me an alternative would have
been to pres= erve vc-checkin as the command that pushed one's
work to the central= repository, leaving it to DCVS backends
to support the new concept of c= ommitting locally.

/john
--047d7bf10a12eea5cb0512301699--