In some recent PRs I've been fixing up parts of the implementation. In doing so I've changed some class and method definitions and MiMa reports them as binary API breakage. But what is MiMa's public, binary API? Like is too common in Scala everything is public, so we'll have to try and reverse engineer what can retroactively be called public vs private API. At the very minimum the sbt keys, their types and related utility classes (i.e ProblemFilters).
In some recent PRs I've been fixing up parts of the implementation. In doing so I've changed some class and method definitions and MiMa reports them as binary API breakage. But what is MiMa's public, binary API? Like is too common in Scala everything is public, so we'll have to try and reverse engineer what can retroactively be called public vs private API. At the very minimum the sbt keys, their types and related utility classes (i.e
ProblemFilters
).