fullstorydev / grpchan

Channels for gRPC: custom transports
MIT License
204 stars 23 forks source link

works with latest grpc #56

Closed jhump closed 3 years ago

jhump commented 3 years ago

Here's a summary of the changes

jhump commented 3 years ago

is this something you can actually promote to master without breaking things? Is it really still a v1? Do we need to run another branch for a while?

I don't see any problem with merging to master. It's definitely not a new major version since none of the API has changed in backwards compatible ways. The biggest change is the protobuf runtime dependency moving from v1.3 to v1.4 (also just a minor version change). And that by itself breaks nothing: the new protobuf runtime is backwards-compatible with all older generated code (our internal repo is proof of that, where we intentionally run two different versions between runtime and code generator).

I didn't even manually upgrade the proto runtime: it came along with depending on newer version of gRPC. The gRPC runtime has required it since October, as of v1.33 (also just a minor version change). And anyone that wants to use the newer gRPC code generator (also released October 2020) will need these changes.

dragonsinth commented 3 years ago

Gotcha. Could you push an internal branch that uses this, so we can verify that these changes will work generally?

dragonsinth commented 3 years ago

Merged via fast forward

jhump commented 3 years ago

@dragonsinth, thanks for the merge assist.