From mboxrd@z Thu Jan 1 00:00:00 1970 From: Loic Dachary Subject: v0.78 contributors credits Date: Sun, 23 Mar 2014 15:14:32 +0100 Message-ID: <532EEC48.6080802@dachary.org> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="SST97J1f0ETSuxVoTo7ab0CWwPSnj2WFP" Return-path: Received: from smtp.dmail.dachary.org ([91.121.254.229]:51932 "EHLO smtp.dmail.dachary.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751465AbaCWOOf (ORCPT ); Sun, 23 Mar 2014 10:14:35 -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) --SST97J1f0ETSuxVoTo7ab0CWwPSnj2WFP 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.= 78, by number of commits or reviews back to v0.77. 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 255 Sage Weil 2 187 Samuel Just 3 104 Loic Dachary 4 69 Josh Durgin 5 57 Danny Al-Gaaf 6 47 Yan, Zheng 7 27 Babu Shanmugam 8 23 Haomai Wang 9 22 Greg Farnum 10 19 Yehuda Sadeh 11 18 Ilya Dryomov 12 15 David Zafman 13 13 Jo=E3o Eduardo Lu=EDs 14 10 John Wilkins 15 6 Matt Benjamin 16 6 John Spray 17 6 Adam C. Emerson 18 5 Noah Watkins 19 4 Andrey Kuznetsov 20 3 Warren Usui 21 3 Somnath Roy 22 2 Tamil Muthamizhan 23 2 Sebastien Han 24 2 Dan Mick 25 2 Christopher O'Connell 26 2 Casey Bodley 27 2 Alfredo Deza 28 1 Wang, Yaguang 29 1 Stephan Renatus 30 1 Ray Lv 31 1 Mouad Benchchaoui 32 1 Mike Lundy 33 1 Ken Dreyer 34 1 Jenkins 35 1 Florian Haas 36 1 David Moreau Simard 37 1 Christophe Courtaut 38 1 Alexandre Oliva Commits by organizations 1 630 Inktank 2 105 Cloudwatt 3 57 Deutsche Telekom 4 48 Intel 5 29 eNovance 6 23 UnitedStack 7 14 The Linux Box 8 4 EPAM 9 3 SanDisk 10 2 X-ION 11 2 SendFaster 12 1 Yahoo! 13 1 Piston Cloud Computing 14 1 IWeb 15 1 Hastexo 16 1 GNU Reviews by authors (one review spans multiple commits) 1 87 Sage Weil 2 32 Christophe Courtaut 3 26 Greg Farnum 4 22 Samuel Just 5 22 Josh Durgin 6 18 Loic Dachary 7 6 Yehuda Sadeh 8 5 Jo=E3o Eduardo Lu=EDs 9 5 David Zafman 10 2 Haomai Wang 11 2 Dan Mick 12 1 Yan, Zheng 13 1 Ray Lv 14 1 Moritz M=F6ller 15 1 Eric Mourgaya 16 1 Dmitry Smirnov Reviews by organizations (one review spans multiple commits) 1 175 Inktank 2 50 Cloudwatt 3 2 UnitedStack 4 1 Yahoo! 5 1 Intel 6 1 Debian GNU/Linux 7 1 Credit Mutuel Arkea 8 1 Bigpoint.com 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.77...tags/v0.78 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 --SST97J1f0ETSuxVoTo7ab0CWwPSnj2WFP 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/ iEYEARECAAYFAlMu7EgACgkQ8dLMyEl6F22KLACeM+NL/0QG9X2v1yA/+Ct8vmzB N5EAn1D6I5HgZaRGfEJrE/3thJXWwlL5 =pZbw -----END PGP SIGNATURE----- --SST97J1f0ETSuxVoTo7ab0CWwPSnj2WFP--