Hi Ceph,

Here is a sorted list of authors and organizations who contributed to v0.75, by 
number of commits or reviews back to v0.74. The affiliation of authors to 
organizations can be updated by submitting a patch to 
https://github.com/ceph/ceph/blob/master/.organizationmap

If you are curious about how it is done, the details are at the end of this 
mail. 

Commits by authors
     1      104 Sage Weil <[email protected]>
     2       86 Loic Dachary <[email protected]>
     3       18 Noah Watkins <[email protected]>
     4       12 David Zafman <[email protected]>
     5        8 Josh Durgin <[email protected]>
     6        7 John Wilkins <[email protected]>
     7        6 Samuel Just <[email protected]>
     8        4 Yan, Zheng <[email protected]>
     9        3 Ken Dreyer <[email protected]>
    10        2 Yehuda Sadeh <[email protected]>
    11        2 Greg Farnum <[email protected]>
    12        2 Gary Lowell <[email protected]>
    13        2 David Moreau Simard <[email protected]>
    14        2 Christophe Courtaut <[email protected]>
    15        1 Yan, Zheng <[email protected]>
    16        1 Xihui He <[email protected]>
    17        1 Rutger ter Borg <[email protected]>
    18        1 Kun Huang <[email protected]>
    19        1 Jonathan Dieter <[email protected]>
    20        1 Dan Mick <[email protected]>
    21        1 Bjørnar Ness <[email protected]>
    22        1 Andreas Peters <[email protected]>
Commits by organizations
     1      165 Inktank <[email protected]>
     2       88 Cloudwatt <[email protected]>
     3        4 Intel <[email protected]>
     4        2 IWeb <[email protected]>
     5        1 Yan, Zheng <[email protected]>
     6        1 Xihui He <[email protected]>
     7        1 Rutger ter Borg <[email protected]>
     8        1 Kun Huang <[email protected]>
     9        1 Jonathan Dieter <[email protected]>
    10        1 CERN <[email protected]>
    11        1 Bjørnar Ness <[email protected]>
Reviews by authors
     1       28 Sage Weil <[email protected]>
     2        6 Loic Dachary <[email protected]>
     3        6 Josh Durgin <[email protected]>
     4        3 Samuel Just <[email protected]>
     5        2 Yan, Zheng <[email protected]>
     6        2 João Eduardo Luís <[email protected]>
     7        2 Greg Farnum <[email protected]>
     8        2 Dan Mick <[email protected]>
     9        1 Yehuda Sadeh <[email protected]>
    10        1 Roald J. van Loon <[email protected]>
    11        1 Noah Watkins <[email protected]>
    12        1 David Moreau Simard <[email protected]>
    13        1 Andreas Peters <[email protected]>
Reviews by organizations
     1       45 Inktank <[email protected]>
     2        6 Cloudwatt <[email protected]>
     3        2 Intel <[email protected]>
     4        1 Roald van Loon Consultancy <[email protected]>
     5        1 IWeb <[email protected]>
     6        1 CERN <[email protected]>

The script used to generate this output is (copy paste at the root of a git 
clone https://github.com/ceph/ceph.git):

cat > credits.sh <<'EOF'
previous_version=$1
next_version=$2

echo "Commits by authors"
git log --after $previous_version --before $next_version --pretty='%aN <%aE>' | 
sort | uniq -c | sort -rn | nl
echo "Commits by organizations"
git log --after $previous_version --before $next_version --pretty='%aN <%aE>' | 
git -c mailmap.file=.organizationmap check-mailmap --stdin | sort | uniq -c | 
sort -rn | nl
echo "Reviews by authors"
git log --after $previous_version --before $next_version --pretty=%b | perl -n 
-e 'print "$_\n" if(s/^\s*Reviewed-by:\s*(.*<.*>)\s*$/\1/)' | git check-mailmap 
--stdin | sort | uniq -c | sort -rn | nl
echo "Reviews by organizations"
git log --after $previous_version --before $next_version --pretty=%b | perl -n 
-e 'print "$_\n" if(s/^\s*Reviewed-by:\s*(.*<.*>)\s*$/\1/)' | git check-mailmap 
--stdin | git -c mailmap.file=.organizationmap check-mailmap --stdin | sort | 
uniq -c | sort -rn | nl
EOF
v0_74=2013-12-30 ; v0_75=2014-01-14 ; bash credits.sh $v0_74 $v0_75

Authors names are normalized with .mailmap and authors affiliations to a given 
organization comes from .organizationmap, both of which can be found and 
patched at the root of the ceph source tree.

-- 
Loïc Dachary, Artisan Logiciel Libre

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to