On Thursday, August 19, 2021 8:59:15 AM CDT Ingo Klöcker wrote:
> The list in "About KMail" is hard-coded in
> https://invent.kde.org/pim/kmail/-/blob/master/src/aboutdata.cpp
> 
> According to the history of this file the list hasn't been update for many
> years.


Thanks for the tip, Ingo. I found that file pretty easily by running Kfind 
against my local 
KMail repo and searching for "ingo".  😇


So I looked through the commit history for aboutdata.cpp and it looks as if the 
hard-coded 
lists of contributors haven't been updated since 2010, more or less. There have 
been a lot 
of changes. But almost all of the recent commits have been for maintaining 
compatibility 
with QT, or with Frameworks. Technical stuff that did not alter the list of 
contributors, in 
other words.


I see this comment in the aboutdata.cpp code, right before the hard-coded lists 
of 
contributors:
// This file should not be changed by anybody other than the maintainer
// If you change the maintainer here, change it in the MAINTAINERS file in the
// top level folder as well.


I'll be glad to update this program file (aboutdata.cpp) and make it sync up 
with the 
documentation (credits-and-licenses.docbook). But I guess I need Laurent's 
permission to 
do that. Is that OK, Laurent?


I did some research yesterday. I used "git log >> somefile.txt" to get a list 
of all the 
commits to the KMail repo (actually, I had created that list on July 3, 2021). 
There are 
283,045 lines in the file I created. The first commit is by Stephan Kulow, 
dated June 8, 1997. 
He imported the source code using subversion, which apparently was in use until 
late 
2010. Anyway, the first commit is for revision #221. So a little bit of the 
early history of 
KMail is missing. But the log is essentially complete.


I extracted all the "Author: " lines for the period January 1, 2010 through 
June 30, 2021, 
then imported that list into LibreOffice Calc. I then used the Data --> 
AutoFilter function to 
extract the following list of contributors.  I have omitted people who didn't 
create at least 7 
commits. That was sort of arbitrary, but I had to start somewhere. And there 
were quite a 
few people with only one or two commits. I included 35 authors, out of roughly 
90. So I left 
out 55 people. But the ones I included are responsible for ~98% of the commits 
made in 
the past ten years. Here's the list.


Name
No. Commits
Remarks
Till Adam
    68
In Credits.
Heiko Becker
    9


Luca Beltrame
    7


David Bryant
    21


Yuri Chornoivan
    56


Albert Astals Cid
    10
In "thanks to".
David Faure
    84
In Credits.
Christophe Feck
    21


Nicholas Fella
    8


Leo Franchi
    90


Aurélien Gâteau
    24


Christophe Giboudeaux
    23
In "thanks to".
Stephen Kelly
    32


Sandro Knauß
    63


Tobias Koenig
    120
In "thanks to", as König.
Martin Koller
    11
In "thanks to".
Kevin Krammer
    16

Reply via email to