blob: 7c1ac80d661c1d0635dac373779811ae8287ba29 [file] [log] [blame]
temporal40ee5512008-07-10 02:12:20 +00001This 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
20Large code contributions:
kenton@google.comd37d46d2009-04-25 02:53:47 +000021 Jason Hsueh <jasonh@google.com>
temporal40ee5512008-07-10 02:12:20 +000022 Joseph Schorr <jschorr@google.com>
23 Wenbo Zhu <wenboz@google.com>
24
25Large quantity of code reviews:
26 Scott Bruce <sbruce@google.com>
27 Frank Yellin
28 Neal Norwitz <nnorwitz@google.com>
29 Jeffrey Yasskin <jyasskin@google.com>
30 Ambrose Feinstein <ambrose@google.com>
31
32Documentation:
33 Lisa Carey <lcarey@google.com>
34
35Maven packaging:
36 Gregory Kick <gak@google.com>
temporale773b432008-07-16 20:57:56 +000037
kenton@google.come59427a2009-04-16 22:30:56 +000038Patch contributors:
temporale773b432008-07-16 20:57:56 +000039 Kevin Ko <kevin.s.ko@gmail.com>
temporala0f27fc2008-08-06 01:12:21 +000040 * Small patch to handle trailing slashes in --proto_path flag.
temporal24856db2008-07-27 18:38:54 +000041 Johan Euphrosine <proppy@aminche.com>
kenton@google.comd37d46d2009-04-25 02:53:47 +000042 * Small patch to fix Python CallMethod().
temporal24856db2008-07-27 18:38:54 +000043 Ulrich Kunitz <kune@deine-taler.de>
temporala0f27fc2008-08-06 01:12:21 +000044 * Small optimizations to Python serialization.
temporal8ccb7902008-07-31 01:43:34 +000045 Leandro Lucarella <llucax@gmail.com>
temporala0f27fc2008-08-06 01:12:21 +000046 * VI syntax highlighting tweaks.
47 * Fix compiler to not make output executable.
48 Dilip Joseph <dilip.antony.joseph@gmail.com>
49 * Heuristic detection of sub-messages when printing unknown fields in
50 text format.
temporal4014b9f2008-09-17 02:41:14 +000051 Brian Atkinson <nairb774@gmail.com>
52 * Added @Override annotation to generated Java code where appropriate.
kenton@google.coma2a32c22008-11-14 17:29:32 +000053 Vincent Choinière <Choiniere.Vincent@hydro.qc.ca>
54 * Tru64 support.
kenton@google.com25bc5cd2008-12-04 20:34:50 +000055 Monty Taylor <monty.taylor@gmail.com>
kenton@google.coma8923cd2009-05-01 21:53:10 +000056 * Solaris 10 + Sun Studio fixes.
pesho.petrov87e64e12008-12-24 01:07:22 +000057 Alek Storm <alek.storm@gmail.com>
58 * Slicing support for repeated scalar fields for the Python API.
kenton@google.comf663b162009-04-15 19:50:54 +000059 Oleg Smolsky <oleg.smolsky@gmail.com>
60 * MS Visual Studio error format option.
kenton@google.comee7e9422009-12-21 18:58:23 +000061 * Detect unordered_map in stl_hash.m4.
kenton@google.come59427a2009-04-16 22:30:56 +000062 Brian Olson <brianolson@google.com>
63 * gzip/zlib I/O support.
kenton@google.comeb26a1e2009-04-16 22:43:40 +000064 Michael Poole <mdpoole@troilus.org>
65 * Fixed warnings about generated constructors not explicitly initializing
66 all fields (only present with certain compiler settings).
kenton@google.comcfa2d8a2009-04-18 00:02:12 +000067 * Added generation of field number constants.
kenton@google.com6dcd46c2009-04-18 01:24:27 +000068 Wink Saville <wink@google.com>
69 * Fixed initialization ordering problem in logging code.
kenton@google.coma8e8ccf2009-04-18 02:01:27 +000070 Will Pierce <willp@nuclei.com>
71 * Small patch improving performance of in Python serialization.
kenton@google.com2cdba5b2009-05-01 21:03:20 +000072 Alexandre Vassalotti <alexandre@peadrop.com>
73 * Emacs mode for Protocol Buffers (editors/protobuf-mode.el).
kenton@google.comceb561d2009-06-25 19:05:36 +000074 Scott Stafford <scott.stafford@gmail.com>
75 * Added Swap(), SwapElements(), and RemoveLast() to Reflection interface.
kenton@google.com3aa7a0d2009-08-17 20:34:29 +000076 Alexander Melnikov <alm@sibmail.ru>
77 * HPUX support.
kenton@google.com32f330f2009-09-15 17:15:43 +000078 Oliver Jowett <oliver.jowett@gmail.com>
79 * Detect whether zlib is new enough in configure script.
kenton@google.com45258ff2009-12-23 22:12:22 +000080 * Fixes for Solaris 10 32/64-bit confusion.
kenton@google.comf85d70f2009-11-02 18:50:19 +000081 Evan Jones <evanj@mit.edu>
82 * Optimize Java serialization code when writing a small message to a stream.
kenton@google.comdaee0512010-02-01 17:41:59 +000083 * Optimize Java serialization of strings so that UTF-8 encoding happens only
84 once per string per serialization call.
kenton@google.com28c2ec02010-01-21 22:10:55 +000085 * Clean up some Java warnings.
kenton@google.comeeb8fd72010-02-16 21:59:09 +000086 * Fix bug with permanent callbacks that delete themselves when run.
kenton@google.com64933682009-11-12 18:13:33 +000087 Michael Kucharski <m.kucharski@gmail.com>
88 * Added CodedInputStream.getTotalBytesRead().