From mboxrd@z Thu Jan 1 00:00:00 1970 From: Loic Dachary Subject: Firefly contributors credits Date: Wed, 07 May 2014 10:47:04 +0200 Message-ID: <5369F308.9000601@dachary.org> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="EkX7EVuHA6FEUqHas55jNHtl3PLV82c7F" Return-path: Received: from smtp.dmail.dachary.org ([91.121.254.229]:57286 "EHLO smtp.dmail.dachary.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755495AbaEGIrI (ORCPT ); Wed, 7 May 2014 04:47:08 -0400 Received: from [10.9.0.6] (unknown [10.0.2.28]) by smtp.dmail.dachary.org (Postfix) with ESMTP id 4C8784210B for ; Wed, 7 May 2014 10:47:05 +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) --EkX7EVuHA6FEUqHas55jNHtl3PLV82c7F Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Hi Ceph, Here is a sorted list of authors (82) and organizations (41) who contribu= ted to Firefly (v0.80), by number of commits or reviews back to Emperor (= v0.72). The affiliation of authors to organizations can be updated by sub= mitting a patch to https://github.com/ceph/ceph/blob/master/.organization= map 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 1144 Sage Weil 2 449 Loic Dachary 3 379 Samuel Just 4 200 Yan, Zheng 5 161 Josh Durgin 6 157 Greg Farnum 7 152 Yehuda Sadeh 8 150 John Wilkins 9 116 Danny Al-Gaaf 10 95 David Zafman 11 93 Noah Watkins 12 63 Jo=E3o Eduardo Lu=EDs 13 51 Ilya Dryomov 14 35 Haomai Wang 15 33 John Spray 16 32 Babu Shanmugam 17 25 Li Wang 18 20 Dan Mick 19 16 Tamil Muthamizhan 20 15 Ken Dreyer 21 13 Xing Lin 22 12 Wido den Hollander 23 12 Warren Usui 24 11 Christophe Courtaut 25 11 Alfredo Deza 26 9 Gary Lowell 27 9 Dmitry Smirnov 28 7 Huang Jun 29 7 David Moreau Simard 30 6 Robin H. Johnson 31 6 Matt Benjamin 32 6 Adam C. Emerson 33 4 Sharif Olorin 34 4 Sebastien Han 35 4 Jenkins 36 4 Guang Yang 37 4 Andrey Kuznetsov 38 4 Alexandre Oliva 39 4 Alan Somers 40 3 Somnath Roy 41 3 Sandon Van Ness 42 3 Ray Lv 43 3 Kai Zhang 44 3 Florian Haas 45 3 Andreas Peters 46 2 Mohammad Salehe 47 2 Derek Yarnell 48 2 Dan van der Ster 49 2 Christopher O'Connell 50 2 Christian Marie 51 2 Casey Bodley 52 2 Bastian Blank 53 2 Adam Twardowski 54 1 Xihui He 55 1 Wang, Yaguang 56 1 Tyler Brekke 57 1 Thomas Bechtold 58 1 Steve Stock 59 1 Stephan Renatus 60 1 Rutger ter Borg 61 1 Ron Allred 62 1 Paul Meserve 63 1 Patrick McGarry 64 1 Nikola Kotur 65 1 Mouad Benchchaoui 66 1 Moritz M=F6ller 67 1 Mike Lundy 68 1 Michael Nelson 69 1 Liam Monahan 70 1 Laurent Barbe 71 1 Kun Huang 72 1 Jonathan Dieter 73 1 Jonathan Davies 74 1 Jens-Christian Fischer 75 1 James Ryan Cresawn 76 1 James Page 77 1 Florent Bautista 78 1 Eric Mourgaya 79 1 Dan Chai 80 1 Bj=F8rnar Ness 81 1 Allen Samuels 82 1 Alexandre Marangone Commits by organizations 1 2571 Inktank 2 460 Cloudwatt 3 201 Intel 4 117 Deutsche Telekom 5 36 UnitedStack 6 36 eNovance 7 25 Ubuntu Kylin 8 14 The Linux Box 9 13 University of Utah 10 12 Wido 42on 11 11 Unaffiliated 12 11 Debian GNU/Linux 13 8 Yahoo! 14 7 IWeb 15 6 Gentoo 16 6 Anchor Hosting 17 5 CERN 18 4 Spectra Logic 19 4 SanDisk 20 4 GNU 21 4 EPAM 22 3 University of Mississippi 23 3 Hastexo 24 3 CISCO 25 2 X-ION 26 2 SendFaster 27 2 Choopa, LLC 28 2 Canonical 29 2 Bayan 30 1 The University of Arizona 31 1 SWITCH 32 1 Pogoapp 33 1 Piston Cloud Computing 34 1 Lebanon Evangelical School 35 1 IT Refined 36 1 iNic 37 1 Credit Mutuel Arkea 38 1 Commerce Guys 39 1 CCM Benchmark 40 1 Bigpoint.com 41 1 ArtiBit Reviews by authors (one review spans multiple commits) 1 367 Sage Weil 2 92 Josh Durgin 3 84 Samuel Just 4 83 Greg Farnum 5 51 Loic Dachary 6 44 Christophe Courtaut 7 23 Yehuda Sadeh 8 22 Jo=E3o Eduardo Lu=EDs 9 12 David Zafman 10 8 Dan Mick 11 6 Yan, Zheng 12 5 Noah Watkins 13 4 Ken Dreyer 14 3 Haomai Wang 15 3 Andreas Peters 16 2 Mark Nelson 17 2 Ilya Dryomov 18 2 Alfredo Deza 19 1 Warren Usui 20 1 Wang, Yaguang 21 1 Tyler Brekke 22 1 Thomas Bechtold 23 1 Stephan Renatus 24 1 Sharif Olorin 25 1 Rutger ter Borg 26 1 Roald J. van Loon 27 1 Ray Lv 28 1 Nikola Kotur 29 1 Neil Levine 30 1 Moritz M=F6ller 31 1 Mohammad Salehe 32 1 Laurent Barbe 33 1 Kai Zhang 34 1 Jonathan Dieter 35 1 John Spray 36 1 Huang Jun 37 1 Guang Yang 38 1 Eric Mourgaya 39 1 Dmitry Smirnov 40 1 Derek Yarnell 41 1 David Moreau Simard 42 1 Dan Chai 43 1 Christopher O'Connell 44 1 Christian Marie 45 1 Andrey Kuznetsov 46 1 Alan Somers Reviews by organizations (one review spans multiple commits) 1 710 Inktank 2 95 Cloudwatt 3 7 Intel 4 3 UnitedStack 5 3 CERN 6 2 Yahoo! 7 2 Unaffiliated 8 2 Anchor Hosting 9 1 X-ION 10 1 University of Mississippi 11 1 Spectra Logic 12 1 SendFaster 13 1 Roald van Loon Consultancy 14 1 Lebanon Evangelical School 15 1 IWeb 16 1 EPAM 17 1 Deutsche Telekom 18 1 Debian GNU/Linux 19 1 Credit Mutuel Arkea 20 1 Commerce Guys 21 1 CISCO 22 1 CCM Benchmark 23 1 Bigpoint.com 24 1 Bayan 25 1 ArtiBit 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.72...tags/v0.80 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 --EkX7EVuHA6FEUqHas55jNHtl3PLV82c7F 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/ iEYEARECAAYFAlNp8wgACgkQ8dLMyEl6F20ClACghMNI7mtglBIo7ZF1O0dfHF+v t5YAoJ017BbNzTRFapMtaNofP+1oYB5T =mfHA -----END PGP SIGNATURE----- --EkX7EVuHA6FEUqHas55jNHtl3PLV82c7F--