CONTRIBUTORS.txt 4.0 KB

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