| Commit message (Collapse) | Author | Age |
... | |
| |/ /
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This addresses issue #1008, by creating a JsonFormatter which is private and only different
to JsonFormatter.Default in terms of reference equality.
Other plausible designs:
- The same, but expose the diagnostic-only formatter
- Add something to settings to say "I don't have a type registry at all"
- Change the behaviour of JsonFormatter.Default (bad idea IMO, as we really *don't* want the result of this used as regular JSON to be parsed)
Note that just trying to find a separate fix to issue #933 and using that to override Any.ToString() differently wouldn't work for messages that *contain* an Any.
Generated code changes follow in the next commit.
|
| | |
| | |
| | |
| | | |
Change-Id: I3daf32cb93dfe0fca38f8b48615ccfc307f748e9
|
| | |
| | |
| | |
| | |
| | |
| | | |
[skip appveyor]
Change-Id: I700f70e734abb6264db29369ecf227a9e1f783e7
|
| | | |
|
| |\ \
| | | |
| | | | |
MSVC MP flag to build with multiple processes in visual studio.
|
|/ / / |
|
|\ \ \
| | | |
| | | | |
Update the min toolchain for iOS/OS X to be Xcode 7
|
|/ / /
| | |
| | |
| | |
| | |
| | |
| | | |
- Let Xcode update the projects, schemes, and info.plists.
- Add workaround for shallow analyzer issues in current Xcode versions (deep analyze gets things correct).
- Tweak the Swift based tests to avoid warnings from Xcode 7's XCTest using optionals for autoenclosure results.
- No longer tag the ObjC iOS travis test as flaky, xctool seems to manage the simulator pretty well.
|
|\ \ \
| | | |
| | | | |
Fix distclean and maintainer-clean to get more generated files.
|
|/ / / |
|
|\ \ \
| | | |
| | | | |
Enable fast cpp protos in the python interface.
|
|\ \ \ \
| | | | |
| | | | | |
Arena type traits standardization.
|
| | | | | |
|
|\ \ \ \ \
| | | | | |
| | | | | | |
Fix narrowing implicit cast in generated message [NFC]
|
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Fixes #1029
|
| | | | | | |
|
|\ \ \ \ \ \
| | | | | | |
| | | | | | | |
Use angle bracket for well known type proto header.
|
| | | | | | | |
|
|\ \ \ \ \ \ \
| |_|/ / / / /
|/| | | | | | |
Use compiler provided static assert and avoid tripping unused-local-typedef warnings.
|
|/ / / / / /
| | | | | |
| | | | | |
| | | | | | |
warnings.
|
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Fixes #1029
|
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
for building use_fast_cpp_protos
|
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
--define=use_fast_cpp_protos=true
|
| | | | | | |
|
| |_|/ / /
|/| | | | |
|
| |_|/ /
|/| | | |
|
|\ \ \ \
| | | | |
| | | | | |
Enable CLANG_WARN_NULLABLE_TO_NONNULL_CONVERSION for the projects.
|
|/ / / / |
|
| |/ /
|/| |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This is adapted from the branch of @xfxyjwf at:
https://github.com/xfxyjwf/protobuf/commit/494716a682ef854168e92231a3cdcc89d587d9b9
and should solve the protobuf compilation problem against nvcc.
Tested against nvcc 6.5 and 7.0.
|
|\ \ \
| | | |
| | | | |
Making _genproto rules public.
|
|\ \ \ \
| | | | |
| | | | | |
Conformance test implementation for Python.
|
| |/ / /
|/| | |
| | | |
| | | |
| | | | |
This enables other xx_proto_library targets to depend on xx_proto_library
targets in different packages, and specifically on xx_wkt_protos.
|
|\ \ \ \
| |_|/ /
|/| | | |
Add srcs_version = "PY2AND3" in BUILD files
|
| | | | |
|
|/ / /
| | |
| | |
| | | |
The sources themselves appear to already be Python 3 clean.
|
| | | |
|
|\ \ \
| | | |
| | | | |
Fix headers for gmock.BUILD
|
| | | | |
|
| | | | |
|
|\ \ \ \
| | | | |
| | | | | |
Tweak the error message as the generate is in the core binary these d…
|
|/ / / / |
|
|\ \ \ \
| |_|/ /
|/| | | |
Check and throw errors for nil values/keys (like NSDictionary).
|
|\ \ \ \
| | | | |
| | | | | |
Ensure the conformance build of objc code is using the Mac OS X SDK
|
| |/ / /
|/| | | |
|
|/ / / |
|
|\ \ \
| | | |
| | | | |
JSON handling for Any
|
| | | |
| | | |
| | | |
| | | | |
This required a rework of the tokenizer to allow for a "replaying" tokenizer, basically in case the @type value comes after the data itself. This rework is nice in some ways (all the pushback and object depth logic in one place) but is a little fragile in terms of token push-back when using the replay tokenizer. It'll be fine for the scenario we need it for, but we should be careful...
|
|/ / / |
|
|\ \ \
| |_|/
|/| | |
Add region tags for protocol buffers tutorials.
|
|/ /
| |
| |
| |
| |
| |
| |
| |
| | |
Since these tags might be confusing, added a note that these are not
part of the normal protocol buffers syntax. I also linked to the main
tutorials page that uses these examples
https://developers.google.com/protocol-buffers/docs/tutorials so that
anyone who arrived here without going through that info first can get
more explanation if they want.
|