Uploaded image for project: 'Beam'
  1. Beam
  2. BEAM-7373

Migrate Google code for Go SDK "vet runner"

Details

    • New Feature
    • Status: Resolved
    • P2
    • Resolution: Fixed
    • None
    • Not applicable
    • sdk-go
    • None

    Description

      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.

      Attachments

        Issue Links

          Activity

            People

              danoliveira Daniel Oliveira
              danoliveira Daniel Oliveira
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 0.5h
                  0.5h