You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@camel.apache.org by "Önder Sezgin (JIRA)" <ji...@apache.org> on 2018/04/02 06:36:00 UTC

[jira] [Resolved] (CAMEL-10785) Add revapi-maven-plugin for API modification reports

     [ https://issues.apache.org/jira/browse/CAMEL-10785?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Önder Sezgin resolved CAMEL-10785.
----------------------------------
    Resolution: Fixed

> Add revapi-maven-plugin  for API modification reports
> -----------------------------------------------------
>
>                 Key: CAMEL-10785
>                 URL: https://issues.apache.org/jira/browse/CAMEL-10785
>             Project: Camel
>          Issue Type: New Feature
>          Components: build system
>            Reporter: Paolo Antinori
>            Assignee: Önder Sezgin
>            Priority: Major
>             Fix For: 2.22.0
>
>         Attachments: pom.xml
>
>
> http://revapi.org/modules/revapi-maven-plugin/
> Is a Maven plugin to help preventing breaking public APIs or to keep track of major change between version.
> This is the output of a sample run over {{camel-core/2.17.0}} vs. {{camel-core/2.18.0}}
> https://camel-revapi.netlify.com/revapi-report.html
> The plugin is quite powerful in its capabilities.
> This is the list of the event it can detect:
> http://revapi.org/modules/revapi-java/differences.html
> But it can obviously be pre-configured to disable not interesting finds or to completely whitelist some occurrences.
> See for example, how the guys of Drools configure their:
> https://github.com/etirelli/droolsjbpm-knowledge/blob/647deee821281a507035a96025ac44d626e535ab/kie-api/src/build/revapi-config.json
> The plugin can make the build job fail, in case it finds a breaking change (probably too strict requirement for Camel) or just produce it's report.
> I'm attaching my sample {{pom.xml}} if people want to have something to start playing with.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)