1. 06 May, 2009 1 commit
  2. 01 May, 2009 4 commits
  3. 28 Apr, 2009 9 commits
  4. 27 Apr, 2009 1 commit
  5. 25 Apr, 2009 1 commit
  6. 22 Apr, 2009 5 commits
  7. 21 Apr, 2009 1 commit
    • kenton@google.com's avatar
      Update bundled gtest to latest version (1.3.0) and include it as a · 37ad00d2
      kenton@google.com authored
      nested autoconf package rather than as raw source.  This way we can
      trivially update it again in the future.
      
      Actually, this change doesn't even include gtest in protobuf's SVN.
      Instead, we auto-download it when autogen.sh is invoked.  Note that
      it will be included in release distributions, though.
      
      TODO:
      * Add a configure option to use the system's installed gtest rather
        than the bundled copy.  Apparently the gtest maintainers are working
        on some general-purpose autoconf macros which will do this
        automagically.
      * Update MSVC project files.
      37ad00d2
  8. 18 Apr, 2009 5 commits
  9. 16 Apr, 2009 2 commits
  10. 15 Apr, 2009 1 commit
  11. 05 Mar, 2009 3 commits
  12. 10 Feb, 2009 1 commit
  13. 22 Jan, 2009 1 commit
    • kenton@google.com's avatar
      Push out changes from internal codebase. · 2d6daa72
      kenton@google.com authored
      All Languages
      * Repeated fields of primitive types (types other that string, group, and
        nested messages) may now use the option [packed = true] to get a more
        efficient encoding.  In the new encoding, the entire list is written
        as a single byte blob using the "length-delimited" wire type.  Within
        this blob, the individual values are encoded the same way they would
        be normally except without a tag before each value (thus, they are
        tightly "packed").
      
      C++
      * UnknownFieldSet now supports STL-like iteration.
      * Message interface has method ParseFromBoundedZeroCopyStream() which parses
        a limited number of bytes from an input stream rather than parsing until
        EOF.
      
      Java
      * Fixed bug where Message.mergeFrom(Message) failed to merge extensions.
      * Message interface has new method toBuilder() which is equivalent to
        newBuilderForType().mergeFrom(this).
      * All enums now implement the ProtocolMessageEnum interface.
      * Setting a field to null now throws NullPointerException.
      * Fixed tendency for TextFormat's parsing to overflow the stack when
        parsing large string values.  The underlying problem is with Java's
        regex implementation (which unfortunately uses recursive backtracking
        rather than building an NFA).  Worked around by making use of possesive
        quantifiers.
      
      Python
      * Updated RPC interfaces to allow for blocking operation.  A client may
        now pass None for a callback when making an RPC, in which case the
        call will block until the response is received, and the response
        object will be returned directly to the caller.  This interface change
        cannot be used in practice until RPC implementations are updated to
        implement it.
      2d6daa72
  14. 24 Dec, 2008 1 commit
  15. 05 Dec, 2008 2 commits
  16. 04 Dec, 2008 1 commit
  17. 02 Dec, 2008 1 commit