From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: git-handler.el Date: Sat, 12 Aug 2017 15:01:55 +0300 Message-ID: <83y3qphu4s.fsf@gnu.org> References: <87eftk9uxe.fsf@bernoul.li> <87zic7ze06.fsf_-_@detlef> <87d192aold.fsf@bernoul.li> <87o9rmiems.fsf@detlef> <877ey9cb9l.fsf@bernoul.li> Reply-To: Eli Zaretskii NNTP-Posting-Host: blaine.gmane.org X-Trace: blaine.gmane.org 1502539340 27205 195.159.176.226 (12 Aug 2017 12:02:20 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sat, 12 Aug 2017 12:02:20 +0000 (UTC) Cc: dgutov@yandex.ru, michael.albinus@gmx.de, emacs-devel@gnu.org To: Jonas Bernoulli Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Aug 12 14:02:16 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 1dgV7O-0006kD-Fk for ged-emacs-devel@m.gmane.org; Sat, 12 Aug 2017 14:02:14 +0200 Original-Received: from localhost ([::1]:48281 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dgV7V-0001eM-0V for ged-emacs-devel@m.gmane.org; Sat, 12 Aug 2017 08:02:21 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:39541) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dgV7N-0001e1-Ab for emacs-devel@gnu.org; Sat, 12 Aug 2017 08:02:14 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dgV7M-0001h2-7H for emacs-devel@gnu.org; Sat, 12 Aug 2017 08:02:13 -0400 Original-Received: from fencepost.gnu.org ([2001:4830:134:3::e]:42123) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dgV7F-0001aF-O4; Sat, 12 Aug 2017 08:02:05 -0400 Original-Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:2143 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1dgV7F-00007k-41; Sat, 12 Aug 2017 08:02:05 -0400 In-reply-to: <877ey9cb9l.fsf@bernoul.li> (message from Jonas Bernoulli on Sat, 12 Aug 2017 12:48:22 +0200) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e 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:217476 Archived-At: > From: Jonas Bernoulli > Date: Sat, 12 Aug 2017 12:48:22 +0200 > Cc: Emacs developers , Dmitry Gutov > > > A revisioned filename is something like "/path/to/file@@revision". > > "revision" could be a revision like "81656add81", a branch like > > "scratch/kqueue", or a tag like "emacs-19.34". Of course, the syntax > > could be changed. > > I would prefer /path/to/repo/@git:REVISION:path/to/file. I don't have > a strong opinion about what the magic cookie should look like, but I > think it should be inserted at the root of the working tree. That doesn't scale to VCSes which keep separate versions for individual files. Michael's scheme does support such VCSes. For a VCS like Git or Bazaar, Michael's scheme shouldn't get in the way, I think. If you disagree, please show some use cases where this could cause trouble.