[ 
https://issues.apache.org/jira/browse/BEAM-3855?focusedWorklogId=82940&page=com.atlassian.jira.plugin.system.issuetabpanels:worklog-tabpanel#worklog-82940
 ]

ASF GitHub Bot logged work on BEAM-3855:
----------------------------------------

                Author: ASF GitHub Bot
            Created on: 21/Mar/18 21:42
            Start Date: 21/Mar/18 21:42
    Worklog Time Spent: 10m 
      Work Description: wcn3 commented on issue #4908: BEAM-3855: Add Protocol 
Buffer support
URL: https://github.com/apache/beam/pull/4908#issuecomment-375105611
 
 
   I'm not following the points in the "On a similar vein" paragraph.
   
   If a Go struct has a proto message as a field, the resulting struct is still 
concrete and serializable. Unfortunately, it'd devolve to encoding the proto 
using the JSON coder based on the top-level type. This is unfortunate, but it 
would work. I'm not sure it needs to be disallowed. I see how having the coder 
registry would alleviate this situation: the top-level struct would be JSON 
encoded, but the proto message member would be looked up and use the proto 
encoding for that "subtree"
   
   I'm confused by the phrase "non-concrete codeable types." Of the 
non-concrete types, we have Containers, which are serialized based on its 
underlying Concrete type, Universals which aren't actually serialized, and 
Composites, which are a custom encoding based on the underlying types. What did 
you mean by this phrase?
   

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


Issue Time Tracking
-------------------

    Worklog Id:     (was: 82940)
    Time Spent: 50m  (was: 40m)

> Add Go SDK support for protobuf coder
> -------------------------------------
>
>                 Key: BEAM-3855
>                 URL: https://issues.apache.org/jira/browse/BEAM-3855
>             Project: Beam
>          Issue Type: Improvement
>          Components: sdk-go
>            Reporter: Willy Lulciuc
>            Assignee: Bill Neubauer
>            Priority: Major
>          Time Spent: 50m
>  Remaining Estimate: 0h
>
> This JIRA is for something functional. We might want to use the coder 
> registry for a more general solution, when implemented. 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to