From mboxrd@z Thu Jan 1 00:00:00 1970 From: Loic Dachary Subject: v0.75 contributors credits ( experimental) (take 2) Date: Thu, 16 Jan 2014 00:12:25 +0100 Message-ID: <52D715D9.9010907@dachary.org> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="3WBxeLikGjWlwGx9BPCBJkO8naMgi0OW6" Return-path: Received: from smtp.dmail.dachary.org ([91.121.254.229]:44727 "EHLO smtp.dmail.dachary.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753624AbaAOXM2 (ORCPT ); Wed, 15 Jan 2014 18:12:28 -0500 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) --3WBxeLikGjWlwGx9BPCBJkO8naMgi0OW6 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable [Amended after comments from Noah Watkins, Patrick McGarry, Andrew Woodwa= rd, Ian Colle, Robin H. Johnson]=20 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 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. The reviewer(s) is only mentioned in the message of the= merge although it means that all associated commits have been reviewed. = If you are curious about how it is done, the details are at the end of th= is mail.=20 Commits by authors 1 259 Sage Weil 2 80 Loic Dachary 3 39 Greg Farnum 4 38 Yan, Zheng 5 30 Noah Watkins 6 23 Yehuda Sadeh 7 15 Ilya Dryomov 8 14 Josh Durgin 9 14 Jo=E3o Eduardo Lu=EDs 10 8 Haomai Wang 11 4 Alfredo Deza 12 3 Robin H. Johnson 13 3 David Zafman 14 3 Alexandre Oliva 15 2 Tamil Muthamizhan 16 2 John Wilkins 17 2 Andreas Peters 18 1 Xihui He 19 1 Wido den Hollander 20 1 Thomas Bechtold 21 1 Steve Stock 22 1 Sebastien Han 23 1 Rutger ter Borg 24 1 Laurent Barbe 25 1 Ken Dreyer 26 1 Kai Zhang 27 1 Gary Lowell 28 1 Dan van der Ster 29 1 Christophe Courtaut 30 1 Christian Marie 31 1 Bj=F8rnar Ness Commits by organizations 1 407 Inktank 2 81 Cloudwatt 3 38 Intel 4 8 UnitedStack 5 3 GNU 6 3 Gentoo 7 3 CERN 8 1 Xihui He 9 1 Wido 42on 10 1 Thomas Bechtold 11 1 Steve Stock 12 1 Rutger ter Borg 13 1 Laurent Barbe 14 1 Kai Zhang 15 1 eNovance 16 1 Christian Marie 17 1 Bj=F8rnar Ness Reviews by authors (one review spans multiple commits) 1 54 Sage Weil 2 14 Greg Farnum 3 11 Loic Dachary 4 7 Josh Durgin 5 6 Samuel Just 6 6 Jo=E3o Eduardo Lu=EDs 7 3 Christophe Courtaut 8 2 Yehuda Sadeh 9 1 Andreas Peters Reviews by organizations (one review spans multiple commits) 1 89 Inktank 2 14 Cloudwatt 3 1 CERN 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.74...tags/v0.75 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/.=20 Cheers --=20 Lo=EFc Dachary, Artisan Logiciel Libre --3WBxeLikGjWlwGx9BPCBJkO8naMgi0OW6 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/ iEYEARECAAYFAlLXFdkACgkQ8dLMyEl6F238qwCghQm0DdXlhQVsze3D6Gtr4LzA +oIAn08owKd8Wk0yfSXb21iOknRJ+EU0 =BXVK -----END PGP SIGNATURE----- --3WBxeLikGjWlwGx9BPCBJkO8naMgi0OW6--