temporal | 40ee551 | 2008-07-10 02:12:20 +0000 | [diff] [blame] | 1 | This file contains a list of people who have made large contributions |
| 2 | to the public version of Protocol Buffers. |
| 3 | |
| 4 | Original Protocol Buffers design and implementation: |
| 5 | Sanjay Ghemawat <sanjay@google.com> |
| 6 | Jeff Dean <jeff@google.com> |
| 7 | Daniel Dulitz <daniel@google.com> |
| 8 | Craig Silverstein |
| 9 | Paul Haahr <haahr@google.com> |
| 10 | Corey Anderson <corin@google.com> |
| 11 | (and many others) |
| 12 | |
| 13 | Proto2 C++ and Java primary author: |
| 14 | Kenton Varda <kenton@google.com> |
| 15 | |
| 16 | Proto2 Python primary authors: |
| 17 | Will Robinson <robinson@google.com> |
| 18 | Petar Petrov <petar@google.com> |
| 19 | |
Feng Xiao | 49bc8c0 | 2014-11-20 14:27:46 -0800 | [diff] [blame] | 20 | Java Nano primary authors: |
| 21 | Brian Duff <bduff@google.com> |
| 22 | Tom Chao <chaot@google.com> |
| 23 | Max Cai <maxtroy@google.com> |
| 24 | Ulas Kirazci <ulas@google.com> |
| 25 | |
temporal | 40ee551 | 2008-07-10 02:12:20 +0000 | [diff] [blame] | 26 | Large code contributions: |
kenton@google.com | d37d46d | 2009-04-25 02:53:47 +0000 | [diff] [blame] | 27 | Jason Hsueh <jasonh@google.com> |
temporal | 40ee551 | 2008-07-10 02:12:20 +0000 | [diff] [blame] | 28 | Joseph Schorr <jschorr@google.com> |
| 29 | Wenbo Zhu <wenboz@google.com> |
| 30 | |
| 31 | Large quantity of code reviews: |
| 32 | Scott Bruce <sbruce@google.com> |
| 33 | Frank Yellin |
| 34 | Neal Norwitz <nnorwitz@google.com> |
| 35 | Jeffrey Yasskin <jyasskin@google.com> |
| 36 | Ambrose Feinstein <ambrose@google.com> |
| 37 | |
| 38 | Documentation: |
| 39 | Lisa Carey <lcarey@google.com> |
| 40 | |
| 41 | Maven packaging: |
| 42 | Gregory Kick <gak@google.com> |
temporal | e773b43 | 2008-07-16 20:57:56 +0000 | [diff] [blame] | 43 | |
kenton@google.com | e59427a | 2009-04-16 22:30:56 +0000 | [diff] [blame] | 44 | Patch contributors: |
temporal | e773b43 | 2008-07-16 20:57:56 +0000 | [diff] [blame] | 45 | Kevin Ko <kevin.s.ko@gmail.com> |
temporal | a0f27fc | 2008-08-06 01:12:21 +0000 | [diff] [blame] | 46 | * Small patch to handle trailing slashes in --proto_path flag. |
temporal | 24856db | 2008-07-27 18:38:54 +0000 | [diff] [blame] | 47 | Johan Euphrosine <proppy@aminche.com> |
kenton@google.com | d37d46d | 2009-04-25 02:53:47 +0000 | [diff] [blame] | 48 | * Small patch to fix Python CallMethod(). |
temporal | 24856db | 2008-07-27 18:38:54 +0000 | [diff] [blame] | 49 | Ulrich Kunitz <kune@deine-taler.de> |
temporal | a0f27fc | 2008-08-06 01:12:21 +0000 | [diff] [blame] | 50 | * Small optimizations to Python serialization. |
temporal | 8ccb790 | 2008-07-31 01:43:34 +0000 | [diff] [blame] | 51 | Leandro Lucarella <llucax@gmail.com> |
temporal | a0f27fc | 2008-08-06 01:12:21 +0000 | [diff] [blame] | 52 | * VI syntax highlighting tweaks. |
| 53 | * Fix compiler to not make output executable. |
| 54 | Dilip Joseph <dilip.antony.joseph@gmail.com> |
| 55 | * Heuristic detection of sub-messages when printing unknown fields in |
| 56 | text format. |
temporal | 4014b9f | 2008-09-17 02:41:14 +0000 | [diff] [blame] | 57 | Brian Atkinson <nairb774@gmail.com> |
| 58 | * Added @Override annotation to generated Java code where appropriate. |
William Orr | 195f017 | 2014-09-22 22:20:36 -0700 | [diff] [blame] | 59 | Vincent Choinière <Choiniere.Vincent@hydro.qc.ca> |
kenton@google.com | a2a32c2 | 2008-11-14 17:29:32 +0000 | [diff] [blame] | 60 | * Tru64 support. |
kenton@google.com | 25bc5cd | 2008-12-04 20:34:50 +0000 | [diff] [blame] | 61 | Monty Taylor <monty.taylor@gmail.com> |
kenton@google.com | a8923cd | 2009-05-01 21:53:10 +0000 | [diff] [blame] | 62 | * Solaris 10 + Sun Studio fixes. |
pesho.petrov | 87e64e1 | 2008-12-24 01:07:22 +0000 | [diff] [blame] | 63 | Alek Storm <alek.storm@gmail.com> |
| 64 | * Slicing support for repeated scalar fields for the Python API. |
kenton@google.com | f663b16 | 2009-04-15 19:50:54 +0000 | [diff] [blame] | 65 | Oleg Smolsky <oleg.smolsky@gmail.com> |
| 66 | * MS Visual Studio error format option. |
kenton@google.com | ee7e942 | 2009-12-21 18:58:23 +0000 | [diff] [blame] | 67 | * Detect unordered_map in stl_hash.m4. |
kenton@google.com | e59427a | 2009-04-16 22:30:56 +0000 | [diff] [blame] | 68 | Brian Olson <brianolson@google.com> |
| 69 | * gzip/zlib I/O support. |
kenton@google.com | eb26a1e | 2009-04-16 22:43:40 +0000 | [diff] [blame] | 70 | Michael Poole <mdpoole@troilus.org> |
| 71 | * Fixed warnings about generated constructors not explicitly initializing |
| 72 | all fields (only present with certain compiler settings). |
kenton@google.com | cfa2d8a | 2009-04-18 00:02:12 +0000 | [diff] [blame] | 73 | * Added generation of field number constants. |
kenton@google.com | 6dcd46c | 2009-04-18 01:24:27 +0000 | [diff] [blame] | 74 | Wink Saville <wink@google.com> |
| 75 | * Fixed initialization ordering problem in logging code. |
kenton@google.com | a8e8ccf | 2009-04-18 02:01:27 +0000 | [diff] [blame] | 76 | Will Pierce <willp@nuclei.com> |
| 77 | * Small patch improving performance of in Python serialization. |
kenton@google.com | 2cdba5b | 2009-05-01 21:03:20 +0000 | [diff] [blame] | 78 | Alexandre Vassalotti <alexandre@peadrop.com> |
| 79 | * Emacs mode for Protocol Buffers (editors/protobuf-mode.el). |
kenton@google.com | ceb561d | 2009-06-25 19:05:36 +0000 | [diff] [blame] | 80 | Scott Stafford <scott.stafford@gmail.com> |
| 81 | * Added Swap(), SwapElements(), and RemoveLast() to Reflection interface. |
kenton@google.com | 3aa7a0d | 2009-08-17 20:34:29 +0000 | [diff] [blame] | 82 | Alexander Melnikov <alm@sibmail.ru> |
| 83 | * HPUX support. |
kenton@google.com | 32f330f | 2009-09-15 17:15:43 +0000 | [diff] [blame] | 84 | Oliver Jowett <oliver.jowett@gmail.com> |
| 85 | * Detect whether zlib is new enough in configure script. |
kenton@google.com | 45258ff | 2009-12-23 22:12:22 +0000 | [diff] [blame] | 86 | * Fixes for Solaris 10 32/64-bit confusion. |
kenton@google.com | f85d70f | 2009-11-02 18:50:19 +0000 | [diff] [blame] | 87 | Evan Jones <evanj@mit.edu> |
| 88 | * Optimize Java serialization code when writing a small message to a stream. |
kenton@google.com | daee051 | 2010-02-01 17:41:59 +0000 | [diff] [blame] | 89 | * Optimize Java serialization of strings so that UTF-8 encoding happens only |
| 90 | once per string per serialization call. |
kenton@google.com | 28c2ec0 | 2010-01-21 22:10:55 +0000 | [diff] [blame] | 91 | * Clean up some Java warnings. |
kenton@google.com | eeb8fd7 | 2010-02-16 21:59:09 +0000 | [diff] [blame] | 92 | * Fix bug with permanent callbacks that delete themselves when run. |
kenton@google.com | 6493368 | 2009-11-12 18:13:33 +0000 | [diff] [blame] | 93 | Michael Kucharski <m.kucharski@gmail.com> |
| 94 | * Added CodedInputStream.getTotalBytesRead(). |
liujisi@google.com | 1e106bc | 2011-01-24 06:31:14 +0000 | [diff] [blame] | 95 | Kacper Kowalik <xarthisius.kk@gmail.com> |
| 96 | * Fixed m4/acx_pthread.m4 problem for some Linux distributions. |
William Orr | 195f017 | 2014-09-22 22:20:36 -0700 | [diff] [blame] | 97 | William Orr <will@worrbase.com> |
| 98 | * Fixed detection of sched_yield on Solaris. |
| 99 | * Added atomicops for Solaris |
Andrew Paprocki | 1ddf693 | 2014-10-31 15:58:59 -0400 | [diff] [blame] | 100 | Andrew Paprocki <andrew@ishiboo.com> |
| 101 | * Fixed minor IBM xlC compiler build issues |
| 102 | * Added atomicops for AIX (POWER) |
Nipunn Koorapati | 937b56f | 2022-02-03 09:14:44 -0800 | [diff] [blame] | 103 | Nipunn Koorapati <nipunn1313@gmail.com> |
| 104 | * Provide a type alias field ValueType on EnumTypeWrapper |
| 105 | * Match service argument names to abstract interface |
| 106 | |
| 107 | |