I would be for also annotating library methods/classes. Maybe Robert has a stronger opinion on this because he introduced these annotations.
On Tue, 22 Nov 2016 at 18:56 Greg Hogan <c...@greghogan.com> wrote: > Hi all, > > Should stable APIs in Flink's CEP, ML, and Gelly libraries be annotated > @Public or restricted to use of @PublicEvolving? > > We would ensure that library APIs do not add restrictions to the core APIs. > Libraries could use @PublicEvolving or @Internal core APIs within @Public > or @PublicEvolving components as long as the functionality could be adapted > or rewritten as necessary. An example: CombineHint is @Internal. Gelly > could use CombineHint in a @Public method but could not accept CombineHint > as a parameter to a @Public method. > > Greg >