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.