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: oldest commit? Date: Thu, 13 Nov 2014 12:29:04 -0500 Organization: Eric Conspiracy Secret Labs Message-ID: <20141113172904.GA10182@thyrsus.com> References: <201411131645.39024.thomas@koch.ro> <87oasbkp8f.fsf@ktab.red-bean.com> Reply-To: esr@thyrsus.com NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1415899775 12209 80.91.229.3 (13 Nov 2014 17:29:35 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 13 Nov 2014 17:29:35 +0000 (UTC) Cc: Thomas Koch , emacs-devel@gnu.org To: Karl Fogel Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Nov 13 18:29: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 1XoyD0-0007wk-VR for ged-emacs-devel@m.gmane.org; Thu, 13 Nov 2014 18:29:27 +0100 Original-Received: from localhost ([::1]:33088 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XoyD0-0005G8-Jp for ged-emacs-devel@m.gmane.org; Thu, 13 Nov 2014 12:29:26 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:41014) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XoyCi-0005Fb-W3 for emacs-devel@gnu.org; Thu, 13 Nov 2014 12:29:12 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XoyCf-0003fv-6L for emacs-devel@gnu.org; Thu, 13 Nov 2014 12:29:08 -0500 Original-Received: from static-71-162-243-5.phlapa.fios.verizon.net ([71.162.243.5]:49342 helo=snark.thyrsus.com) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XoyCf-0003fn-21 for emacs-devel@gnu.org; Thu, 13 Nov 2014 12:29:05 -0500 Original-Received: by snark.thyrsus.com (Postfix, from userid 1000) id 971B1382C8B; Thu, 13 Nov 2014 12:29:04 -0500 (EST) Content-Disposition: inline In-Reply-To: <87oasbkp8f.fsf@ktab.red-bean.com> 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:176968 Archived-At: Karl Fogel : > Funny that in that commit record, Jim's affiliation (by email address) > is with a company that won't exist for another 8 years :-). I guess > it's not too surprising that somewhere along Emacs's long chain of > conversions there was at least one metadata chronology issue. The transition comment warns about this. Email addresses are based on conversion day, not on the time of the commit. =20 Here's what I think happened to jimb's address. At the time of the=20 bzr conversion in 2009, there were no email addresses in the CVS, so whover did that lift supplied jimb's email in 2009, at which point RH certainly *did* exist. :-)=20 I felt it was more important to have consistent identifiers than to try to dig up historical addresses that might not be recoverable and, if they were, might no longer be valid. This is one reason why I asked on the list for preferred form of name and email address, and why (in cases where it applied) I reconciled variant forms of peoples' names and used the UTF-8 for whatever non-ASCII characters they required. In some cases this requred multiple patches. Here are some examples - the =3DC stands for "all commits": =3DC filter --replace /Adam Sjogren/Adam Sj=C3=B8gren/g =3DC filter --replace /K. Handa/Kenichi Handa/g =3DC filter --regexp /[Aa]gustin [Mm]artin/Agust=C3=ADn Mart=C3=ADn/g In the third one I'm reconciling four variant forms and adding an acute-accented i from the fifth (correct) one, which also occurred. In some cases human names were entirely missing malformed or had been swapped with email addresses: =3DC filter --regexp /^ */Daniel Colascione / =3DC filter --replace /// =3DC filter --replace /// Just to show that this can happen to the best of us: =3DC filter --replace /Richard M. Stallman <>/Richard M. Stallman / Here's a fun little triplet - you can infer a fourth address that also oc= curred: =3DC filter --replace /joakim /Joakim Verona / =3DC filter --replace /root /Joakim Verona / =3DC filter --replace /joakim verona /Joakim Verona Eric S. Raymond