Skip to content
This repository has been archived by the owner on Feb 24, 2021. It is now read-only.

["Request"] Add Binary compatibility check in CI for core, fx and optics #106

Open
danimontoya opened this issue Mar 13, 2020 · 0 comments
Milestone

Comments

@danimontoya
Copy link
Contributor

We are developing a Kotlin library so in order to continuously check binary compatibility between versions then plan is to use the same tooling that JetBrains uses for validating it for the kotlin-stdlib.
The tool is the following:
https://github.com/Kotlin/binary-compatibility-validator
100% compatibility will not always be necessary — for example, for internal classes, but the tool will prevent us to avoid major breaking changes or binary incompatibilities.
TODO:

  • Setup core, fx and optics projects (there is some work done already).
  • Check what can be ignore to avoid false positives.
  • Add check on CI to make the build to fail in case of validation goes wrong.
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant