-
Notifications
You must be signed in to change notification settings - Fork 916
Closed
Labels
Feature RequestSuggest an idea for this projectSuggest an idea for this project
Description
Is your feature request related to a problem? Please describe.
It'd be nice to get a report of binary-compatibility breakages in the API from release to release.
Describe the solution you'd like
PR contributions that have accidental binary-compatibility-breaking changes in stable portions of the code get an automatic check/failure.
Describe alternatives you've considered
We could, instead, rely on unit tests and careful review of semantics/API changes from Approvers/Maintainers.
Additional context
There are a few options for automatic checkers, some with gradle support. Listed in the order I think to be best suited for this project:
- JAPI compare based on the old semantic-versioning maven plugin
- Mima (Gradle Plugin) - The "Scala" checker that should work for java.
- JAPI compliance checker
Metadata
Metadata
Assignees
Labels
Feature RequestSuggest an idea for this projectSuggest an idea for this project