blob: b8d97fc23d85b145367eabf6249cd4aed755bb32 [file] [log] [blame]
Wink Savillefbaaef92010-05-27 16:25:37 -07001This 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 <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
13Proto2 C++ and Java primary author:
14 Kenton Varda <kenton@google.com>
15
16Proto2 Python primary authors:
17 Will Robinson <robinson@google.com>
18 Petar Petrov <petar@google.com>
19
Tamas Berghammerb0575e92016-06-03 17:53:47 -070020Java 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
Wink Savillefbaaef92010-05-27 16:25:37 -070026Large code contributions:
27 Jason Hsueh <jasonh@google.com>
28 Joseph Schorr <jschorr@google.com>
29 Wenbo Zhu <wenboz@google.com>
30
31Large 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
38Documentation:
39 Lisa Carey <lcarey@google.com>
40
41Maven packaging:
42 Gregory Kick <gak@google.com>
43
44Patch contributors:
45 Kevin Ko <kevin.s.ko@gmail.com>
46 * Small patch to handle trailing slashes in --proto_path flag.
47 Johan Euphrosine <proppy@aminche.com>
48 * Small patch to fix Python CallMethod().
49 Ulrich Kunitz <kune@deine-taler.de>
50 * Small optimizations to Python serialization.
51 Leandro Lucarella <llucax@gmail.com>
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.
57 Brian Atkinson <nairb774@gmail.com>
58 * Added @Override annotation to generated Java code where appropriate.
Jeff Davidsonafb4b722015-01-20 13:02:58 -080059 Vincent Choiniรจre <Choiniere.Vincent@hydro.qc.ca>
Wink Savillefbaaef92010-05-27 16:25:37 -070060 * Tru64 support.
61 Monty Taylor <monty.taylor@gmail.com>
62 * Solaris 10 + Sun Studio fixes.
63 Alek Storm <alek.storm@gmail.com>
64 * Slicing support for repeated scalar fields for the Python API.
65 Oleg Smolsky <oleg.smolsky@gmail.com>
66 * MS Visual Studio error format option.
Wink Savilled0332952010-05-29 13:00:38 -070067 * Detect unordered_map in stl_hash.m4.
Wink Savillefbaaef92010-05-27 16:25:37 -070068 Brian Olson <brianolson@google.com>
69 * gzip/zlib I/O support.
70 Michael Poole <mdpoole@troilus.org>
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 <wink@google.com>
75 * Fixed initialization ordering problem in logging code.
76 Will Pierce <willp@nuclei.com>
77 * Small patch improving performance of in Python serialization.
78 Alexandre Vassalotti <alexandre@peadrop.com>
79 * Emacs mode for Protocol Buffers (editors/protobuf-mode.el).
80 Scott Stafford <scott.stafford@gmail.com>
81 * Added Swap(), SwapElements(), and RemoveLast() to Reflection interface.
Wink Savilled0332952010-05-29 13:00:38 -070082 Alexander Melnikov <alm@sibmail.ru>
83 * HPUX support.
84 Oliver Jowett <oliver.jowett@gmail.com>
85 * Detect whether zlib is new enough in configure script.
86 * Fixes for Solaris 10 32/64-bit confusion.
87 Evan Jones <evanj@mit.edu>
88 * Optimize Java serialization code when writing a small message to a stream.
Jeff Davidsona3b2a6d2014-09-15 16:29:06 -070089 * 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.
Wink Savilled0332952010-05-29 13:00:38 -070093 Michael Kucharski <m.kucharski@gmail.com>
94 * Added CodedInputStream.getTotalBytesRead().
Jeff Davidsona3b2a6d2014-09-15 16:29:06 -070095 Kacper Kowalik <xarthisius.kk@gmail.com>
96 * Fixed m4/acx_pthread.m4 problem for some Linux distributions.
Jeff Davidsonafb4b722015-01-20 13:02:58 -080097 William Orr <will@worrbase.com>
98 * Fixed detection of sched_yield on Solaris.
99 * Added atomicops for Solaris
Tamas Berghammerb0575e92016-06-03 17:53:47 -0700100 Andrew Paprocki <andrew@ishiboo.com>
101 * Fixed minor IBM xlC compiler build issues
102 * Added atomicops for AIX (POWER)