These commits are when the Protocol Buffers files have changed: (only the last 100 relevant commits are shown)
| Commit: | 056dc64 | |
|---|---|---|
| Author: | Purnesh Dixit | |
| Committer: | GitHub | |
status: Fix status incompatibility introduced by #6919 and move non-regeneratable proto code into /testdata (#7724) (#7793)
The documentation is generated from this commit.
| Commit: | 4bb0170 | |
|---|---|---|
| Author: | Arjan Singh Bal | |
| Committer: | GitHub | |
status: Fix status incompatibility introduced by #6919 and move non-regeneratable proto code into /testdata (#7724)
The documentation is generated from this commit.
| Commit: | e8a70c6 | |
|---|---|---|
| Author: | eshitachandwani | |
| Committer: | GitHub | |
vet: add check to ensure terminating newline (#7645)
| Commit: | 98e5dee | |
|---|---|---|
| Author: | Mike Kruskal | |
| Committer: | GitHub | |
cmd/protoc-gen-go-grpc: enable edition 2023 support (#7351)
| Commit: | 9cf408e | |
|---|---|---|
| Author: | Arvind Bright | |
| Committer: | GitHub | |
*: fix regenerate.sh (#7139)
| Commit: | a2f8e61 | |
|---|---|---|
| Author: | Arvind Bright | |
| Committer: | GitHub | |
cmd/protoc-gen-go-grpc: reuse route_guide_grpc.pb.go as golden file (#7134)
| Commit: | 0c6d80c | |
|---|---|---|
| Author: | Arvind Bright | |
| Committer: | GitHub | |
chore: fix lint (#7133)
| Commit: | a4afd4d | |
|---|---|---|
| Author: | Arvind Bright | |
| Committer: | GitHub | |
deps: remove dependency of github.com/golang/protobuf from main module (#7122)
| Commit: | 6fbcd8a | |
|---|---|---|
| Author: | Arvind Bright | |
| Committer: | GitHub | |
cmd/protoc-gen-go-grpc: add change detector test (#7072)
| Commit: | cf9ae52 | |
|---|---|---|
| Author: | Terry Wilson | |
| Committer: | GitHub | |
stress: Move package under interop (#6769)
| Commit: | bfb57b8 | |
|---|---|---|
| Author: | Easwar Swaminathan | |
| Committer: | GitHub | |
testing: delete internal copy of test service proto, and use canonical one (#6164)
| Commit: | 6e43203 | |
|---|---|---|
| Author: | Theodore Salvo | |
| Committer: | GitHub | |
reflection: generate protobuf files from grpc-proto (#5799)
| Commit: | 4c776ec | |
|---|---|---|
| Author: | Zach Reyes | |
| Committer: | GitHub | |
Cherry-pick observability changes from master to v1.50.x and update version to 1.50.1 (#5722) * Add binary logger option for client and server (#5675) * Add binary logger option for client and server * gcp/observability: implement public preview config syntax, logging schema, and exposed metrics (#5704) * Fix o11y typo (#5719) * o11y: Fixed o11y bug (#5720) * update version to 1.50.1
| Commit: | 8b3b10b | |
|---|---|---|
| Author: | Zach Reyes | |
| Committer: | GitHub | |
gcp/observability: implement public preview config syntax, logging schema, and exposed metrics (#5704)
| Commit: | c7fe135 | |
|---|---|---|
| Author: | Zach Reyes | |
| Committer: | GitHub | |
O11Y: Added support for custom tags (#5565) * O11Y: Added support for custom tags
| Commit: | 9ee2f14 | |
|---|---|---|
| Author: | Lidi Zheng | |
| Committer: | GitHub | |
gcp/observability: Implement tracing/metrics via OpenCensus (#5372)
| Commit: | 4467a29 | |
|---|---|---|
| Author: | Lidi Zheng | |
| Committer: | GitHub | |
gcp/observability: implement logging via binarylog (#5196)
| Commit: | 6f314bd | |
|---|---|---|
| Author: | Easwar Swaminathan | |
| Committer: | GitHub | |
reflection: add comments on protos (#5209)
| Commit: | ebc30b8 | |
|---|---|---|
| Author: | Eric Butler | |
| Committer: | GitHub | |
reflection: use protobuf/reflect instead of go reflection, fix dynamic messages (#5180)
| Commit: | ecc9a99 | |
|---|---|---|
| Author: | Doug Fawley | |
| Committer: | GitHub | |
interop: remove test.proto clones/variants and use grpc-proto repo instead (#4129)
| Commit: | 73671ae | |
|---|---|---|
| Author: | Garrett Gutierrez | |
| Committer: | GitHub | |
Updated test.proto to facilitate xds interop testing (#4109)
| Commit: | 4928046 | |
|---|---|---|
| Author: | Menghan Li | |
| Committer: | Menghan Li | |
xds interop: update interop client to support new tests (#3737)
| Commit: | 8b7764b | |
|---|---|---|
| Author: | Menghan Li | |
| Committer: | GitHub | |
xds interop: update interop client to support new tests (#3737)
| Commit: | 15653fe | |
|---|---|---|
| Author: | Damien Neil | |
| Committer: | GitHub | |
all: refactor .pb.go generation (#3451) Replace various //go:generate lines and regenerate.sh scripts with a single, top-level regenerate.sh that regenerates all .pb.go files. Placing generation in a single script ensures that all files are generated with similar parameters. The new regenerate.sh uses the protoc-gen-go version defined in test/tools/go.mod and automatically handles new .proto files as they are added. Do some minor refactoring on .proto files: Every file now has a go_package option (which will be required by a future version of the code generator), and file imports are all relative to the repository root.
| Commit: | a43f3ee | |
|---|---|---|
| Author: | Eric Gribkoff | |
| Committer: | GitHub | |
interop: add xds test client and server (#3326) https://github.com/grpc/grpc/blob/master/doc/xds-test-descriptions.md
| Commit: | d44b111 | |
|---|---|---|
| Author: | Adhityaa Chandrasekar | |
| Committer: | Doug Fawley | |
profiling: add proto and service (#3160)
| Commit: | d903dd7 | |
|---|---|---|
| Author: | apolcyn | |
| Committer: | Doug Fawley | |
interop: add grpclb fallback test (#2994)
| Commit: | f34abd9 | |
|---|---|---|
| Author: | Menghan Li | |
| Committer: | GitHub | |
xds: add orca generated file, and move orca to xds folder (#2804)
| Commit: | ee9f7f0 | |
|---|---|---|
| Author: | Menghan Li | |
| Committer: | GitHub | |
interop: add test case for "pick_first" (#2762)
| Commit: | d389f9f | |
|---|---|---|
| Author: | Menghan Li | |
| Committer: | GitHub | |
balancer: add server loads from RPC trailers to DoneInfo (#2641)
| Commit: | 954fe27 | |
|---|---|---|
| Author: | Can Guler | |
| Committer: | GitHub | |
benchmark: Unconstrained streaming benchmark (#2512) * Adds unconstrained streaming benchmarks. * Adds throughput to all scenarios. * Adds comment to exported function. * Adds comment to the new rpc. * Adds a new run mode for unconstrained benchmarks. * Converts counters to uint64s. * Decreases default warm up time. * Addresses PR comments. * Deletes an unnecessary select/case * Explains the use of RecvMsg rather than Recv.
| Commit: | a3af876 | |
|---|---|---|
| Author: | Menghan Li | |
| Committer: | GitHub | |
internal: document example/echo proto (#2517)
| Commit: | 49616eb | |
|---|---|---|
| Author: | Menghan Li | |
| Committer: | GitHub | |
examples: add echo proto (#2505)
| Commit: | ba63e52 | |
|---|---|---|
| Author: | Carl Mastrangelo | |
| Committer: | Menghan Li | |
grpclb: remove old grpclb generated code (#2143)
| Commit: | 70e9c28 | |
|---|---|---|
| Author: | Menghan Li | |
| Committer: | GitHub | |
grpclb: sync messages.proto and update client load reporting (#2101)
| Commit: | 3b7feb1 | |
|---|---|---|
| Author: | Carl Mastrangelo | |
| Committer: | Menghan Li | |
health: generate health proto from grpc-proto (#2081)
| Commit: | 4e829f0 | |
|---|---|---|
| Author: | Carl Mastrangelo | |
| Committer: | lyuxuan | |
channelz: generate proto from grpc-proto repo (#2082)
| Commit: | 9020130 | |
|---|---|---|
| Author: | Carl Mastrangelo | |
| Committer: | Menghan Li | |
credentials/alts: make go:generate rebuild alts protos (#2056)
| Commit: | 18957c5 | |
|---|---|---|
| Author: | mmukhi | |
| Committer: | GitHub | |
Fix typo (#2050)
| Commit: | 9b03f4f | |
|---|---|---|
| Author: | mmukhi | |
| Committer: | GitHub | |
channelz: update proto to canonical version and rename directory (#2044) * rename service_proto dir to match proto package it contains. * Update channelz proto to add version. * Update channelz proto file.
| Commit: | 7c204fd | |
|---|---|---|
| Author: | Carl Mastrangelo | |
| Committer: | dfawley | |
health: set health proto canonical path (#2038)
| Commit: | 8b85126 | |
|---|---|---|
| Author: | lyuxuan | |
| Committer: | GitHub | |
Stage 3: Channelz server implementation (#1919)
| Commit: | 7de9139 | |
|---|---|---|
| Author: | Karsten Weiss | |
| Committer: | Menghan Li | |
Fix typos (#1994)
| Commit: | dfbefc6 | |
|---|---|---|
| Author: | Joshua Humphries | |
| Committer: | mmukhi | |
service reflection can lookup enum, enum val, oneof, and field symbols (#1910) * service reflection can lookup enum, enum val, oneof, and field symbols; cache descriptors * address feedback: don't use mutex, remove unnecessary conditional, make fileDescContainingExtension a func instead of a method
| Commit: | efcc755 | |
|---|---|---|
| Author: | Cesar Ghali | |
| Committer: | GitHub | |
credentials/alts: change ALTS protos to match the golden version (#1908)
| Commit: | a1de3b2 | |
|---|---|---|
| Author: | Cesar Ghali | |
| Committer: | Menghan Li | |
alts: Change ALTS proto package name (#1886)
| Commit: | 2e7e633 | |
|---|---|---|
| Author: | Cesar Ghali | |
| Committer: | Menghan Li | |
Add ALTS code (#1865)
| Commit: | 0c2d9db | |
|---|---|---|
| Author: | Tom Wilkie | |
| Committer: | Menghan Li | |
Update go_package declarations (#1593)
| Commit: | 5131c1f | |
|---|---|---|
| Author: | Menghan Li | |
| Committer: | GitHub | |
Use proto3 in interop tests and end2end tests (#1574)
| Commit: | 59cb69e | |
|---|---|---|
| Author: | Menghan Li | |
| Committer: | GitHub | |
Fix misspells (#1531)
| Commit: | e696c3d | |
|---|---|---|
| Author: | Menghan Li | |
| Committer: | GitHub | |
Remove expiration_interval from grpclb message (#1477)
| Commit: | 526ef32 | |
|---|---|---|
| Author: | Doug Fawley | |
Rename packages for grpclb messages/service to match directory name
| Commit: | e98913e | |
|---|---|---|
| Author: | dfawley | |
| Committer: | GitHub | |
fix grpclb protos to not cause re-registration of types (#1466)
| Commit: | 3c33c26 | |
|---|---|---|
| Author: | 田欧 | |
| Committer: | dfawley | |
add license for some proto files (#1322)
| Commit: | 1d79755 | |
|---|---|---|
| Author: | Menghan Li | |
| Committer: | GitHub | |
Add support for grpc.SupportPackageIsVersion3 back (#1331) * Support byte slice file descriptor as metadata and add SupportPackageIsVersion3 back * add v3 test, generate testv3.pb.go with old codegen
| Commit: | ddbf6c4 | |
|---|---|---|
| Author: | Jan Tattermusch | |
autofix license notice
| Commit: | a0c3e72 | |
|---|---|---|
| Author: | Charith Ellawala | |
| Committer: | Menghan Li | |
Add stats test for client streaming and server streaming RPCs (#1140)
| Commit: | c73e016 | |
|---|---|---|
| Author: | Menghan Li | |
| Committer: | GitHub | |
Update grpclb proto and move grpclb into package grpc (#1186)
| Commit: | ba8cd6e | |
|---|---|---|
| Author: | Josh Humphries | |
fix FileContainingExtension in server reflection
| Commit: | 0d98912 | |
|---|---|---|
| Author: | Qi Zhao | |
| Committer: | GitHub | |
Merge pull request #967 from ncteisen/advanced_go_interop_tests Go Advanced Interop Tests
| Commit: | 11b929b | |
|---|---|---|
| Author: | Menghan Li | |
remove wrong comments from stats testing proto
| Commit: | 17ee5a3 | |
|---|---|---|
| Author: | Menghan Li | |
| Committer: | Menghan Li | |
Add package stats, and export stats on server side.
| Commit: | 687c958 | |
|---|---|---|
| Author: | Noah Eisen | |
Reimplement unimplemented_method and address gofmt issues
| Commit: | 5b6bca7 | |
|---|---|---|
| Author: | Noah Eisen | |
| Committer: | Noah Eisen | |
Add unimplemented test cases to Go interop client Add UnimplementedService/UnimplementedCall and TestService/UnimplementedCall to test.proto then regenerated the proto file.
| Commit: | 6fd0771 | |
|---|---|---|
| Author: | Mark D. Roth | |
Merge remote-tracking branch 'upstream/master' into status_interop_test
| Commit: | f02984b | |
|---|---|---|
| Author: | iamqizhao | |
Basic support of grpclb
| Commit: | 714db19 | |
|---|---|---|
| Author: | Mark D. Roth | |
Add response_status field to test.proto.
| Commit: | 6bd4f6e | |
|---|---|---|
| Author: | Menghan Li | |
| Committer: | Menghan Li | |
Add reflection.proto
| Commit: | 5144c67 | |
|---|---|---|
| Author: | Menghan Li | |
| Committer: | Menghan Li | |
Add testing proto
| Commit: | 2453898 | |
|---|---|---|
| Author: | Menghan Li | |
| Committer: | Menghan Li | |
Add proto2.proto and proto2_ext.proto
| Commit: | dad9308 | |
|---|---|---|
| Author: | Menghan Li | |
Address review comments
| Commit: | 142fdef | |
|---|---|---|
| Author: | Menghan Li | |
| Committer: | Menghan Li | |
Sync proto and update service name in src
| Commit: | 61e92ea | |
|---|---|---|
| Author: | iamqizhao | |
Phase 1 to add the server interceptor
| Commit: | 3d07b4a | |
|---|---|---|
| Author: | Menghan Li | |
| Committer: | Menghan Li | |
Add stress test metrics proto
| Commit: | 3839435 | |
|---|---|---|
| Author: | iamqizhao | |
change health check package name
| Commit: | accbf4c | |
|---|---|---|
| Author: | Tamir Duberstein | |
`make proto`
| Commit: | d3c0f79 | |
|---|---|---|
| Author: | Eric Anderson | |
| Committer: | Eric Anderson | |
Sync example protos from main repository grpc/grpc-java#1381
| Commit: | 67646dc | |
|---|---|---|
| Author: | iamqizhao | |
update health check to the latest version
| Commit: | 29948ca | |
|---|---|---|
| Author: | iamqizhao | |
update health.proto
| Commit: | 28d57dd | |
|---|---|---|
| Author: | iamqizhao | |
rename proto for route_guide example
| Commit: | 72a3b4a | |
|---|---|---|
| Author: | iamqizhao | |
fix helloworld example
| Commit: | 322d9cf | |
|---|---|---|
| Author: | Stanley Cheung | |
rearrange helloworld example folder structure
| Commit: | bb34a2f | |
|---|---|---|
| Author: | Stanley Cheung | |
add back protos and update references
| Commit: | 5a78be3 | |
|---|---|---|
| Author: | yangzhouhan | |
update healthCheck service
| Commit: | e9dfeb6 | |
|---|---|---|
| Author: | yangzhouhan | |
fix indent
| Commit: | ee67f58 | |
|---|---|---|
| Author: | yangzhouhan | |
fix the indent
| Commit: | 34f97a0 | |
|---|---|---|
| Author: | yangzhouhan | |
minor changes
| Commit: | 2fdea48 | |
|---|---|---|
| Author: | yangzhouhan | |
remove the old health.proto file and health.pb.go
| Commit: | 58e5eda | |
|---|---|---|
| Author: | yangzhouhan | |
update health check service and corresponding end2end test
| Commit: | 22c99a7 | |
|---|---|---|
| Author: | yangzhouhan | |
remove health/health.proto and health/health.pb.go
| Commit: | 272079e | |
|---|---|---|
| Author: | yangzhouhan | |
change the implementation of healthcheck and corresponding tests
| Commit: | dbf1048 | |
|---|---|---|
| Author: | yangzhouhan | |
change the health check implementation
| Commit: | 7b4cd4d | |
|---|---|---|
| Author: | yangzhouhan | |
modified test proto and add benchmark test for streaming rpc
| Commit: | 666e0a4 | |
|---|---|---|
| Author: | iamqizhao | |
initial benchmark commit. Mostly ported from interop test and Google interal rpc microbenchmarks.
| Commit: | c91d17a | |
|---|---|---|
| Author: | Matt T. Proud | |
| Committer: | Matt T. Proud | |
Benchmark encode and cut encoding inefficiency. This commit introduces the first microbenchmark for grpc, wherein `encode` is benchmarked according to message size. A conclusion of the benchmark is that the removal of type switching found in `binary.Write`, which is used in `encode` produces the following encoding time and memory allocation footprint: ``` $ # Return to previous commit but benchmark. $ go test ./... -test.bench="Benchmark*" > /tmp/before $ # Return to working copy. $ go test ./... -test.bench="Benchmark*" > /tmp/after $ benchcmp /tmp/before /tmp/after benchmark old ns/op new ns/op delta BenchmarkEncode1B 1282 936 -26.99% BenchmarkEncode1KiB 4865 4184 -14.00% BenchmarkEncode8KiB 22686 21560 -4.96% BenchmarkEncode64KiB 134451 116762 -13.16% BenchmarkEncode512KiB 514044 361224 -29.73% BenchmarkEncode1MiB 767096 636725 -17.00% benchmark old MB/s new MB/s speedup BenchmarkEncode1B 6.24 8.55 1.37x BenchmarkEncode1KiB 212.11 246.63 1.16x BenchmarkEncode8KiB 361.46 380.33 1.05x BenchmarkEncode64KiB 487.50 561.35 1.15x BenchmarkEncode512KiB 1019.94 1451.45 1.42x BenchmarkEncode1MiB 1366.95 1646.84 1.20x benchmark old allocs new allocs delta BenchmarkEncode1B 6 3 -50.00% BenchmarkEncode1KiB 8 5 -37.50% BenchmarkEncode8KiB 8 5 -37.50% BenchmarkEncode64KiB 8 5 -37.50% BenchmarkEncode512KiB 8 5 -37.50% BenchmarkEncode1MiB 8 5 -37.50% benchmark old bytes new bytes delta BenchmarkEncode1B 384 328 -14.58% BenchmarkEncode1KiB 2816 2760 -1.99% BenchmarkEncode8KiB 17283 17227 -0.32% BenchmarkEncode64KiB 147856 147802 -0.04% BenchmarkEncode512KiB 1065344 1065288 -0.01% BenchmarkEncode1MiB 2113920 2113864 -0.00% ``` ..., which is apropos of the comment in [encoding/binary] (http://golang.org/pkg/encoding/binary), wherein ... > This package favors simplicity over efficiency. ... is stated. If `encode` is deemed to need further memory efficiencies, a mechanism whereby a `proto.Buffer` is retained may be warranted, which is why the original TODO remains. The proposed improvement in this change is simple and low-hanging. I did not want to introduce yet-another protocol buffer message for tests, but the ones under ... > interop/grpc_testing/test.proto > test/grpc_testing/test.proto ... have a fundamental dependency on `grpc` package due to their generated stubs, which produces a cycle in the imports if the benchmark were to attempt to import them for profiling. The newly created ... > test/grpc_message/test.proto ... protocol buffer package has no generated RPC service stubs, which means it can be imported into the `grpc` package root without cycle.
| Commit: | 8fd7702 | |
|---|---|---|
| Author: | Daniel Wang | |
Make route guide implementation more go idiomatic
| Commit: | 3041c94 | |
|---|---|---|
| Author: | Daniel Wang | |
Add an implementation of route guide server and client
| Commit: | a205ce5 | |
|---|---|---|
| Author: | iamqizhao | |
cpp updates interop proto for auth interop testing. Update the proto correspondingly.
| Commit: | ece135d | |
|---|---|---|
| Author: | iamqizhao | |
Use the generated code from upcoming new grpc codegen
| Commit: | 5c0599c | |
|---|---|---|
| Author: | iamqizhao | |
| Committer: | iamqizhao | |
Use interop proto to replace the one used in end2end_test.go because interop proto is better for testing corner and error cases. The code change is mostly copied/pasted from interop client & server.