Joshua Humphries

Results 100 issues of Joshua Humphries

Fields can be renamed, even when using JSON format, by setting `json_name` and ensuring that it never changes. This allows the field's name to change without impacting how it is...

enhancement
json
untriaged

The [spec](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#google.protobuf.Any) for `Any` messages states this: > If the embedded message type is well-known and has a custom JSON representation, that representation will be embedded adding a field value...

json
documentation
inactive

This is quite similar in spirit to https://github.com/google/protobuf/issues/2055 (which is for the Java protobuf codegen and runtime). Protos would be easier to integrate with Go libraries that rely on struct...

proposal
proposal-hold
generator-proto-option

**What version of protobuf and what language are you using?** v1.25.0 **What did you do?** Example proto file `tmp.proto` ```proto syntax = "proto2"; option go_package = "main"; message Foo {...

I see only a few places that actually care about the concrete type that implements the interface, and those rightly use single-assignment type conversions (since, for those cases, the internal...

This repo includes about 2k lines of JavaScript code (most of the actual logic for the web UI), but does not have any JS tests (or even a JS test...

A slick feature would be to be able to `Copy as 'grpcurl'` -- which would extract all connection info from command-line flags as well as the request metadata and data...

Currently, refreshing the grpcui page -- for example, to re-query for the remote service definition if the server is restarted with changes to its protocol -- resets everything. It changes...

gRPC has been around for quite a while now. Lots of organizations have lots of existing code using the client stubs and server interfaces generated by `protoc-gen-go-grpc` (or its predecessor,...

enhancement

This is a major overhaul that enables full interop with the protoreflect package in the newer Go protobuf API. It makes it easy to convert between `desc.Descriptor` types and `protoreflect.Descriptor`...