From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Karl Fogel Newsgroups: gmane.emacs.devel Subject: Re: oldest commit? Date: Thu, 13 Nov 2014 12:38:26 -0600 Message-ID: <87d28rkkt9.fsf@ktab.red-bean.com> References: <201411131645.39024.thomas@koch.ro> <87oasbkp8f.fsf@ktab.red-bean.com> <20141113172904.GA10182@thyrsus.com> Reply-To: Karl Fogel 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 1415903942 23563 80.91.229.3 (13 Nov 2014 18:39:02 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 13 Nov 2014 18:39:02 +0000 (UTC) Cc: Thomas Koch , emacs-devel@gnu.org To: "Eric S. Raymond" Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Nov 13 19:38:55 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 1XozIF-0004r5-92 for ged-emacs-devel@m.gmane.org; Thu, 13 Nov 2014 19:38:55 +0100 Original-Received: from localhost ([::1]:33433 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XozIE-0001zQ-U9 for ged-emacs-devel@m.gmane.org; Thu, 13 Nov 2014 13:38:54 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:60006) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XozHs-0001xG-VY for emacs-devel@gnu.org; Thu, 13 Nov 2014 13:38:38 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XozHo-0004RE-LD for emacs-devel@gnu.org; Thu, 13 Nov 2014 13:38:32 -0500 Original-Received: from mail-ie0-x22d.google.com ([2607:f8b0:4001:c03::22d]:33303) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XozHo-0004Qt-HB for emacs-devel@gnu.org; Thu, 13 Nov 2014 13:38:28 -0500 Original-Received: by mail-ie0-f173.google.com with SMTP id tr6so16128655ieb.4 for ; Thu, 13 Nov 2014 10:38:28 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:from:to:cc:subject:references:reply-to:date:in-reply-to :message-id:user-agent:mime-version:content-type :content-transfer-encoding; bh=fqd/mw1w5c23krHV+a8B3aQ4Hcf6Qixwx89CvOQeG+A=; b=lYSKsB5g8Qnsvx2GSpwSxf9gHWe0H1NjWAKSdH/ojzqntok6g9we2B1RqmEhtiLiZl nP9Z6ZiITGrzsKxnioJWWwczUOH+8uVCL+a2hthwIHNyXSdbQelYEwn5GPxJzU1gCiXC XFCbshxbh4K/th7Qj5XI7logNXPZ5sHB/eGF0c3xZtPMV1xTel51mvE+YbKi7frbx+2n rCqjGaLa9R2qHD2vSUEC0xNFpU2iYGCcIs7LG/QpM/Nbi0LaHh5E1RRkVQjfEkxliszV ohZ/jZZLTG81xWi3f3OZekmt5ttZwOFLwAitSUPc14v5nnYah+/3L3ucTA8hFPmmdvAc 9WSw== X-Received: by 10.107.132.168 with SMTP id o40mr4753965ioi.50.1415903907959; Thu, 13 Nov 2014 10:38:27 -0800 (PST) Original-Received: from ktab.red-bean.com (74-92-190-113-Illinois.hfc.comcastbusiness.net. [74.92.190.113]) by mx.google.com with ESMTPSA id w6sm124544igp.15.2014.11.13.10.38.27 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 13 Nov 2014 10:38:27 -0800 (PST) In-Reply-To: <20141113172904.GA10182@thyrsus.com> (Eric S. Raymond's message of "Thu, 13 Nov 2014 12:29:04 -0500") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2607:f8b0:4001:c03::22d 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:176993 Archived-At: "Eric S. Raymond" writes: >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=20 Oh, just to be clear, my point was not a criticism -- merely an amusing side note. I have no complaints about this transition (or the past ones, for that matter). Best, =C2=ADK >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 /^ *=3DC filter --regexp /dancol@dancol.org <>/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 occ= urred: > >=3DC filter --replace /joakim /Joakim Verona / >=3DC filter --replace /root /Joakim Verona / >=3DC filter --replace /joakim verona /Joakim Verona >And here's the award for most diacriticals: > >=3DC filter --replace /Step=C3=A1n Nemec/=C5=A0t=C4=9Bp=C3=A1n N=C4=9Bmec/g > >When I talk about the difference between a slapdash repo conversion >and a really high-quality, polished one, this is the sort of thing I mean.