Author Commit Message Labels Comments Date
Update MSVC project files to work with new gtest bundling strategy.
Update bundled gtest to latest version (1.3.0) and include it as a 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 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 a… shouldn't fail if protoc path contains whitespace.
Update to latest version, so it works with Python 2.6.
Improve performance of Python serialization. Patch from Will Pierce.
Fix initialization ordering problem in logging code. Based on patch from Wink Saville.
Generate field number constants. Patch from Michael Poole.
Commit Michael Poole's patch for explicitly constructing all class fields in generated code.
Commit Brian Olson's gzip stream implementations.
Adds a flag to protoc called --error_format which specifies what convention to use when printing errors. Default is GCC, but Microsoft Visual Studio is another option. This allows errors to be clickable in the MSVS error log.
Update benchmark data.
Added copyright notice, made constants constant, added GC call before each test.
Initial benchmarking.
Submit files missing from previous submit.
Push out changes from internal codebase. 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 witho…
Adding slicing support for repeated scalar fields and get/delete slice for composite fields.
Update trunk version to 2.0.4-SNAPSHOT.
Set version number in 2.0.3 release branch.
Tag release 2.0.3.
Submit script used to post-process dist files.
Set version number in 2.0.3rc2 release branch.
Tag 2.0.3rc2.
Support "Solaris 10 using recent Sun Studio". Patch from Monty Taylor <>.
Add full-system test for custom enum value options. (Previously, only a parsing test in existed.)
* Avoid using pushd/popd in because they are bash-only features, and /bin/sh is not a symlink to bash on all systems. * If an input file is a Windows absolute path (e.g. "C:\foo\bar.proto") and the import path only contains "." (or contains "." but does not contain the file), protoc incorrectly thought that the file was under ".", because it thought that the path was relative (since it didn't start with a slash). This has been fixe…
Fix call to superclass.__init__() to work on newer versions of Python.
* Update version compatibility stuff -- 2.0.3 is in no way compatible with 2.0.2. * Minor Tru64 fix.
Tag release 2.0.3rc1.
Update CHANGES.txt with stuff from 2.0.3.
Integrate changes from internal code. protoc * Enum values may now have custom options, using syntax similar to field options. * Fixed bug where .proto files which use custom options but don't actually define them (i.e. they import another .proto file defining the options) had to explicitly import descriptor.proto. * Adjacent string literals in .proto files will now be concatenated, like in C. C++ * Generated message classes …
  1. Prev
  2. Next