You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@camel.apache.org by "Andrea Cosentino (JIRA)" <ji...@apache.org> on 2017/02/03 14:18:51 UTC

[jira] [Commented] (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:comment-tabpanel&focusedCommentId=15851533#comment-15851533 ] 

Andrea Cosentino commented on CAMEL-10785:
------------------------------------------

Looks interesting, I guess it can be useful for the project

> 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
>            Reporter: Paolo Antinori
>         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
(v6.3.15#6346)