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