* oldest commit?
@ 2014-11-13 15:45 Thomas Koch
2014-11-13 17:02 ` Karl Fogel
0 siblings, 1 reply; 5+ messages in thread
From: Thomas Koch @ 2014-11-13 15:45 UTC (permalink / raw)
To: emacs-devel
Just for the curious, the oldest commit I found (from 1985):
http://git.savannah.gnu.org/cgit/emacs.git/commit/?id=ce5584125c44a1a2fbb46e810459c50b227a95e2
and the (currenty) last page of commits:
http://git.savannah.gnu.org/cgit/emacs.git/log/?ofs=118050
Paginating through such old commits might stress the machine though!
Looking forward to dive into emacs development now that the source code is
available. :-)
Regards, Thomas Koch
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: oldest commit?
2014-11-13 15:45 oldest commit? Thomas Koch
@ 2014-11-13 17:02 ` Karl Fogel
2014-11-13 17:16 ` Andreas Schwab
2014-11-13 17:29 ` Eric S. Raymond
0 siblings, 2 replies; 5+ messages in thread
From: Karl Fogel @ 2014-11-13 17:02 UTC (permalink / raw)
To: Thomas Koch; +Cc: emacs-devel
Thomas Koch <thomas@koch.ro> writes:
>Just for the curious, the oldest commit I found (from 1985):
>
>http://git.savannah.gnu.org/cgit/emacs.git/commit/?id=ce5584125c44a1a2fbb46e810459c50b227a95e2
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.
-K
>and the (currenty) last page of commits:
>http://git.savannah.gnu.org/cgit/emacs.git/log/?ofs=118050
>
>Paginating through such old commits might stress the machine though!
>
>Looking forward to dive into emacs development now that the source code is
>available. :-)
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: oldest commit?
2014-11-13 17:02 ` Karl Fogel
@ 2014-11-13 17:16 ` Andreas Schwab
2014-11-13 17:29 ` Eric S. Raymond
1 sibling, 0 replies; 5+ messages in thread
From: Andreas Schwab @ 2014-11-13 17:16 UTC (permalink / raw)
To: Karl Fogel; +Cc: Thomas Koch, emacs-devel
Karl Fogel <kfogel@red-bean.com> writes:
> Funny that in that commit record, Jim's affiliation (by email address)
> is with a company that won't exist for another 8 years :-).
All mail addresses in the commits that originate from CVS are fake, and
roughly represent the state from the time I did the first conversion.
Andreas.
--
Andreas Schwab, SUSE Labs, schwab@suse.de
GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE 1748 E4D4 88E3 0EEA B9D7
"And now for something completely different."
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: oldest commit?
2014-11-13 17:02 ` Karl Fogel
2014-11-13 17:16 ` Andreas Schwab
@ 2014-11-13 17:29 ` Eric S. Raymond
2014-11-13 18:38 ` Karl Fogel
1 sibling, 1 reply; 5+ messages in thread
From: Eric S. Raymond @ 2014-11-13 17:29 UTC (permalink / raw)
To: Karl Fogel; +Cc: Thomas Koch, emacs-devel
Karl Fogel <kfogel@red-bean.com>:
> 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.
Here's what I think happened to jimb's address. At the time of the
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. :-)
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 =C stands for "all
commits":
=C filter --replace /Adam Sjogren/Adam Sjøgren/g
=C filter --replace /K. Handa/Kenichi Handa/g
=C filter --regexp /[Aa]gustin [Mm]artin/Agustín Martín/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:
=C filter --regexp /^ *<dancol/Daniel Colascione <dancol/
=C filter --regexp /dancol@dancol.org <>/Daniel Colascione <dancol@dancol.org>/
=C filter --replace /<fabian@anue.biz>/<fgallina@gnu.org>/
=C filter --replace /<fabian@cuca>/<fgallina@gnu.org>/
Just to show that this can happen to the best of us:
=C filter --replace /Richard M. Stallman <>/Richard M. Stallman <rms@gnu.org>/
Here's a fun little triplet - you can infer a fourth address that also occurred:
=C filter --replace /joakim <joakim@exodia>/Joakim Verona <joakim@verona.se>/
=C filter --replace /root <root@exodia>/Joakim Verona <joakim@verona.se>/
=C filter --replace /joakim verona <joakim@verona.se>/Joakim Verona <joakim@vero
And here's the award for most diacriticals:
=C filter --replace /Stepán Nemec/Štěpán Němec/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.
--
<a href="http://www.catb.org/~esr/">Eric S. Raymond</a>
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: oldest commit?
2014-11-13 17:29 ` Eric S. Raymond
@ 2014-11-13 18:38 ` Karl Fogel
0 siblings, 0 replies; 5+ messages in thread
From: Karl Fogel @ 2014-11-13 18:38 UTC (permalink / raw)
To: Eric S. Raymond; +Cc: Thomas Koch, emacs-devel
"Eric S. Raymond" <esr@thyrsus.com> writes:
>Karl Fogel <kfogel@red-bean.com>:
>> 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.
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,
K
>Here's what I think happened to jimb's address. At the time of the
>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. :-)
>
>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 =C stands for "all
>commits":
>
>=C filter --replace /Adam Sjogren/Adam Sjøgren/g
>=C filter --replace /K. Handa/Kenichi Handa/g
>=C filter --regexp /[Aa]gustin [Mm]artin/Agustín Martín/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:
>
>=C filter --regexp /^ *<dancol/Daniel Colascione <dancol/
>=C filter --regexp /dancol@dancol.org <>/Daniel Colascione <dancol@dancol.org>/
>=C filter --replace /<fabian@anue.biz>/<fgallina@gnu.org>/
>=C filter --replace /<fabian@cuca>/<fgallina@gnu.org>/
>
>Just to show that this can happen to the best of us:
>
>=C filter --replace /Richard M. Stallman <>/Richard M. Stallman <rms@gnu.org>/
>
>Here's a fun little triplet - you can infer a fourth address that also occurred:
>
>=C filter --replace /joakim <joakim@exodia>/Joakim Verona <joakim@verona.se>/
>=C filter --replace /root <root@exodia>/Joakim Verona <joakim@verona.se>/
>=C filter --replace /joakim verona <joakim@verona.se>/Joakim Verona <joakim@vero
>
>And here's the award for most diacriticals:
>
>=C filter --replace /Stepán Nemec/Štěpán Němec/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.
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2014-11-13 18:38 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-11-13 15:45 oldest commit? Thomas Koch
2014-11-13 17:02 ` Karl Fogel
2014-11-13 17:16 ` Andreas Schwab
2014-11-13 17:29 ` Eric S. Raymond
2014-11-13 18:38 ` Karl Fogel
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.