Hey all,

The japicmp plugin being used for Apex can be augmented to ignore classes
having a particular annotation. An additional field can be added to the
Maven configuration of the plugin such as the following:

<excludeClassesAnnotatedWith>

 
<annotation>org.apache.hadoop.classification.InterfaceStability.Evolving</annotation>

 
<annotation>org.apache.hadoop.classification.InterfaceStability.Unstable</annotation>
</excludeClassesAnnotatedWith>

If this change isn't incorporated into the main japicmp project, we may
have to consider forking and hosting the plugin. Please provide your
feedback/thoughts.

In the meantime I'll pick up this ticket. Thanks,
Tim

On Tue, Sep 1, 2015 at 9:20 PM, Chandni Singh <[email protected]>
wrote:

> Logged a jira to address this.
> https://malhar.atlassian.net/browse/APEX-82
>
> -Chandni
>
> On Tue, Sep 1, 2015 at 10:03 PM, Chandni Singh <[email protected]>
> wrote:
>
> > Hi,
> >
> > There are certain classes which can be annotated as Evolving or Unstable.
> > Evolving:  compatibility can be broken at minor release.
> > Unstable: no guarantee is provided as to reliability or stability across
> > any level of release granularity.
> >
> > We need to ignore these classes from semantic versioning check.
> >
> > Regards,
> > Chandni
> >
>

Reply via email to