Stephan Ewen commented on FLINK-8837:

I see the issue with package private methods.

Originally, the PublicEvolving annotation was intended for just that case.
I think many users by now implicitly assume that PublicEvolving is quite okay 
to use (we kept most PublicEvolving stuff stable as well), which is why we were 
keen to create the {{flink-contrib}} module, or the {{experimental}} package, 
to make it blindingly obvious to users that this stuff is risky to use.

An {{@Experimental}} annotation may be a nice way to solve this, if we have 
broad consensus that we should have such an annotation level.

> Move DataStreamUtils to package 'experimental'.
> -----------------------------------------------
>                 Key: FLINK-8837
>                 URL: https://issues.apache.org/jira/browse/FLINK-8837
>             Project: Flink
>          Issue Type: Bug
>          Components: Streaming
>            Reporter: Stephan Ewen
>            Priority: Blocker
>             Fix For: 1.5.0
> The class {{DataStreamUtils}} came from 'flink-contrib' and now accidentally 
> moved to the fully supported API packages. It should be in package 
> 'experimental' to properly communicate that it is not guaranteed to be API 
> stable.

This message was sent by Atlassian JIRA

Reply via email to