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

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

                Author: ASF GitHub Bot
            Created on: 07/Nov/20 00:52
            Start Date: 07/Nov/20 00:52
    Worklog Time Spent: 10m 
      Work Description: lostluck commented on a change in pull request #13255:
URL: https://github.com/apache/beam/pull/13255#discussion_r519067725



##########
File path: sdks/go/pkg/beam/core/runtime/xlangx/expand.go
##########
@@ -20,25 +20,40 @@ import (
 
        "github.com/apache/beam/sdks/go/pkg/beam/internal/errors"
        jobpb "github.com/apache/beam/sdks/go/pkg/beam/model/jobmanagement_v1"
+       "github.com/apache/beam/sdks/go/pkg/beam/model/pipeline_v1"

Review comment:
       Please abbreviate the pipeline_v1 package protos as pipepb.

##########
File path: sdks/go/pkg/beam/core/runtime/xlangx/expand.go
##########
@@ -20,25 +20,40 @@ import (
 
        "github.com/apache/beam/sdks/go/pkg/beam/internal/errors"
        jobpb "github.com/apache/beam/sdks/go/pkg/beam/model/jobmanagement_v1"
+       "github.com/apache/beam/sdks/go/pkg/beam/model/pipeline_v1"
        "google.golang.org/grpc"
 )
 
 // Expand queries the expansion service to resolve the ExpansionRequest

Review comment:
       We might want to expand the description here, since the expansion 
request is being created "in house".
   
   // Expand submits the pipeline components and root transform to be expanded 
by the given expansion service.
   //
   // Most should call beam.CrossLanguage to access foreign transforms rather 
than calling this function directly.
   
   The latter segment is probably unnecessary since it won't add things to the 
pipeline properly.. but we don't currently have too much documentation.




----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
[email protected]


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

    Worklog Id:     (was: 508674)
    Time Spent: 1h  (was: 50m)

> Go Cross-Language UX polish and refactoring
> -------------------------------------------
>
>                 Key: BEAM-11188
>                 URL: https://issues.apache.org/jira/browse/BEAM-11188
>             Project: Beam
>          Issue Type: Improvement
>          Components: cross-language, sdk-go
>            Reporter: Daniel Oliveira
>            Assignee: Daniel Oliveira
>            Priority: P2
>          Time Spent: 1h
>  Remaining Estimate: 0h
>
> This is a bug for progress on various small usability and UX improvements to 
> the Go SDK implementation of Cross-Language. I don't feel each one 
> individually is important enough for a Jira, but together it's worth 
> recording progress.
> Tasks included:
> * Adjust user-facing XLang functions so that Sink and Source versions are 
> actually sinks and sources (no outputs and no inputs respectively).
> * Rename SourceInputTag and SinkOutputTag since they are no longer used with 
> source/sink versions of the methods.
> * Adjust beam/xlang.go so that it doesn't need to import job_management 
> protos. Move the proto creation down into the method the proto is passed to 
> (which is xlangx.Expand).
> * Refactor the functions in xlangx/translate.go and how they are used, since 
> right now the functions just get called one after another in sequence.
> * Move as many xlang calls out of universal.go as possible. They should be 
> handled as part of the normal sequence of the SDK, such as in proto 
> marshalling and unmarshalling.
> * Add wrappers around xlang calls in existing examples, to both give a 
> cleaner interface and provide an example of how xlang transforms should be 
> implemented.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to