当前位置:澳门贵宾厅 > www.vip8888.com > 有32位核心人员贡献了90%的代码
有32位核心人员贡献了90%的代码
2020-02-16

翻译:doudou586 ,审校:陈河堆作者简介Robert Haas ,EnterpriseDB 公司副总裁,首席架构师,PostgreSQL 主要核心成员和代码审核人员原文链接:-contributed-to-postgresql.html

目录

这是我的第三份有关哪些人对PostgreSQL开发作出贡献的年度报告。我被要求过多次将谁雇佣了这些贡献者也加入报告内容,但我选择暂不包括这些内容,一方面我无法确保这些信息的准确性,另一方面,我也无法完整列出所有人的相关信息,在2018年有几位作出显著贡献的人员,我甚至不知道他们在哪工作。

手机版澳门贵宾厅,Appendix A: Acknowledgments

I have many people to thank for making this book title and the overall series happen.

First, I must thank my wife Christen Simpson, and my two kids Ethan and Emily, for putting up with Dad always pecking away at the computer. Even when not writing books, my obsession with JavaScript glues my eyes to the screen far more than it should. That time I borrow from my family is the reason these books can so deeply and completely explain JavaScript to you, the reader. I owe my family everything.

有32位核心人员贡献了90%的代码。I'd like to thank my editors at O'Reilly, namely Simon St.Laurent and Brian MacDonald, as well as the rest of the editorial and marketing staff. They are fantastic to work with, and have been especially accommodating during this experiment into "open source" book writing, editing, and production.

Thank you to the many folks who have participated in making this book series better by providing editorial suggestions and corrections, including Shelley Powers, Tim Ferro, Evan Borden, Forrest L. Norvell, Jennifer Davis, Jesse Harlin, Kris Kowal, Rick Waldron, Jordan Harband, Benjamin Gruenbaum, Vyacheslav Egorov, David Nolen, and many others. A big thank you to Jenn Lukas for writing the Foreword for this title.

Thank you to the countless folks in the community, including members of the TC39 committee, who have shared so much knowledge with the rest of us, and especially tolerated my incessant questions and explorations with patience and detail. John-David Dalton, Juriy "kangax" Zaytsev, Mathias Bynens, Axel Rauschmayer, Nicholas Zakas, Angus Croll, Reginald Braithwaite, Dave Herman, Brendan Eich, Allen Wirfs-Brock, Bradley Meck, Domenic Denicola, David Walsh, Tim Disney, Peter van der Zee, Andrea Giammarchi, Kit Cambridge, Eric Elliott, and so many others, I can't even scratch the surface.

Since the "You Don't Know JS" book series was born on Kickstarter, I also wish to thank all my (nearly) 500 generous backers, without whom this book series could not have happened:

Jan Szpila, nokiko, Murali Krishnamoorthy, Ryan Joy, Craig Patchett, pdqtrader, Dale Fukami, ray hatfield, R0drigo Perez [Mx], Dan Petitt, Jack Franklin, Andrew Berry, Brian Grinstead, Rob Sutherland, Sergi Meseguer, Phillip Gourley, Mark Watson, Jeff Carouth, Alfredo Sumaran, Martin Sachse, Marcio Barrios, Dan, AimelyneM, Matt Sullivan, Delnatte Pierre-Antoine, Jake Smith, Eugen Tudorancea, Iris, David Trinh, simonstl, Ray Daly, Uros Gruber, Justin Myers, Shai Zonis, Mom & Dad, Devin Clark, Dennis Palmer, Brian Panahi Johnson, Josh Marshall, Marshall, Dennis Kerr, Matt Steele, Erik Slagter, Sacah, Justin Rainbow, Christian Nilsson, Delapouite, D.Pereira, Nicolas Hoizey, George V. Reilly, Dan Reeves, Bruno Laturner, Chad Jennings, Shane King, Jeremiah Lee Cohick, od3n, Stan Yamane, Marko Vucinic, Jim B, Stephen Collins, Ægir Þorsteinsson, Eric Pederson, Owain, Nathan Smith, Jeanetteurphy, Alexandre ELISÉ, Chris Peterson, Rik Watson, Luke Matthews, Justin Lowery, Morten Nielsen, Vernon Kesner, Chetan Shenoy, Paul Tregoing, Marc Grabanski, Dion Almaer, Andrew Sullivan, Keith Elsass, Tom Burke, Brian Ashenfelter, David Stuart, Karl Swedberg, Graeme, Brandon Hays, John Christopher, Gior, manoj reddy, Chad Smith, Jared Harbour, Minoru TODA, Chris Wigley, Daniel Mee, Mike, Handyface, Alex Jahraus, Carl Furrow, Rob Foulkrod, Max Shishkin, Leigh Penny Jr., Robert Ferguson, Mike van Hoenselaar, Hasse Schougaard, rajan venkataguru, Jeff Adams, Trae Robbins, Rolf Langenhuijzen, Jorge Antunes, Alex Koloskov, Hugh Greenish, Tim Jones, Jose Ochoa, Michael Brennan-White, Naga Harish Muvva, Barkóczi Dávid, Kitt Hodsden, Paul McGraw, Sascha Goldhofer, Andrew Metcalf, Markus Krogh, Michael Mathews, Matt Jared, Juanfran, Georgie Kirschner, Kenny Lee, Ted Zhang, Amit Pahwa, Inbal Sinai, Dan Raine, Schabse Laks, Michael Tervoort, Alexandre Abreu, Alan Joseph Williams, NicolasD, Cindy Wong, Reg Braithwaite, LocalPCGuy, Jon Friskics, Chris Merriman, John Pena, Jacob Katz, Sue Lockwood, Magnus Johansson, Jeremy Crapsey, Grzegorz Pawłowski, nico nuzzaci, Christine Wilks, Hans Bergren, charles montgomery, Ariel בר-לבב Fogel, Ivan Kolev, Daniel Campos, Hugh Wood, Christian Bradford, Frédéric Harper, Ionuţ Dan Popa, Jeff Trimble, Rupert Wood, Trey Carrico, Pancho Lopez, Joël kuijten, Tom A Marra, Jeff Jewiss, Jacob Rios, Paolo Di Stefano, Soledad Penades, Chris Gerber, Andrey Dolganov, Wil Moore III, Thomas Martineau, Kareem, Ben Thouret, Udi Nir, Morgan Laupies, jory carson-burson, Nathan L Smith, Eric Damon Walters, Derry Lozano-Hoyland, Geoffrey Wiseman, mkeehner, KatieK, Scott MacFarlane, Brian LaShomb, Adrien Mas, christopher ross, Ian Littman, Dan Atkinson, Elliot Jobe, Nick Dozier, Peter Wooley, John Hoover, dan, Martin A. Jackson, Héctor Fernando Hurtado, andy ennamorato, Paul Seltmann, Melissa Gore, Dave Pollard, Jack Smith, Philip Da Silva, Guy Israeli, @megalithic, Damian Crawford, Felix Gliesche, April Carter Grant, Heidi, jim tierney, Andrea Giammarchi, Nico Vignola, Don Jones, Chris Hartjes, Alex Howes, john gibbon, David J. Groom, BBox, Yu 'Dilys' Sun, Nate Steiner, Brandon Satrom, Brian Wyant, Wesley Hales, Ian Pouncey, Timothy Kevin Oxley, George Terezakis, sanjay raj, Jordan Harband, Marko McLion, Wolfgang Kaufmann, Pascal Peuckert, Dave Nugent, Markus Liebelt, Welling Guzman, Nick Cooley, Daniel Mesquita, Robert Syvarth, Chris Coyier, Rémy Bach, Adam Dougal, Alistair Duggin, David Loidolt, Ed Richer, Brian Chenault, GoldFire Studios, Carles Andrés, Carlos Cabo, Yuya Saito, roberto ricardo, Barnett Klane, Mike Moore, Kevin Marx, Justin Love, Joe Taylor, Paul Dijou, Michael Kohler, Rob Cassie, Mike Tierney, Cody Leroy Lindley, tofuji, Shimon Schwartz, Raymond, Luc De Brouwer, David Hayes, Rhys Brett-Bowen, Dmitry, Aziz Khoury, Dean, Scott Tolinski - Level Up, Clement Boirie, Djordje Lukic, Anton Kotenko, Rafael Corral, Philip Hurwitz, Jonathan Pidgeon, Jason Campbell, Joseph C., SwiftOne, Jan Hohner, Derick Bailey, getify, Daniel Cousineau, Chris Charlton, Eric Turner, David Turner, Joël Galeran, Dharma Vagabond, adam, Dirk van Bergen, dave ♥♫★ furf, Vedran Zakanj, Ryan McAllen, Natalie Patrice Tucker, Eric J. Bivona, Adam Spooner, Aaron Cavano, Kelly Packer, Eric J, Martin Drenovac, Emilis, Michael Pelikan, Scott F. Walter, Josh Freeman, Brandon Hudgeons, vijay chennupati, Bill Glennon, Robin R., Troy Forster, otaku_coder, Brad, Scott, Frederick Ostrander, Adam Brill, Seb Flippence, Michael Anderson, Jacob, Adam Randlett, Standard, Joshua Clanton, Sebastian Kouba, Chris Deck, SwordFire, Hannes Papenberg, Richard Woeber, hnzz, Rob Crowther, Jedidiah Broadbent, Sergey Chernyshev, Jay-Ar Jamon, Ben Combee, luciano bonachela, Mark Tomlinson, Kit Cambridge, Michael Melgares, Jacob Adams, Adrian Bruinhout, Bev Wieber, Scott Puleo, Thomas Herzog, April Leone, Daniel Mizieliński, Kees van Ginkel, Jon Abrams, Erwin Heiser, Avi Laviad, David newell, Jean-Francois Turcot, Niko Roberts, Erik Dana, Charles Neill, Aaron Holmes, Grzegorz Ziółkowski, Nathan Youngman, Timothy, Jacob Mather, Michael Allan, Mohit Seth, Ryan Ewing, Benjamin Van Treese, Marcelo Santos, Denis Wolf, Phil Keys, Chris Yung, Timo Tijhof, Martin Lekvall, Agendine, Greg Whitworth, Helen Humphrey, Dougal Campbell, Johannes Harth, Bruno Girin, Brian Hough, Darren Newton, Craig McPheat, Olivier Tille, Dennis Roethig, Mathias Bynens, Brendan Stromberger, sundeep, John Meyer, Ron Male, John F Croston III, gigante, Carl Bergenhem, B.J. May, Rebekah Tyler, Ted Foxberry, Jordan Reese, Terry Suitor, afeliz, Tom Kiefer, Darragh Duffy, Kevin Vanderbeken, Andy Pearson, Simon Mac Donald, Abid Din, Chris Joel, Tomas Theunissen, David Dick, Paul Grock, Brandon Wood, John Weis, dgrebb, Nick Jenkins, Chuck Lane, Johnny Megahan, marzsman, Tatu Tamminen, Geoffrey Knauth, Alexander Tarmolov, Jeremy Tymes, Chad Auld, Sean Parmelee, Rob Staenke, Dan Bender, Yannick derwa, Joshua Jones, Geert Plaisier, Tom LeZotte, Christen Simpson, Stefan Bruvik, Justin Falcone, Carlos Santana, Michael Weiss, Pablo Villoslada, Peter deHaan, Dimitris Iliopoulos, seyDoggy, Adam Jordens, Noah Kantrowitz, Amol M, Matthew Winnard, Dirk Ginader, Phinam Bui, David Rapson, Andrew Baxter, Florian Bougel, Michael George, Alban Escalier, Daniel Sellers, Sasha Rudan, John Green, Robert Kowalski, David I. Teixeira (@ditma, Charles Carpenter, Justin Yost, Sam S, Denis Ciccale, Kevin Sheurs, Yannick Croissant, Pau Fracés, Stephen McGowan, Shawn Searcy, Chris Ruppel, Kevin Lamping, Jessica Campbell, Christopher Schmitt, Sablons, Jonathan Reisdorf, Bunni Gek, Teddy Huff, Michael Mullany, Michael Fürstenberg, Carl Henderson, Rick Yoesting, Scott Nichols, Hernán Ciudad, Andrew Maier, Mike Stapp, Jesse Shawl, Sérgio Lopes, jsulak, Shawn Price, Joel Clermont, Chris Ridmann, Sean Timm, Jason Finch, Aiden Montgomery, Elijah Manor, Derek Gathright, Jesse Harlin, Dillon Curry, Courtney Myers, Diego Cadenas, Arne de Bree, João Paulo Dubas, James Taylor, Philipp Kraeutli, Mihai Păun, Sam Gharegozlou, joshjs, Matt Murchison, Eric Windham, Timo Behrmann, Andrew Hall, joshua price, Théophile Villard

This book series is being produced in an open source fashion, including editing and production. We owe GitHub a debt of gratitude for making that sort of thing possible for the community!

Thank you again to all the countless folks I didn't name but to whom I nonetheless owe thanks. May this book series be "owned" by all of us and serve to contribute to increasing awareness and understanding of the JavaScript language, to the benefit of all current and future community contributors.

我使用过去几年基本相同的方法来统计数据,不过也做了一些少量的修改,现在我将每个开发者提交的代码行中去除了“大量无意义提交”,比如MERGE操作先是提交,然后回滚,再提交,这样的操作会涉及大量的代码行,以至于会让统计数据失真。对那些最终没有进入代码树的提交来进行贡献统计是不合理的,对一些其他情况下的回滚,我没有进行过滤,不过这一部分占比是很小的。我会将原始数据放在我的GoogleSite上,大家愿意的话,可以自行进行分析。

根据我的分析,在2018年,有164位开发者至少为PostgreSQL贡献了1行新代码,有32位核心人员贡献了90%的代码,贡献最大的9位人员提交了66%的代码。总共有28位提交者提交2130次代码更新。 由其他人而非提交者编写的补丁程序提交工作主要被4个人分担,他们提交了非自写的代码行的66%。8位提交者占据了非自写代码行的90%。

以下表格是2018年根据所提交的软件代码行数来统计的最多的32位贡献者。

# | 开发者 | 代码行| 占比 | 提交数-++-++1 | Tom Lane | 58151 | 23.29 | 4802 | John Naylor | 24318 | 9.74 | 223 | Andres Freund | 20581 | 8.24 | 1134 | Peter Eisentraut | 17601 | 7.05 | 2735 | Amit Langote | 12488 | 5.00 | 556 | Emre Hasegeli | 11713 | 4.69 | 87 | David Rowley | 8676 | 3.47 | 578 | Alvaro Herrera | 8156 | 3.27 | 969 | Bruce Momjian | 5958 | 2.39 | 7410 | Andrew Dunstan | 5070 | 2.03 | 5111 | Peter Geoghegan | 4403 | 1.76 | 2912 | Oliver Ford | 4289 | 1.72 | 113 | Michael Paquier | 4256 | 1.70 | 11114 | Jeevan Chalke | 3885 | 1.56 | 1115 | Etsuro Fujita | 3190 | 1.28 | 2516 | Fabien Coelho | 3127 | 1.25 | 1717 | Amit Khandekar | 3025 | 1.21 | 1118 | Alexander Korotkov | 2671 | 1.07 | 2419 | Shubham Barai | 2651 | 1.06 | 320 | Anastasia Lubennikova | 2345 | 0.94 | 221 | Magnus Hagander | 2252 | 0.90 | 2022 | Anthony Bykov | 2118 | 0.85 | 223 | Robert Haas | 1951 | 0.78 | 3224 | Nikita Glukhov | 1890 | 0.76 | 525 | Thomas Munro | 1634 | 0.65 | 6926 | Ashutosh Bapat | 1441 | 0.58 | 2027 | Kyotaro Horiguchi | 1423 | 0.57 | 2028 | Stephen Frost | 1419 | 0.57 | 1629 | Fujii Masao | 1416 | 0.57 | 230 | Andrew Gierth | 1349 | 0.54 | 1931 | David Steele | 1176 | 0.47 | 732 | Dean Rasheed | 1171 | 0.47 | 3

以下是所有的代码审核人员所审核的非自已提交代码。注意表格中的有些人员是在年中才成为审核人员的。

# | 代码审核 | 行数 | 占比 | 提交数-++-++1 | Tom Lane | 39641 | 32.77 | 1682 | Alvaro Herrera | 16703 | 13.81 | 973 | Teodor Sigaev | 13646 | 11.28 | 444 | Tomas Vondra | 11998 | 9.92 | 85 | Robert Haas | 11897 | 9.83 | 706 | Peter Eisentraut | 7561 | 6.25 | 607 | Andres Freund | 4387 | 3.63 | 488 | Michael Paquier | 4273 | 3.53 | 889 | Alexander Korotkov | 2345 | 1.94 | 1510 | Stephen Frost | 1180 | 0.98 | 911 | Andrew Dunstan | 1073 | 0.89 | 712 | Simon Riggs | 1008 | 0.83 | 1713 | Thomas Munro | 995 | 0.82 | 1114 | Heikki Linnakangas | 983 | 0.81 | 1615 | Magnus Hagander | 717 | 0.59 | 3116 | Michael Meskes | 536 | 0.44 | 617 | Jeff Davis | 383 | 0.32 | 218 | Tatsuo Ishii | 309 | 0.26 | 319 | Amit Kapila | 300 | 0.25 | 1020 | Fujii Masao | 282 | 0.23 | 621 | Bruce Momjian | 255 | 0.21 | 2222 | Andrew Gierth | 206 | 0.17 | 323 | Dean Rasheed | 156 | 0.13 | 124 | Joe Conway | 139 | 0.11 | 125 | Peter Geoghegan | 4 | 0.00 | 1

最后,再次感谢Stephen Frost提供下面的统计数据,下表是去年向pgsql-hackers邮件列表提交100封以上邮件的人员,这些数据占所有邮件数的77%。

姓名 | 邮件数量-+Tom Lane | 2699Michael Paquier | 1868Andres Freund | 1799Robert Haas | 1179Alvaro Herrera | 1128Peter Eisentraut | 842Amit Langote | 777Thomas Munro | 696David Rowley | 670Tomas Vondra | 598Peter Geoghegan | 498Pavel Stehule | 479Stephen Frost | 478Amit Kapila | 440Kyotaro Horiguchi | 399Andrew Dunstan | 398Fabien Coelho | 377Bruce Momjian | 354Alexander Korotkov | 301Ashutosh Bapat | 287Andrew Gierth | 274Masahiko Sawada | 264David Steele | 244Simon Riggs | 242Etsuro Fujita | 238Magnus Hagander | 228Dmitry Dolgov | 226Konstantin Knizhnik | 223Craig Ringer | 194Heikki Linnakangas | 193Daniel Gustafsson | 177Andrey Borodin | 159David Fetter | 159John Naylor | 156Fedor Sigaev | 152Takayuki Tsunakawa | 147David Johnston | 138Haribabu Kommi | 134Chapman Flack | 132Tatsuo Ishii | 127Jonathan Katz | 122Arthur Zakirov | 111Pavan Deolasee | 111Justin Pryzby | 109Sergei Kornilov | 106