protobuf / CONTRIBUTORS.txt

This file contains a list of people who have made large contributions
to the public version of Protocol Buffers.

Original Protocol Buffers design and implementation:
  Sanjay Ghemawat <>
  Jeff Dean <>
  Daniel Dulitz <>
  Craig Silverstein
  Paul Haahr <>
  Corey Anderson <>
  (and many others)

Proto2 C++ and Java primary author:
  Kenton Varda <>

Proto2 Python primary authors:
  Will Robinson <>
  Petar Petrov <>

Large code contributions:
  Jason Hsueh <>
  Joseph Schorr <>
  Wenbo Zhu <>

Large quantity of code reviews:
  Scott Bruce <>
  Frank Yellin
  Neal Norwitz <>
  Jeffrey Yasskin <>
  Ambrose Feinstein <>

  Lisa Carey <>

Maven packaging:
  Gregory Kick <>

Patch contributors:
  Kevin Ko <>
    * Small patch to handle trailing slashes in --proto_path flag.
  Johan Euphrosine <>
    * Small patch to fix Python CallMethod().
  Ulrich Kunitz <>
    * Small optimizations to Python serialization.
  Leandro Lucarella <>
    * VI syntax highlighting tweaks.
    * Fix compiler to not make output executable.
  Dilip Joseph <>
    * Heuristic detection of sub-messages when printing unknown fields in
      text format.
  Brian Atkinson <>
    * Added @Override annotation to generated Java code where appropriate.
  Vincent Choini�re <>
    * Tru64 support.
  Monty Taylor <>
    * Solaris 10 + Sun Studio fixes.
  Alek Storm <>
    * Slicing support for repeated scalar fields for the Python API.
  Oleg Smolsky <>
    * MS Visual Studio error format option.
    * Detect unordered_map in stl_hash.m4.
  Brian Olson <>
    * gzip/zlib I/O support.
  Michael Poole <>
    * Fixed warnings about generated constructors not explicitly initializing
      all fields (only present with certain compiler settings).
    * Added generation of field number constants.
  Wink Saville <>
    * Fixed initialization ordering problem in logging code.
  Will Pierce <>
    * Small patch improving performance of in Python serialization.
  Alexandre Vassalotti <>
    * Emacs mode for Protocol Buffers (editors/protobuf-mode.el).
  Scott Stafford <>
    * Added Swap(), SwapElements(), and RemoveLast() to Reflection interface.
  Alexander Melnikov <>
    * HPUX support.
  Oliver Jowett <>
    * Detect whether zlib is new enough in configure script.
    * Fixes for Solaris 10 32/64-bit confusion.
  Evan Jones <>
    * Optimize Java serialization code when writing a small message to a stream.
  Michael Kucharski <>
    * Added CodedInputStream.getTotalBytesRead().