From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: "Eric S. Raymond" Newsgroups: gmane.emacs.devel Subject: Re: [Emacs-diffs] trunk r116038: On VCS-independent ways of identifying commits, and why they are desirable. Date: Thu, 16 Jan 2014 11:23:53 -0500 Organization: Eric Conspiracy Secret Labs Message-ID: <20140116162353.GA17303@thyrsus.com> References: <20140116150024.GA16878@thyrsus.com> <87ha940x1y.fsf@fencepost.gnu.org> Reply-To: esr@thyrsus.com NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: ger.gmane.org 1389889484 22641 80.91.229.3 (16 Jan 2014 16:24:44 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 16 Jan 2014 16:24:44 +0000 (UTC) Cc: emacs-devel@gnu.org To: David Kastrup Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Jan 16 17:24:51 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 1W3pkH-0002RS-PR for ged-emacs-devel@m.gmane.org; Thu, 16 Jan 2014 17:24:41 +0100 Original-Received: from localhost ([::1]:33576 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1W3pkH-0003aw-CS for ged-emacs-devel@m.gmane.org; Thu, 16 Jan 2014 11:24:41 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:37168) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1W3pk9-0003ap-Ll for emacs-devel@gnu.org; Thu, 16 Jan 2014 11:24:38 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1W3pk5-0007hi-EH for emacs-devel@gnu.org; Thu, 16 Jan 2014 11:24:33 -0500 Original-Received: from static-71-162-243-5.phlapa.fios.verizon.net ([71.162.243.5]:60434 helo=snark.thyrsus.com) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1W3pk0-0007gZ-Co; Thu, 16 Jan 2014 11:24:24 -0500 Original-Received: by snark.thyrsus.com (Postfix, from userid 1000) id E54C4380835; Thu, 16 Jan 2014 11:23:53 -0500 (EST) Content-Disposition: inline In-Reply-To: <87ha940x1y.fsf@fencepost.gnu.org> X-Eric-Conspiracy: There is no conspiracy User-Agent: Mutt/1.5.21 (2010-09-15) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 71.162.243.5 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:168537 Archived-At: David Kastrup : > > Wow. That's a record; I've never actually seen more than three > > transitions before. I will correct. > > Emacs is at the forefront of everything. Or hindfront, or something. RCS. That's...impressive. Most of the venerably ancient project histories I've converted only have the following geological strata 1. Subversion 2. Random crap generated by cvs2svn 3. CVS Layer 2 is the nasty one. Those conversion artifacts tend to trip up Subversion-to-anything converters, especially git-svn. I originally wrote reposurgeon to have a way to clean those up. What I've never seen before is a plain RCS layer visible below the CVS (now that I've been clued in some things in older ChangeLogs make sense.) I guess that's because there just aren't that many projects old enough to predate CVS. Only three out of over forty of mine are. /me wouldn't be surprised to stumble over a fossil trilobite next. -- Eric S. Raymond