Benjamin Mahler created MESOS-3284:
--------------------------------------

             Summary: JSON representation of Protobuf should use base64 
encoding for 'bytes' fields.
                 Key: MESOS-3284
                 URL: https://issues.apache.org/jira/browse/MESOS-3284
             Project: Mesos
          Issue Type: Bug
          Components: stout
            Reporter: Benjamin Mahler
            Assignee: Benjamin Mahler


Currently we encode 'bytes' fields as UTF-8 strings, which is lossy for binary 
data due to invalid byte sequences! In order to encode binary data in a 
lossless fashion, we can encode 'bytes' fields in base64.

Note that this is also how proto3 does its encoding (see 
[here|https://developers.google.com/protocol-buffers/docs/proto3?hl=en#json]), 
so this would make migration easier as well.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to