From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Paul Eggert Newsgroups: gmane.emacs.devel Subject: Re: Repo cpnversion progress report Date: Fri, 31 Jan 2014 11:44:23 -0800 Organization: UCLA Computer Science Department Message-ID: <52EBFD17.1050006@cs.ucla.edu> References: <20140130195557.GA8405@thyrsus.com> <83iot16u66.fsf@gnu.org> <20140130214201.GA9204@thyrsus.com> <83ha8k7fp0.fsf@gnu.org> <87iot0f481.fsf@ktab.red-bean.com> <20140131181612.GA18170@thyrsus.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1391197479 6292 80.91.229.3 (31 Jan 2014 19:44:39 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 31 Jan 2014 19:44:39 +0000 (UTC) Cc: emacs-devel@gnu.org To: esr@thyrsus.com Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Jan 31 20:44:45 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 1W9K14-0005A8-5d for ged-emacs-devel@m.gmane.org; Fri, 31 Jan 2014 20:44:42 +0100 Original-Received: from localhost ([::1]:57782 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1W9K13-00018n-7U for ged-emacs-devel@m.gmane.org; Fri, 31 Jan 2014 14:44:41 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:59926) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1W9K0v-000170-BT for emacs-devel@gnu.org; Fri, 31 Jan 2014 14:44:39 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1W9K0p-0000T0-9p for emacs-devel@gnu.org; Fri, 31 Jan 2014 14:44:33 -0500 Original-Received: from smtp.cs.ucla.edu ([131.179.128.62]:40100) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1W9K0p-0000Ss-4U for emacs-devel@gnu.org; Fri, 31 Jan 2014 14:44:27 -0500 Original-Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id 0A1DB39E8015; Fri, 31 Jan 2014 11:44:25 -0800 (PST) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Original-Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id noq16fxoA1bx; Fri, 31 Jan 2014 11:44:23 -0800 (PST) Original-Received: from [192.168.1.9] (pool-108-0-233-62.lsanca.fios.verizon.net [108.0.233.62]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id 607E339E8013; Fri, 31 Jan 2014 11:44:23 -0800 (PST) User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.2.0 In-Reply-To: <20140131181612.GA18170@thyrsus.com> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 131.179.128.62 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:169291 Archived-At: Eric S. Raymond wrote: > I hear the argument about forensics, but the Bazaar revision numbers > are no more helpful for that than the action stamps. As someone who regularly spelunks back decades, I'd prefer keeping these stamps as small as possible. Even "2003-07-05T12:41:24!Roland.Winkler@physik.uni-erlangen.de" will cause hassles, and I especially wouldn't want to read and digest monsters along the lines of what someone else proposed, e.g., "1985-04-18T00:49:29!jimb@redhat.com (bzr 1) (CVS 4.35.2.1) (RCS 1.71) (emacs-backup ~107~)". It doesn't scale for a revision string to contain all the names that the revision has ever had, for all the version-control systems we've ever used. It may be that leaving commentary alone is the simplest and best way to keep it short and readable, with a map elsewhere that converts old notation. That being said, I'm willing to give your approach a try. As long as the complete history is available somewhere and is documented, and it's not too much work to use it, it should be OK. PS. In that 1985 example, the email address jimb@redhat.com is ahistorical, as Red Hat didn't exist in 1985. That info is taken straight from the current bzr repository. Most likely the repository was made ahistorical during an earlier conversion, unfortunately.