IIRC, it was marked as evolving because it wasn’t clear at the time whether we would need to add more stability levels. (One of the key inspirations for the stability levels—Sun’s ARC process—had more.)
So I think it’s important to remember that if this gets changed to stable, that effectively means it new levels can’t really get added... On Jan 13, 2015, at 2:34 PM, Robert Kanter <rkan...@cloudera.com> wrote: > +1 > > Though it is kinda funny that the InterfaceStability annotation was marked > as Evolving :) > @InterfaceStability.Evolving > public class InterfaceStability {...} > > > On Tue, Jan 13, 2015 at 2:21 PM, Ted Yu <yuzhih...@gmail.com> wrote: > >> +1 >> >> On Tue, Jan 13, 2015 at 1:47 PM, Abraham Elmahrek <a...@cloudera.com> >> wrote: >> >>> Hey guys, >>> >>> I've noticed the InterfaceStability ( >>> >>> >> https://github.com/apache/hadoop/blob/trunk/hadoop-common-project/hadoop-annotations/src/main/java/org/apache/hadoop/classification/InterfaceStability.java >>> ) >>> and InterfaceAudience ( >>> >>> >> https://github.com/apache/hadoop/blob/trunk/hadoop-common-project/hadoop-annotations/src/main/java/org/apache/hadoop/classification/InterfaceAudience.java >>> ) >>> classes are marked as "Evolving". These really haven't changed much in >> the >>> last few years, so I was wondering if it is reasonable to mark them as >>> stable? >>> >>> -Abe >>> >>