{"id":3401,"date":"2013-08-16T05:10:37","date_gmt":"2013-08-15T19:10:37","guid":{"rendered":"https:\/\/www.flamingspork.com\/blog\/?p=3401"},"modified":"2013-08-16T05:10:37","modified_gmt":"2013-08-15T19:10:37","slug":"who-is-working-on-mysql-5-7","status":"publish","type":"post","link":"https:\/\/www.flamingspork.com\/blog\/2013\/08\/16\/who-is-working-on-mysql-5-7\/","title":{"rendered":"Who is working on MySQL 5.7?"},"content":{"rendered":"<p>First I find out the first commit that is in 5.7 that isn&#8217;t in 5.6 (using bzr missing) and then look at the authors of all of those commits. Measuring the number of commits is a <strong>really<\/strong> poor metric as it does not measure the complexity of the code committed, and if your workflow is to revise a patchset before committing, you get much fewer commits than if you commit 10 times a day.<\/p>\n<p>There are a good number of people who are committing a lot of code to the latest MySQL development tree. (Sorry for the annoying layout of &#8220;count. number-of-commits name&#8221;)<\/p>\n<ol>\n<li>1022 Magnus Blaudd<\/li>\n<li>723 Jonas Oreland<\/li>\n<li>329 Marko M\u00c3\u00a4kel\u00c3\u00a4<\/li>\n<li>286 Krunal Bauskar<\/li>\n<li>230 Tor Didriksen<\/li>\n<li>218 John David Duncan<\/li>\n<li>205 Vasil Dimov<\/li>\n<li>197 Sunny Bains<\/li>\n<li>166 Ole John Aske<\/li>\n<li>141 Marc Alff<\/li>\n<li>141 Frazer Clement<\/li>\n<li>140 Jimmy Yang<\/li>\n<li>131 Joerg Bruehe<\/li>\n<li>129 Jon Olav Hauglid<\/li>\n<li>125 Annamalai Gurusami<\/li>\n<li>106 Martin Skold<\/li>\n<li>104 Nuno Carvalho<\/li>\n<li>103 Georgi Kodinov<\/li>\n<li>102 Pekka Nousiainen<\/li>\n<\/ol>\n<p>There&#8217;s also a good number who have 50-100 commits:<\/p>\n<ol>\n<li>99 Mauritz Sundell<\/li>\n<li>97 Bjorn Munch<\/li>\n<li>92 Craig L Russell<\/li>\n<li>85 Andrei Elkin<\/li>\n<li>81 Mattias Jonsson<\/li>\n<li>73 Nirbhay Choubey<\/li>\n<li>71 Roy Lyseng<\/li>\n<li>68 Kevin Lewis<\/li>\n<li>66 Rohit Kalhans<\/li>\n<li>65 Guilhem Bichot<\/li>\n<li>61 Sayantan Dutta<\/li>\n<li>59 Akhila Maddukuri<\/li>\n<li>58 Jorgen Loland<\/li>\n<li>57 Martin Zaun<\/li>\n<li>56 Harin Vadodaria<\/li>\n<li>55 Inaam Rana<\/li>\n<li>53 Venkatesh Duggirala<\/li>\n<li>53 Venkata Sidagam<\/li>\n<li>52 Gleb Shchepa<\/li>\n<li>51 Norvald H. Ryeng<\/li>\n<li>51 Jan Wedvik<\/li>\n<li>50 Tatjana Azundris Nuernberg<\/li>\n<\/ol>\n<p>And there&#8217;s even more with less than 50:<\/p>\n<ol>\n<li>49 Manish Kumar<\/li>\n<li>49 Alexander Barkov<\/li>\n<li>48 Shivji Kumar Jha<\/li>\n<li>48 Martin Hansson<\/li>\n<li>42 Maitrayi Sabaratnam<\/li>\n<li>40 Satya Bodapati<\/li>\n<li>39 Horst Hunger<\/li>\n<li>38 Neeraj Bisht<\/li>\n<li>34 Yasufumi Kinoshita<\/li>\n<li>34 prabakaran thirumalai<\/li>\n<li>34 Kristofer Pettersson<\/li>\n<li>33 Evgeny Potemkin<\/li>\n<li>33 Dmitry Lenev<\/li>\n<li>33 Chaithra Gopalareddy<\/li>\n<li>33 Alexander Nozdrin<\/li>\n<li>31 Hemant Kumar<\/li>\n<li>31 Allen lai<\/li>\n<li>31 Aditya A<\/li>\n<li>30 Nisha Gopalakrishnan<\/li>\n<li>30 Anirudh Mangipudi<\/li>\n<li>29 Tanjot Uppal<\/li>\n<li>28 Christopher Powers<\/li>\n<li>27 Sujatha Sivakumar<\/li>\n<li>27 Ashish Agarwal<\/li>\n<li>25 Olav Sandstaa<\/li>\n<li>25 Mayank Prasad<\/li>\n<li>24 Anitha Gopi<\/li>\n<li>24 Ahmad Abdullateef<\/li>\n<li>23 Hery Ramilison<\/li>\n<li>22 Vamsikrishna Bhagi<\/li>\n<li>22 Praveenkumar Hulakund<\/li>\n<li>22 Pedro Gomes<\/li>\n<li>20 Sergey Glukhov<\/li>\n<li>20 Libing Song<\/li>\n<li>19 Vinay Fisrekar<\/li>\n<li>19 Harin Vadodaria<\/li>\n<li>18 Raghav Kapoor<\/li>\n<li>18 Luis Soares<\/li>\n<li>18 Gopal Shankar<\/li>\n<li>18 Astha Pareek<\/li>\n<li>17 viswanatham gudipati<\/li>\n<li>17 Thayumanavar<\/li>\n<li>17 Ramil Kalimullin<\/li>\n<li>16 Oystein Grovlen<\/li>\n<li>15 Dmitry Shulga<\/li>\n<li>15 Amit Bhattacharya<\/li>\n<li>15 Akhil Mohan<\/li>\n<li>14 Ravinder Thakur<\/li>\n<li>14 Kent Boortz<\/li>\n<li>13 Bernd Ocklin<\/li>\n<li>12 Bill Qu<\/li>\n<li>11 Shaohua Wang<\/li>\n<li>10 Sven Sandberg<\/li>\n<\/ol>\n<p>There&#8217;s also a good number with fewer than 10 (31 names actually), which is encouraging as it means that this means it&#8217;s likely people who are not involved every day in development of new code (maybe QA, build etc) which probably means that (at least internally) contributing code isn&#8217;t really a big problem (and as I&#8217;ve shown previously, the barriers to external contributions between Oracle MySQL and MariaDB appear to result in roughly the same amount of code from people outside those companies).<\/p>\n<p>There are 125 names here in total, with 19 having over 100 commits, 22 with 50-100 commits, another 53 with 10-50 commits and 31 with &lt;10. So it&#8217;s possible to say that there are at least 125 people at Oracle working on MySQL &#8211; and I know there are awesome people who are missing from this list as their work doesn&#8217;t result in committing code directly to the tree.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>First I find out the first commit that is in 5.7 that isn&#8217;t in 5.6 (using bzr missing) and then look at the authors of all of those commits. Measuring the number of commits is a really poor metric as &hellip; <a href=\"https:\/\/www.flamingspork.com\/blog\/2013\/08\/16\/who-is-working-on-mysql-5-7\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[76,14],"tags":[],"class_list":["post-3401","post","type-post","status-publish","format-standard","hentry","category-code","category-mysql"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p5a6n8-SR","jetpack-related-posts":[{"id":4173,"url":"https:\/\/www.flamingspork.com\/blog\/2016\/09\/23\/first-look-at-mysql-8-0-0-milestone\/","url_meta":{"origin":3401,"position":0},"title":"First look at MySQL 8.0.0 Milestone","author":"Stewart Smith","date":"2016-09-23","format":false,"excerpt":"So, about ten days ago the MySQL Server Team released MySQL 8.0.0 Milestone to the world. One of the most unfortunate things about MySQL development is that it's done behind closed doors, with the only hints of what's to come arriving in maybe a note on a bug or such\u2026","rel":"","context":"In &quot;mysql&quot;","block_context":{"text":"mysql","link":"https:\/\/www.flamingspork.com\/blog\/category\/work-et-al\/mysql\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":3398,"url":"https:\/\/www.flamingspork.com\/blog\/2013\/08\/14\/who-is-working-on-mariadb-10-0\/","url_meta":{"origin":3401,"position":1},"title":"Who is working on MariaDB 10.0?","author":"Stewart Smith","date":"2013-08-14","format":false,"excerpt":"There was some suggestion after my previous post (Who works on MariaDB and MySQL?) that I look at MariaDB 10.0 - so I have. My working was very simple, in a current MariaDB 10.0 BZR tree (somewhat beyond 10.0.3), I ran the following command: bzr log -n0 -rtag:mariadb-10.0.0..|egrep '(author|committer): '|\u2026","rel":"","context":"In &quot;code&quot;","block_context":{"text":"code","link":"https:\/\/www.flamingspork.com\/blog\/category\/code\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1395,"url":"https:\/\/www.flamingspork.com\/blog\/2009\/02\/12\/performance-schema-show-me-the-code\/","url_meta":{"origin":3401,"position":2},"title":"Performance Schema: Show me the code","author":"Stewart Smith","date":"2009-02-12","format":false,"excerpt":"For such a long worked on feature, with such potential - I find the resistence to publishing a source tree curious (my comments on the topic have been moderated away but others have asked too). I could go and grep through the commits list searching for things (hint: look for\u2026","rel":"","context":"In &quot;drizzle&quot;","block_context":{"text":"drizzle","link":"https:\/\/www.flamingspork.com\/blog\/category\/work-et-al\/drizzle-work-et-al\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":719,"url":"https:\/\/www.flamingspork.com\/blog\/2006\/06\/29\/smallest-patch-ever\/","url_meta":{"origin":3401,"position":3},"title":"Smallest. Patch. Ever.","author":"Stewart Smith","date":"2006-06-29","format":false,"excerpt":"MySQL Lists: commits: bk commit into 4.1 tree (stewart:1.2483) BUG#19894 The other day I committed this bug fix. A one bit patch. It is generally decided amongst the team that nobody will ever produce a smaller patch.","rel":"","context":"In &quot;General&quot;","block_context":{"text":"General","link":"https:\/\/www.flamingspork.com\/blog\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":3315,"url":"https:\/\/www.flamingspork.com\/blog\/2013\/04\/27\/tokudb\/","url_meta":{"origin":3401,"position":4},"title":"TokuDB","author":"Stewart Smith","date":"2013-04-27","format":false,"excerpt":"Big news at Percona Live MySQL Conference and Expo this week, Tokutek open sourced TokuDB thus making my previous post\u00c2\u00a0Where are they now: MySQL Storage Engines\u00c2\u00a0out of date in just a few days. In this case, I really don't mind. It's rather exciting that they've gone ahead and done this\u2026","rel":"","context":"In &quot;code&quot;","block_context":{"text":"code","link":"https:\/\/www.flamingspork.com\/blog\/category\/code\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":3758,"url":"https:\/\/www.flamingspork.com\/blog\/2014\/06\/03\/mysql-5-7-on-power\/","url_meta":{"origin":3401,"position":5},"title":"MySQL 5.7 on POWER","author":"Stewart Smith","date":"2014-06-03","format":false,"excerpt":"In a previous post, I covered porting MySQL 5.6 to POWER and subsequently, some new record performance numbers with MySQL 5.6.17 on POWER8. Well, those following at home will be aware that not only is the next sentence sponsored by IBM Legal, but that MySQL 5.7 alleviates a bunch of\u2026","rel":"","context":"In &quot;code&quot;","block_context":{"text":"code","link":"https:\/\/www.flamingspork.com\/blog\/category\/code\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/posts\/3401","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/comments?post=3401"}],"version-history":[{"count":1,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/posts\/3401\/revisions"}],"predecessor-version":[{"id":3403,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/posts\/3401\/revisions\/3403"}],"wp:attachment":[{"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/media?parent=3401"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/categories?post=3401"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/tags?post=3401"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}