A tool for generating classes to be excluded during binary checking with MIMA.
A tool for generating classes to be excluded during binary checking with MIMA. It is expected
that this tool is run with ./spark-class.
MIMA itself only supports JVM-level visibility and doesn't account for package-private classes.
This tool looks at all currently package-private classes and generates exclusions for them. Note
that this approach is not sound. It can lead to false positives if we move or rename a previously
package-private class. It can lead to false negatives if someone explicitly makes a class
package-private that wasn't before. This exists only to help catch certain classes of changes
which might be difficult to catch during review.
A tool for generating classes to be excluded during binary checking with MIMA. It is expected that this tool is run with ./spark-class.
MIMA itself only supports JVM-level visibility and doesn't account for package-private classes. This tool looks at all currently package-private classes and generates exclusions for them. Note that this approach is not sound. It can lead to false positives if we move or rename a previously package-private class. It can lead to false negatives if someone explicitly makes a class package-private that wasn't before. This exists only to help catch certain classes of changes which might be difficult to catch during review.