aboutsummaryrefslogtreecommitdiff
path: root/project/MimaBuild.scala
diff options
context:
space:
mode:
Diffstat (limited to 'project/MimaBuild.scala')
-rw-r--r--project/MimaBuild.scala32
1 files changed, 3 insertions, 29 deletions
diff --git a/project/MimaBuild.scala b/project/MimaBuild.scala
index e147be7dda..182ca7615d 100644
--- a/project/MimaBuild.scala
+++ b/project/MimaBuild.scala
@@ -31,7 +31,7 @@ object MimaBuild {
// Read package-private excludes from file
val excludeFilePath = (base.getAbsolutePath + "/.mima-excludes")
val excludeFile = file(excludeFilePath)
- val packagePrivateList: Seq[String] =
+ val ignoredClasses: Seq[String] =
if (!excludeFile.exists()) {
Seq()
} else {
@@ -60,35 +60,9 @@ object MimaBuild {
excludePackage("org.apache.spark." + packageName)
}
- val packagePrivateExcludes = packagePrivateList.flatMap(excludeClass)
+ val externalExcludeFileClasses = ignoredClasses.flatMap(excludeClass)
- /* Excludes specific to a given version of Spark. When comparing the given version against
- its immediate predecessor, the excludes listed here will be applied. */
- val versionExcludes =
- SparkBuild.SPARK_VERSION match {
- case v if v.startsWith("1.0") =>
- Seq(
- excludeSparkPackage("api.java"),
- excludeSparkPackage("mllib"),
- excludeSparkPackage("streaming")
- ) ++
- excludeSparkClass("rdd.ClassTags") ++
- excludeSparkClass("util.XORShiftRandom") ++
- excludeSparkClass("graphx.EdgeRDD") ++
- excludeSparkClass("graphx.VertexRDD") ++
- excludeSparkClass("graphx.impl.GraphImpl") ++
- excludeSparkClass("graphx.impl.RoutingTable") ++
- excludeSparkClass("graphx.util.collection.PrimitiveKeyOpenHashMap") ++
- excludeSparkClass("graphx.util.collection.GraphXPrimitiveKeyOpenHashMap") ++
- excludeSparkClass("mllib.recommendation.MFDataGenerator") ++
- excludeSparkClass("mllib.optimization.SquaredGradient") ++
- excludeSparkClass("mllib.regression.RidgeRegressionWithSGD") ++
- excludeSparkClass("mllib.regression.LassoWithSGD") ++
- excludeSparkClass("mllib.regression.LinearRegressionWithSGD")
- case _ => Seq()
- }
-
- defaultExcludes ++ packagePrivateExcludes ++ versionExcludes
+ defaultExcludes ++ externalExcludeFileClasses
}
def mimaSettings(sparkHome: File) = mimaDefaultSettings ++ Seq(