Commits

Author Commit Message Labels Comments Date
jona...@630680e5-0e50-0410-840e-4b1c322b438d
Added copyright notice, made constants constant, added GC call before each test.
jona...@630680e5-0e50-0410-840e-4b1c322b438d
Initial benchmarking.
gk5...@630680e5-0e50-0410-840e-4b1c322b438d
This adds a protoc plugin for maven and refactors the build of the java library to use it.
Branches
maven-plugin
ken...@google.com@630680e5-0e50-0410-840e-4b1c322b438d
Submit files missing from previous submit.
gk5...@630680e5-0e50-0410-840e-4b1c322b438d
remove repeated repository information
Branches
maven-plugin
gk5...@630680e5-0e50-0410-840e-4b1c322b438d
uncomment the reference to the parent as it is now in central
Branches
maven-plugin
gk5...@630680e5-0e50-0410-840e-4b1c322b438d
Create a branch for the new maven plugin and altered build process.
Branches
maven-plugin
ken...@google.com@630680e5-0e50-0410-840e-4b1c322b438d
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…
pesh...@630680e5-0e50-0410-840e-4b1c322b438d
Adding slicing support for repeated scalar fields and get/delete slice for composite fields.
ken...@google.com@630680e5-0e50-0410-840e-4b1c322b438d
Update trunk version to 2.0.4-SNAPSHOT.
ken...@google.com@630680e5-0e50-0410-840e-4b1c322b438d
Set version number in 2.0.3 release branch.
ken...@google.com@630680e5-0e50-0410-840e-4b1c322b438d
Set version number in 2.0.3 release branch.
Tags
2.0.3
ken...@google.com@630680e5-0e50-0410-840e-4b1c322b438d
Tag release 2.0.3.
ken...@google.com@630680e5-0e50-0410-840e-4b1c322b438d
Submit script used to post-process dist files.
ken...@google.com@630680e5-0e50-0410-840e-4b1c322b438d
Set version number in 2.0.3rc2 release branch.
ken...@google.com@630680e5-0e50-0410-840e-4b1c322b438d
Set version number in 2.0.3rc2 release branch.
Tags
2.0.3rc2
ken...@google.com@630680e5-0e50-0410-840e-4b1c322b438d
Tag 2.0.3rc2.
ken...@google.com@630680e5-0e50-0410-840e-4b1c322b438d
Support "Solaris 10 using recent Sun Studio". Patch from Monty Taylor <monty.taylor@gmail.com>.
ken...@google.com@630680e5-0e50-0410-840e-4b1c322b438d
Add full-system test for custom enum value options. (Previously, only a parsing test in parser_unittest.cc existed.)
ken...@google.com@630680e5-0e50-0410-840e-4b1c322b438d
* Avoid using pushd/popd in generate_descriptor_proto.sh 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…
ken...@google.com@630680e5-0e50-0410-840e-4b1c322b438d
Fix call to superclass.__init__() to work on newer versions of Python.
ken...@google.com@630680e5-0e50-0410-840e-4b1c322b438d
* Update version compatibility stuff -- 2.0.3 is in no way compatible with 2.0.2. * Minor Tru64 fix.
ken...@google.com@630680e5-0e50-0410-840e-4b1c322b438d
Tag release 2.0.3rc1.
ken...@google.com@630680e5-0e50-0410-840e-4b1c322b438d
Update CHANGES.txt with stuff from 2.0.3.
Tags
release-2.0.3rc1
ken...@google.com@630680e5-0e50-0410-840e-4b1c322b438d
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 …
ken...@google.com@630680e5-0e50-0410-840e-4b1c322b438d
Support HP C++ on Tru64. Patch (mostly) by Vincent Choinière <Choiniere.Vincent@hydro.qc.ca>.
ken...@google.com@630680e5-0e50-0410-840e-4b1c322b438d
Fix bugs in zero_copy_stream_impl. Patch from Frank Chu.
ken...@google.com@630680e5-0e50-0410-840e-4b1c322b438d
Only build tests when running "make check", not "make".
ken...@google.com@630680e5-0e50-0410-840e-4b1c322b438d
Fixed alignment issue that caused bus errors on platforms like sparc which require all memory reads to be aligned. Specifically, it turns out that sizeof(RepeatedField<bool>) is 20 on 64-bit sparc with GCC 3.4.6. This is strange, since one of RepeatedField's members is a pointer, which I thought meant that it had to be 64-bit aligned, which means its size should be a multiple of 64 bits. But, 20 is not a multiple of 8. I don't understand why this is the case, but if this is possible, then DynamicMessage's strategy of sorting fields in descending order by size and then tightly packing doesn't work. To fix this, I got rid of the sort step and instead added code that aligns each field's offset appropriately based on the field's size. Also in this revision: Fix an error message that named a flag incorrectly.
ken...@google.com@630680e5-0e50-0410-840e-4b1c322b438d
Simplify some template usage so that older compilers can handle it. (Users report that MSVC 2003 in particular needs this change.)
  1. Prev
  2. Next