Hi, Hadoop has annotations for tagging the stability and audience of classes and methods.
Through that, you can have @InterfaceAudience.Public, Private, LimitedPrivate and also @InterfaceStability.Evolving, Unstable, and Stable. I guess there are tools which allow to automatically check if interfaces, which are marked as Stable have been changed between releases (or by pull requests). I think such annotations are crucial if we want to guarantee interface stability between releases. What do you think? Should we add those annotations? Which one would you like to add? Robert