Hi,
A draft of my analysis of code contributions for 2025 can be found at
https://sites.google.com/site/robertmhaas/contributions in
contributions2025-wip.dmp. In contrast to previous years, I was able
to do much more of this in an automated way this year: the principal
author of the commit was computed by grabbing the first Author or
Co-Authored-By tag from the commit message rather than by manual
inspection of all the commit messages. Yay!
Just like last year, I invite corrections from anyone who is
interested in providing them. The table of interest is commits2025,
which has columns lines and xlines. xlines is what will be used to
produce the final blog post. As usual, I've set xlines=0 if a commit
seemed to be a large, mechanical commit that shouldn't count toward
someone's lines contributed. Also, this year, for certain patches that
touched the Unicode translate tables, instead of setting xlines=0,
I've decremented it by the size of the changes to the Unicode tables,
to avoid overcounting the significance of those commits relative to
others while still giving credit for the net new code. I did not
bother to account for reverts as carefully this year, because,
thankfully, most of them touched only relatively small numbers of
lines of code, and so it didn't seem to me that they affected the
statistics very much. If I did account for reverts more carefully,
what I would do is set xlines=0 for both reverts and the reverted
commits, but only when both occurred in the same calendar year. I'm
open to feedback on whether that should be pursued further in the
interest of accuracy, but so far it didn't seem especially important
given the shape of this year's data.
My main reason for putting this out for possible corrections is to fix
author names. If the primary author of a commit is not as listed, or
where I have multiple spellings for the same person's name, or where
someone's name is not spelled as they prefer, corrections are welcome.
Secondarily, if you think I should set xlines=0 for some mechanical
commit that was not identified as such in my initial analysis, you can
also tell me about that. As before, please send corrections off-list
as proposed UPDATE statements against the commits2025 table.
Thanks,
--
Robert Haas
EDB: http://www.enterprisedb.com