- 28 Apr, 2016 1 commit
-
-
Josh Haberman authored
This takes the code that was sitting in benchmarks/ already and makes it easier for language-specific benchmarks to consume. Future PRs will enhance this so that the language-specific benchmarks can report metrics back that will be tracked over time in PerfKit.
-
- 27 Apr, 2016 1 commit
-
-
Joshua Haberman authored
Updated upb and simplified ruby code a bit with new upb method.
-
- 26 Apr, 2016 2 commits
-
-
Thomas Van Lenten authored
Proper checking of enum with non zero default
-
Thomas Van Lenten authored
proto2 syntax allows the first enum to have a non zero value. This means any field using that default has a non zero default without having an explicit default being set. So when deciding what runtime info is needed, don't rely on an explicit default, always check that the values aren't zero. Fixes https://github.com/google/protobuf/issues/1453
-
- 22 Apr, 2016 4 commits
-
-
Josh Haberman authored
-
Feng Xiao authored
Added serialVersionUID to ExtendableMessage.
-
Tony Allevato authored
* Add initial design doc for Swift protocol buffers.
-
Jakub Kukul authored
-
- 21 Apr, 2016 2 commits
- 20 Apr, 2016 12 commits
-
-
Feng Xiao authored
-
Feng Xiao authored
Remove googletest.h header from stringprintf.cc
-
Thomas Van Lenten authored
Regenerate descriptor/well-known types for C#
-
Jon Skeet authored
(There are documentation changes and new fields in descriptor.proto that have resulted in changes to the serialized descriptor, but no breaking changes for C#.)
-
Thomas Van Lenten authored
ObjC support for failing the build in the generated WKTs are out of date
-
Thomas Van Lenten authored
- Always generated into a temp directory so we can see if things changed. - Add a flag to control exiting with error when stale vs updating. This should let the continuous builds error out when ObjC needs to have the checked in sources updated.
-
Jon Skeet authored
Enum casing in C#
-
Joshua Haberman authored
Support Windows in gulpfile.js
-
Jon Skeet authored
-
Jon Skeet authored
(JSON parsing already does the right thing.)
-
Jon Skeet authored
JSON tests fail, as we're not using OriginalNameAttribute yet.
-
Jon Skeet authored
Overview of changes: - A new C#-specific command-line option, legacy_enum_values to revert to the old behavior - When legacy_enum_values isn't specified, we strip the enum name as a prefix, and PascalCase the value name - A new attribute within the C# code so that we can always tell the original in-proto name Regenerating the C# code with legacy_enum_values leads to code which still compiles and works - but there's more still to do.
-
- 19 Apr, 2016 6 commits
-
-
Jisi Liu authored
Add missing includes in field mask test
-
Jisi Liu authored
-
Thomas Van Lenten authored
Fix comments typo and update WKTs
-
Thomas Van Lenten authored
-
Feng Xiao authored
Add missing PY2AND3 srcs_versions attributes to Python Bazel build targets
-
Thomas Van Lenten authored
-
- 18 Apr, 2016 2 commits
- 15 Apr, 2016 6 commits
-
-
Nikolai Vavilov authored
-
Joshua Haberman authored
Updated upb: JSON parser now accepts both camelCase and original case, and flag to choose on output.
-
Chad Whipkey authored
proto3. Added a couple unit test proto3 files, for arena_lite and lite. Cloned the proto3_arena_unittest to test some of the basics of generated code (and to ensure that the generated proto3 test files are used by some test).
-
Josh Haberman authored
-
Josh Haberman authored
-
Josh Haberman authored
For JSON encoding we provide a new option to decide at encode time whether to use camelCase or original proto field names: json = MapMessage.encode_json(m, :preserve_proto_fieldnames => true)
-
- 14 Apr, 2016 3 commits
-
-
Adam Michalik authored
It doesn't seem to be necessary here, and it pulls other testing headers during compilation of release protobuf.
-
Josh Haberman authored
-
Josh Haberman authored
The flags are: UPB_JSON_ACCEPT_LEGACY_FIELD_NAMES UPB_JSON_WRITE_LEGACY_FIELD_NAMES The first just allows the parser to accept the old field names. The second makes the printer print the old field names. These flags are intended to be temporary, as a migration aid for users.
-
- 12 Apr, 2016 1 commit
-
-
Joshua Haberman authored
Internal merge
-