@@ -31,7 +31,7 @@ object MimaBuild {
3131 // Read package-private excludes from file
3232 val excludeFilePath = (base.getAbsolutePath + " /.mima-excludes" )
3333 val excludeFile = file(excludeFilePath)
34- val packagePrivateList : Seq [String ] =
34+ val ignoredClasses : Seq [String ] =
3535 if (! excludeFile.exists()) {
3636 Seq ()
3737 } else {
@@ -60,35 +60,9 @@ object MimaBuild {
6060 excludePackage(" org.apache.spark." + packageName)
6161 }
6262
63- val packagePrivateExcludes = packagePrivateList .flatMap(excludeClass)
63+ val externalExcludeFileClasses = ignoredClasses .flatMap(excludeClass)
6464
65- /* Excludes specific to a given version of Spark. When comparing the given version against
66- its immediate predecessor, the excludes listed here will be applied. */
67- val versionExcludes =
68- SparkBuild .SPARK_VERSION match {
69- case v if v.startsWith(" 1.0" ) =>
70- Seq (
71- excludeSparkPackage(" api.java" ),
72- excludeSparkPackage(" mllib" ),
73- excludeSparkPackage(" streaming" )
74- ) ++
75- excludeSparkClass(" rdd.ClassTags" ) ++
76- excludeSparkClass(" util.XORShiftRandom" ) ++
77- excludeSparkClass(" graphx.EdgeRDD" ) ++
78- excludeSparkClass(" graphx.VertexRDD" ) ++
79- excludeSparkClass(" graphx.impl.GraphImpl" ) ++
80- excludeSparkClass(" graphx.impl.RoutingTable" ) ++
81- excludeSparkClass(" graphx.util.collection.PrimitiveKeyOpenHashMap" ) ++
82- excludeSparkClass(" graphx.util.collection.GraphXPrimitiveKeyOpenHashMap" ) ++
83- excludeSparkClass(" mllib.recommendation.MFDataGenerator" ) ++
84- excludeSparkClass(" mllib.optimization.SquaredGradient" ) ++
85- excludeSparkClass(" mllib.regression.RidgeRegressionWithSGD" ) ++
86- excludeSparkClass(" mllib.regression.LassoWithSGD" ) ++
87- excludeSparkClass(" mllib.regression.LinearRegressionWithSGD" )
88- case _ => Seq ()
89- }
90-
91- defaultExcludes ++ packagePrivateExcludes ++ versionExcludes
65+ defaultExcludes ++ externalExcludeFileClasses
9266 }
9367
9468 def mimaSettings (sparkHome : File ) = mimaDefaultSettings ++ Seq (
0 commit comments