Etienne Chauchot created BEAM-5849:
--------------------------------------

             Summary: allow the users to anticipate the support of features in 
the targeted runner
                 Key: BEAM-5849
                 URL: https://issues.apache.org/jira/browse/BEAM-5849
             Project: Beam
          Issue Type: Wish
          Components: beam-model
            Reporter: Etienne Chauchot
            Assignee: Kenneth Knowles


As part of our user experience improvement to attract new Beam users, I would 
like to suggest something:

Today we only have the capability matrix to inform users about features support 
among runners. But, they might discover only when the pipeline runs, when they 
receive an exception, that a given feature is not supported by the targeted 
runner.
I would like to suggest to translate the capability matrix into the API with 
annotations for example, so that, while coding, the user could know that, for 
now, a given feature is not supported on the runner he targets.

=> Eventually, the runner will need to decide if it can run a given pipeline so 
we need a validation process in the build process to inform the user if the 
pipeline is runable. Also it would require to specify the targeted runner. To 
avoid specifying it in the code (which is against Beam portability effort) we 
could specify it as a CLI parameter of the validation process.
=> As a complement having a IDE plugin to give surface information to the user 
will be good also. 



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

Reply via email to