From mboxrd@z Thu Jan 1 00:00:00 1970 From: Loic Dachary Subject: v0.83 contributors credits Date: Wed, 30 Jul 2014 09:47:00 +0600 Message-ID: <53D86AB4.2020908@dachary.org> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="7OuoNJ8VmWDhAt48RncEx9LONkTMVgVNu" Return-path: Received: from mail2.dachary.org ([91.121.57.175]:50607 "EHLO smtp.dmail.dachary.org" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1754723AbaG3DrX (ORCPT ); Tue, 29 Jul 2014 23:47:23 -0400 Received: from [10.9.0.6] (unknown [10.0.2.28]) by smtp.dmail.dachary.org (Postfix) with ESMTP id 05B51420A3 for ; Wed, 30 Jul 2014 05:47:08 +0200 (CEST) Sender: ceph-devel-owner@vger.kernel.org List-ID: To: Ceph Development This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --7OuoNJ8VmWDhAt48RncEx9LONkTMVgVNu 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.= 83, by number of commits or reviews back to v0.82. 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. If you are curious about how it is done, the details= are at the end of this mail.=20 Commits by authors 1 100 Sage Weil 2 66 Loic Dachary 3 29 Jo=E3o Eduardo Lu=EDs 4 25 Danny Al-Gaaf 5 20 Greg Farnum 6 15 Samuel Just 7 14 Yehuda Sadeh 8 14 Sage Weil 9 13 Josh Durgin 10 12 John Wilkins 11 12 Haomai Wang 12 11 Somnath Roy 13 11 Sahid Orentino Ferdjaoui 14 11 Ilya Dryomov 15 10 Sebastien Ponce 16 8 Dan Mick 17 5 John Spray 18 5 John Spray 19 5 Alfredo Deza 20 3 Adam Crume 21 2 Kevin Dalley 22 1 Yan, Zheng 23 1 Wei Luo 24 1 Venky Shankar 25 1 Tyler Brekke 26 1 Sylvain Munaut 27 1 Stephen Jahl 28 1 Stephen F Taylor 29 1 Sebastien Ponce 30 1 Sandon Van Ness 31 1 Ma Jianpeng 32 1 Lluis Pamies-Juarez 33 1 Kevin Cox 34 1 Jenkins 35 1 Huang Jun 36 1 George Ryall 37 1 devicenull 38 1 Accela Zhao Commits by organizations 1 235 Inktank 2 77 Cloudwatt 3 25 Deutsche Telekom 4 20 Red Hat 5 12 UnitedStack 6 11 SanDisk 7 11 CERN 8 4 Unaffiliated 9 3 University of California, Santa Cruz = 10 3 HGST 11 1 Yahoo! 12 1 Whatever 13 1 Science & Technology Facilities Council 14 1 MIT Computer Science and Artificial Intelligence Laborator= y 15 1 Kedacom 16 1 Intel 17 1 GAMESERVERS Reviews by authors (one review spans multiple commits) 1 21 Sage Weil 2 19 Loic Dachary 3 16 Sage Weil 4 14 Greg Farnum 5 12 Josh Durgin 6 11 Samuel Just 7 7 Jo=E3o Eduardo Lu=EDs 8 5 Dan Mick 9 2 Wei Luo 10 2 Sahid Orentino Ferdjaoui 11 2 Lluis Pamies-Juarez 12 1 Yehuda Sadeh 13 1 Yehuda Sadeh 14 1 Sebastien Ponce 15 1 Huang Jun 16 1 Florent Flament 17 1 Christophe Courtaut 18 1 Alfredo Deza Reviews by organizations (one review spans multiple commits) 1 72 Inktank 2 23 Cloudwatt 3 17 Red Hat 4 2 Yahoo! 5 2 HGST 6 1 Unaffiliated 7 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.82...tags/v0.83 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 --7OuoNJ8VmWDhAt48RncEx9LONkTMVgVNu 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.22 (GNU/Linux) Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iEYEARECAAYFAlPYarQACgkQ8dLMyEl6F2171QCeOF8PEa5JUnfpyfSuKpNE3QPB vJkAoL9rgjRg4RjQhdSjn9e+tx/UWkyl =Q0io -----END PGP SIGNATURE----- --7OuoNJ8VmWDhAt48RncEx9LONkTMVgVNu--