xref: /aosp_15_r20/external/cronet/third_party/protobuf/CONTRIBUTORS.txt (revision 6777b5387eb2ff775bb5750e3f5d96f37fb7352b)
1This file contains a list of people who have made large contributions
2to the public version of Protocol Buffers.
3
4Original Protocol Buffers design and implementation:
5  Sanjay Ghemawat <[email protected]>
6  Jeff Dean <[email protected]>
7  Daniel Dulitz <[email protected]>
8  Craig Silverstein
9  Paul Haahr <[email protected]>
10  Corey Anderson <[email protected]>
11  (and many others)
12
13Proto2 C++ and Java primary author:
14  Kenton Varda <[email protected]>
15
16Proto2 Python primary authors:
17  Will Robinson <[email protected]>
18  Petar Petrov <[email protected]>
19
20Java Nano primary authors:
21  Brian Duff <[email protected]>
22  Tom Chao <[email protected]>
23  Max Cai <[email protected]>
24  Ulas Kirazci <[email protected]>
25
26Large code contributions:
27  Jason Hsueh <[email protected]>
28  Joseph Schorr <[email protected]>
29  Wenbo Zhu <[email protected]>
30
31Large quantity of code reviews:
32  Scott Bruce <[email protected]>
33  Frank Yellin
34  Neal Norwitz <[email protected]>
35  Jeffrey Yasskin <[email protected]>
36  Ambrose Feinstein <[email protected]>
37
38Documentation:
39  Lisa Carey <[email protected]>
40
41Maven packaging:
42  Gregory Kick <[email protected]>
43
44Patch contributors:
45  Kevin Ko <[email protected]>
46    * Small patch to handle trailing slashes in --proto_path flag.
47  Johan Euphrosine <[email protected]>
48    * Small patch to fix Python CallMethod().
49  Ulrich Kunitz <[email protected]>
50    * Small optimizations to Python serialization.
51  Leandro Lucarella <[email protected]>
52    * VI syntax highlighting tweaks.
53    * Fix compiler to not make output executable.
54  Dilip Joseph <[email protected]>
55    * Heuristic detection of sub-messages when printing unknown fields in
56      text format.
57  Brian Atkinson <[email protected]>
58    * Added @Override annotation to generated Java code where appropriate.
59  Vincent Choinière <[email protected]>
60    * Tru64 support.
61  Monty Taylor <[email protected]>
62    * Solaris 10 + Sun Studio fixes.
63  Alek Storm <[email protected]>
64    * Slicing support for repeated scalar fields for the Python API.
65  Oleg Smolsky <[email protected]>
66    * MS Visual Studio error format option.
67    * Detect unordered_map in stl_hash.m4.
68  Brian Olson <[email protected]>
69    * gzip/zlib I/O support.
70  Michael Poole <[email protected]>
71    * Fixed warnings about generated constructors not explicitly initializing
72      all fields (only present with certain compiler settings).
73    * Added generation of field number constants.
74  Wink Saville <[email protected]>
75    * Fixed initialization ordering problem in logging code.
76  Will Pierce <[email protected]>
77    * Small patch improving performance of in Python serialization.
78  Alexandre Vassalotti <[email protected]>
79    * Emacs mode for Protocol Buffers (editors/protobuf-mode.el).
80  Scott Stafford <[email protected]>
81    * Added Swap(), SwapElements(), and RemoveLast() to Reflection interface.
82  Alexander Melnikov <[email protected]>
83    * HPUX support.
84  Oliver Jowett <[email protected]>
85    * Detect whether zlib is new enough in configure script.
86    * Fixes for Solaris 10 32/64-bit confusion.
87  Evan Jones <[email protected]>
88    * Optimize Java serialization code when writing a small message to a stream.
89    * Optimize Java serialization of strings so that UTF-8 encoding happens only
90      once per string per serialization call.
91    * Clean up some Java warnings.
92    * Fix bug with permanent callbacks that delete themselves when run.
93  Michael Kucharski <[email protected]>
94    * Added CodedInputStream.getTotalBytesRead().
95  Kacper Kowalik <[email protected]>
96    * Fixed m4/acx_pthread.m4 problem for some Linux distributions.
97  William Orr <[email protected]>
98    * Fixed detection of sched_yield on Solaris.
99    * Added atomicops for Solaris
100  Andrew Paprocki <[email protected]>
101    * Fixed minor IBM xlC compiler build issues
102    * Added atomicops for AIX (POWER)
103  Nipunn Koorapati <[email protected]>
104    * Provide a type alias field ValueType on EnumTypeWrapper
105    * Match service argument names to abstract interface
106
107
108