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