| Commit message (Collapse) | Author | Age |
|
|
|
| |
Change-Id: Ifb4958e4f371b36f249faa466473f851697edb5c
|
|\
| |
| |
| | |
Change-Id: I4c5186b8451713fda38e60dc3f828da6196c7a5e
|
| |
| |
| |
| | |
Change-Id: Iae16dcae833959681a5c8e98764e5d1071e6fdcf
|
|/
|
|
|
|
|
|
| |
- Maps for C++ lite
- C++ Arena optimizations.
- Java Lite runtime code size optimization.
Change-Id: I7537a4357c1cb385d23f9e8aa7ffdfeefe079f13
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Rosy hack doesn't apply (that test should be removed
for the open-source release).
* Added our own copy of parameterized.py (the open-source
version of Google Apputils doesn't contain it).
* The C++ Descriptor object didn't implement extension_ranges.
* Had to implement a hack around returning EncodeError, to
work around the module-loading behavior of the test runner.
|
|
|
|
| |
Change-Id: I34d301133eea9c6f3a822c47d1f91e136fd33145
|
| |
|
|\
| |
| | |
Add __version__
|
| | |
|
| |
| |
| |
| |
| | |
1. Haven't included the include path for "config.h".
2. Use of C++11 auto keyword.
|
| | |
|
| | |
|
|\ \
| | |
| | |
| | |
| | |
| | |
| | | |
https://github.com/vlajos/protobuf into typo
Conflicts:
src/google/protobuf/compiler/java/java_file.cc
|
| | | |
|
|/ / |
|
| |
| |
| |
| |
| |
| |
| |
| | |
Added __version__ attr to package so that scripts that check local
packages to see if newer versions are available can work.
Almost all Python packages have a version attr, and the vast majority of
them name it "__version__"
|
| |
| |
| |
| | |
This reverts commit 5337cf564f5eb43c1975d1cfd87b4efba9e6bf35.
|
|/
|
|
|
|
|
|
| |
Added __version__ attr to package so that scripts that check local
packages to see if newer versions are available can work.
Almost all Python packages have a version attr, and the vast majority of
them name it "__version__"
|
| |
|
|
|
|
| |
developers.google.com/protocol-buffers
|
| |
|
|
|
|
| |
Change the file to a shorter name
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
about unicode field.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
strings at all, as simply entering 1e1000 as a float literal in Python will be evaluated as infinity.
|
|
|
|
| |
work on Windows with Python pre-2.6.
|
| |
|
| |
|
|
|
|
|
| |
C++ and Java. See CHANGES.txt for more details.
|
| |
|
|
|
|
|
| |
for details.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
composite fields.
|