From mboxrd@z Thu Jan 1 00:00:00 1970 From: Loic Dachary Subject: v0.79 contributors credits Date: Tue, 08 Apr 2014 08:54:47 +0200 Message-ID: <53439D37.2000809@dachary.org> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="dq7gED2wQ5IClrb0mUHKMCfnqN0JqEw6v" Return-path: Received: from smtp.dmail.dachary.org ([91.121.254.229]:43533 "EHLO smtp.dmail.dachary.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752768AbaDHHNm (ORCPT ); Tue, 8 Apr 2014 03:13:42 -0400 Sender: ceph-devel-owner@vger.kernel.org List-ID: To: Ceph Development , Ceph Community This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --dq7gED2wQ5IClrb0mUHKMCfnqN0JqEw6v Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Hi Ceph, Here is a sorted list of authors and organizations who contributed to v0.= 79, by number of commits or reviews back to v0.78. The affiliation of aut= hors to organizations can be updated by submitting a patch to https://git= hub.com/ceph/ceph/blob/master/.organizationmap All commits are reviewed but the number of reviews is a fraction of the n= umber of commits. More often than not, the reviewer(s) is only mentioned = in the message of the merge although it means that all associated commits= have been reviewed.=20 If you are curious about how it is done, the details are at the end of th= is mail.=20 Commits by authors 1 182 Sage Weil 2 94 Loic Dachary 3 70 Yan, Zheng 4 44 Danny Al-Gaaf 5 24 David Zafman 6 21 John Spray 7 20 Samuel Just 8 15 Yehuda Sadeh 9 13 Josh Durgin 10 12 John Wilkins 11 11 Greg Farnum 12 11 Dan Mick 13 9 Ilya Dryomov 14 7 Dmitry Smirnov 15 6 Jo=E3o Eduardo Lu=EDs 16 5 Warren Usui 17 4 Sharif Olorin 18 4 Ken Dreyer 19 3 Sandon Van Ness 20 3 Alfredo Deza 21 2 Mohammad Salehe 22 2 Huang Jun 23 2 Guang Yang 24 2 Gary Lowell 25 2 Florian Haas 26 1 Wido den Hollander 27 1 Sebastien Han 28 1 Paul Meserve 29 1 Noah Watkins 30 1 Nikola Kotur 31 1 Michael Nelson 32 1 Kai Zhang 33 1 Jenkins 34 1 James Ryan Cresawn 35 1 Dan van der Ster 36 1 Allen Samuels Commits by organizations 1 343 Inktank 2 94 Cloudwatt 3 70 Intel 4 44 Deutsche Telekom 5 7 Debian GNU/Linux 6 4 Anchor Hosting 7 3 Unaffiliated 8 2 Yahoo! 9 2 Hastexo 10 2 Bayan 11 1 Wido 42on 12 1 The University of Arizona 13 1 SanDisk 14 1 Pogoapp 15 1 eNovance 16 1 Commerce Guys 17 1 CISCO 18 1 CERN Reviews by authors (one review spans multiple commits) 1 76 Sage Weil 2 18 Samuel Just 3 14 Josh Durgin 4 10 Greg Farnum 5 5 Loic Dachary 6 5 Christophe Courtaut 7 4 Ken Dreyer 8 3 Yehuda Sadeh 9 3 Jo=E3o Eduardo Lu=EDs 10 2 Ilya Dryomov 11 1 Zheng Yan 12 1 Warren Usui 13 1 Wang, Yaguang 14 1 Tyler Brekke 15 1 Stephan Renatus 16 1 Sharif Olorin 17 1 Mohammad Salehe 18 1 Haomai Wang 19 1 Guang Yang 20 1 Dan Mick 21 1 Christopher O'Connell 22 1 Andrey Kuznetsov 23 1 Alfredo Deza Reviews by organizations (one review spans multiple commits) 1 134 Inktank 2 10 Cloudwatt 3 1 Zheng Yan 4 1 Yahoo! 5 1 X-ION 6 1 UnitedStack 7 1 SendFaster 8 1 Intel 9 1 EPAM 10 1 Bayan 11 1 Anchor Hosting The script used to generate this output is (copy paste at the root of a g= it clone https://github.com/ceph/ceph.git): cat > credits.sh <<'EOF' range=3D$1 echo "Commits by authors" git log --pretty=3D'%aN <%aE>' $range | sort | uniq -c | sort -rn | nl echo "Commits by organizations" git log --pretty=3D'%aN <%aE>' $range | git -c mailmap.file=3D.organizati= onmap check-mailmap --stdin | sort | uniq -c | sort -rn | nl echo "Reviews by authors (one review spans multiple commits)" git log --pretty=3D%b $range | 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 (one review spans multiple commits)" git log --pretty=3D%b $range | perl -n -e 'print "$_\n" if(s/^\s*Reviewed= -by:\s*(.*<.*>)\s*$/\1/)' | git check-mailmap --stdin | git -c mailmap.fi= le=3D.organizationmap check-mailmap --stdin | sort | uniq -c | sort -rn |= nl EOF bash credits.sh tags/v0.78...tags/v0.79 Authors names are normalized with .mailmap and authors affiliations to a = given organization comes from .organizationmap, both of which can be foun= d and patched at the root of the ceph source tree. More sophisticated reports can be generated and visualized by tools such = as http://bitergia.com/ or http://stackalytics.com/. Cheers --=20 Lo=EFc Dachary, Artisan Logiciel Libre --dq7gED2wQ5IClrb0mUHKMCfnqN0JqEw6v Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.20 (GNU/Linux) Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iEYEARECAAYFAlNDnTsACgkQ8dLMyEl6F22gdgCgxQ4LPwRGuUrEvX3uHv6U0zYB r+AAnRzg6b1DbDabyuwrfedXTYU8P5eW =PDN6 -----END PGP SIGNATURE----- --dq7gED2wQ5IClrb0mUHKMCfnqN0JqEw6v--