From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: David Kastrup Newsgroups: gmane.emacs.devel Subject: Re: Referring to revisions in the git future. Date: Wed, 29 Oct 2014 09:50:28 +0100 Organization: Organization?!? Message-ID: <87fve7b6p7.fsf@fencepost.gnu.org> References: <20141028223312.GB6630@acm.acm> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1414572685 10719 80.91.229.3 (29 Oct 2014 08:51:25 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 29 Oct 2014 08:51:25 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Oct 29 09:51:18 2014 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 1XjOyG-0003Uk-KB for ged-emacs-devel@m.gmane.org; Wed, 29 Oct 2014 09:51:12 +0100 Original-Received: from localhost ([::1]:44061 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XjOyG-0000LV-AJ for ged-emacs-devel@m.gmane.org; Wed, 29 Oct 2014 04:51:12 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:56566) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XjOy8-0000LB-P9 for emacs-devel@gnu.org; Wed, 29 Oct 2014 04:51:10 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XjOy3-0000E7-1N for emacs-devel@gnu.org; Wed, 29 Oct 2014 04:51:04 -0400 Original-Received: from plane.gmane.org ([80.91.229.3]:53549) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XjOy2-0000Dr-RE for emacs-devel@gnu.org; Wed, 29 Oct 2014 04:50:58 -0400 Original-Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1XjOxr-0003D2-5l for emacs-devel@gnu.org; Wed, 29 Oct 2014 09:50:47 +0100 Original-Received: from x2f49ee0.dyn.telefonica.de ([2.244.158.224]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 29 Oct 2014 09:50:47 +0100 Original-Received: from dak by x2f49ee0.dyn.telefonica.de with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 29 Oct 2014 09:50:47 +0100 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 50 Original-X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: x2f49ee0.dyn.telefonica.de X-Face: 2FEFf>]>q>2iw=B6, xrUubRI>pR&Ml9=ao@P@i)L:\urd*t9M~y1^:+Y]'C0~{mAl`oQuAl \!3KEIp?*w`|bL5qr,H)LFO6Q=qx~iH4DN; i"; /yuIsqbLLCh/!U#X[S~(5eZ41to5f%E@'ELIi$t^ Vc\LWP@J5p^rst0+('>Er0=^1{]M9!p?&:\z]|;&=NP3AhB!B_bi^]Pfkw User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) Cancel-Lock: sha1:CRM4xtxu2JGgqWEZHtyXE6LMMEE= X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 80.91.229.3 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:175967 Archived-At: Alan Mackenzie writes: > Hello, Emacs. > > We are switching to git, soon. > > git doesn't have revision numbers. Instead it uses cryptic > identifiers, which are not very useful in day to day conversation. A > bit like in George Orwell's "Newspeak", where lingusists constantly > removed words and meanings so as to render certain notions literally > inexpressible, we seem to be faced with the same situation. > > On this list, one quite often sees statements such as: > > "That was fixed in revision 118147, have you updated since then?" > > or > > "The bug seems to have been introduced between 118230 and 118477. > Maybe you could do a bisect to track it down.". So what are people going to do with this kind of information? Copy&paste it into some command line. A 40-letter string works just as well as a 6 letter string for that. If you were not talking about "on this list" but rather about "in a typical developer meeting conversation", you'd have sort of a point, assuming that there are developers who actually memorize revision ids (which I somewhat doubt). But mailing list? Copy&paste. > Is it going to be possible to express such ideas in our git world, in > any meaningful way? If so, how? Just use the SHA1. > Does git have a useable way of mapping its cryptic revision > identifiers to monotonically increasing natural numbers, or some other > useable scheme? As long as you are not actually going to use those "monotonically increasing natural numbers" in any manner sufficiently different from "arbitrary digit string", and I don't see that you do here, I see no advantage over cryptic unique strings. > I have bad feelings about this. I don't see what would substantiate them looking at the above. -- David Kastrup