Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[ELY-1398] Add support for public API compatibility check using japicmp #1067

Closed
wants to merge 1 commit into from

Conversation

mchoma
Copy link
Contributor

@mchoma mchoma commented Jan 8, 2018

Using japicmp tool [1] profile was created to compare two jars of library:

  • last 1.1.x released jar (currently 1.1.7.Final)
  • currently SNAPSHOT version (e.g. 1.2.0.Beta12-SNAPSHOT)

Tool comes with lots of options to specify what to check [2]
In this initial version breakBuildBasedOnSemanticVersioning is turned
on. And set of public packages is specified.

This is alternative to #1066

Usage:
mvn verify -DskipTests -PcompatibilityCheck

[1] https://github.com/siom79/japicmp
[2] https://siom79.github.io/japicmp/MavenPlugin.html

@wildfly-ci
Copy link

Can one of the admins verify this patch?

tool

Using japicmp tool [1] 	profile was created to compare two jars
 - last 1.1.x released jar (currently 1.1.7.Final)
 - currently SNAPSHOT version (e.g. 1.2.0.Beta12-SNAPSHOT)

Tool comes with lots of options to specify what to check [2]
In this initial version breakBuildBasedOnSemanticVersioning is turned
on. And set of public packages is specified.

Usage:
mvn verify -DskipTests -PcompatibilityCheck

[1] https://github.com/siom79/japicmp
[2] https://siom79.github.io/japicmp/MavenPlugin.html
@darranl
Copy link
Contributor

darranl commented Feb 12, 2018

Going to close this one as I have opened a follow up PR with an additional commit #1092

@darranl darranl closed this Feb 12, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
4 participants