On Mon, Nov 28, 2016 at 9:59 PM, James Philbin <[email protected]> wrote:
> Hi,
>
> I'm experimenting with converting some proto2 code that uses extensions to
> use proto3 with the Any type. Things seem generally smooth, but one big
> regression I discovered is that text-serialized versions of protobufs with
> Any types now just contain a serialized binary blob, instead of the actual
> message.
>
> E.g. the text-serialized version of something that used extensions for
> proto2:
> ===
> [base.MyMessage.ext] {
> x: 1
> y: 1
> }
> ===
>
> Becomes more like the following in proto3:
> ===
> {
> type_url: "base.MyMessage"
> value: "\010\n\020\024\030\036"
> }
> ===
>
> This seems to make it very hard to use .DebugString() for debugging and
> proto3 for text configuration files (often edited by hand). Is this
> behavior intended?
>
What version of protobuf are you using? If you have the base.MyMessage
built-in your binary, DebugString() should be able to expand that the same
way as for extensions.
>
> Cheers,
> James
>
> --
> You received this message because you are subscribed to the Google Groups
> "Protocol Buffers" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at https://groups.google.com/group/protobuf.
> For more options, visit https://groups.google.com/d/optout.
>
--
You received this message because you are subscribed to the Google Groups
"Protocol Buffers" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/protobuf.
For more options, visit https://groups.google.com/d/optout.