Hi guys, 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, whilecoding, the user could know that, for now, a given feature is not supported on the runner he targets. I know that the runner is only specified at pipeline runtime, and that adding code would be a leak of runner implementation and against portability. So it could be just informative annotations like @Experimental for example with no annotation processor. WDYT? Etienne