From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Alan Mackenzie Newsgroups: gmane.emacs.devel Subject: Referring to revisions in the git future. Date: Tue, 28 Oct 2014 22:33:12 +0000 Message-ID: <20141028223312.GB6630@acm.acm> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: ger.gmane.org 1414535676 10801 80.91.229.3 (28 Oct 2014 22:34:36 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 28 Oct 2014 22:34:36 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Oct 28 23:34:29 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 1XjFLN-0001S5-9B for ged-emacs-devel@m.gmane.org; Tue, 28 Oct 2014 23:34:25 +0100 Original-Received: from localhost ([::1]:41681 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XjFLM-0006iA-Ta for ged-emacs-devel@m.gmane.org; Tue, 28 Oct 2014 18:34:24 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:42744) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XjFL0-0006hm-LT for emacs-devel@gnu.org; Tue, 28 Oct 2014 18:34:10 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XjFKt-0000YP-5Z for emacs-devel@gnu.org; Tue, 28 Oct 2014 18:34:02 -0400 Original-Received: from colin.muc.de ([193.149.48.1]:61700 helo=mail.muc.de) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XjFKs-0000Y6-SQ for emacs-devel@gnu.org; Tue, 28 Oct 2014 18:33:55 -0400 Original-Received: (qmail 30318 invoked by uid 3782); 28 Oct 2014 22:33:52 -0000 Original-Received: from acm.muc.de (pD9519FE5.dip0.t-ipconnect.de [217.81.159.229]) by colin.muc.de (tmda-ofmipd) with ESMTP; Tue, 28 Oct 2014 23:33:51 +0100 Original-Received: (qmail 7549 invoked by uid 1000); 28 Oct 2014 22:33:12 -0000 Content-Disposition: inline User-Agent: Mutt/1.5.21 (2010-09-15) X-Delivery-Agent: TMDA/1.1.12 (Macallan) X-Primary-Address: acm@muc.de X-detected-operating-system: by eggs.gnu.org: FreeBSD 8.x X-Received-From: 193.149.48.1 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:175946 Archived-At: 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.". Is it going to be possible to express such ideas in our git world, in any meaningful way? If so, how? Does git have a useable way of mapping its cryptic revision identifiers to monotonically increasing natural numbers, or some other useable scheme? I have bad feelings about this. -- Alan Mackenzie (Nuremberg, Germany).