Daniel Oliveira created BEAM-7373:
-------------------------------------

             Summary: Migrate Google code for Go SDK "vet runner"
                 Key: BEAM-7373
                 URL: https://issues.apache.org/jira/browse/BEAM-7373
             Project: Beam
          Issue Type: New Feature
          Components: sdk-go
            Reporter: Daniel Oliveira
            Assignee: Daniel Oliveira


The "vet runner" is a tool written by [~lostluck] internally for Google that is 
used to evaluate Beam pipelines to check if they are fulfilling the 
requirements needed to perform well. The following are some of the more 
straightforward things that the vet runner checks:
 * If types or functions need to be registered.
 * If shims have been generated for types/functions that need them.
 * Whether all identifiers in the pipeline were exported.
 * Based on the above, whether a pipeline is performant and, if not, what needs 
to be done to make it performant.

I did not write the original tool but I will be migrating it to the Beam repo 
so that it can be integrated into the universal runner and direct runner, 
probably with a flag.



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

Reply via email to