@@ -4,82 +4,35 @@ import com.typesafe.tools.mima.core._
4
4
object Scala2LibraryBootstrappedMiMaFilters {
5
5
6
6
val BackwardsBreakingChanges : Map [String , Seq [ProblemFilter ]] = Map (
7
- Build .stdlibBootstrappedVersion -> {
8
- Seq (
9
- // Files that are not compiled in the bootstrapped library
10
- ProblemFilters .exclude[MissingClassProblem ](" scala.AnyVal" ),
11
-
12
- // Scala language features
13
- ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.language.<clinit>" ),
14
- ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.language#experimental.<clinit>" ),
15
- ProblemFilters .exclude[FinalClassProblem ](" scala.language$experimental$" ),
16
- ProblemFilters .exclude[FinalClassProblem ](" scala.languageFeature$*$" ),
17
-
18
- // trait $init$
19
- ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.*.$init$" ),
20
-
21
- // Value class extension methods
22
- ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.*$extension" ),
23
-
24
- // Companion module class
25
- ProblemFilters .exclude[FinalClassProblem ](" scala.*$" ),
26
-
27
- // Scala 2 intrinsic macros
28
- ProblemFilters .exclude[FinalMethodProblem ](" scala.StringContext.s" ),
29
-
30
- // Specialization?
31
- ProblemFilters .exclude[MissingFieldProblem ](" scala.Tuple1._1" ), // field _1 in class scala.Tuple1 does not have a correspondent in current version
32
- ProblemFilters .exclude[MissingFieldProblem ](" scala.Tuple2._1" ), // field _1 in class scala.Tuple2 does not have a correspondent in current version
33
- ProblemFilters .exclude[MissingFieldProblem ](" scala.Tuple2._2" ), // field _2 in class scala.Tuple2 does not have a correspondent in current version
34
-
35
- // Scala 2 specialization
36
- ProblemFilters .exclude[MissingClassProblem ](" scala.*$sp" ),
37
- ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.*$sp" ),
38
- ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.*#*#sp.$init$" ),
39
- ProblemFilters .exclude[MissingTypesProblem ](" scala.collection.DoubleStepper" ),
40
- ProblemFilters .exclude[MissingTypesProblem ](" scala.collection.immutable.DoubleVectorStepper" ),
41
- ProblemFilters .exclude[MissingTypesProblem ](" scala.collection.immutable.IntVectorStepper" ),
42
- ProblemFilters .exclude[MissingTypesProblem ](" scala.collection.immutable.LongVectorStepper" ),
43
- ProblemFilters .exclude[MissingTypesProblem ](" scala.collection.IntStepper" ),
44
- ProblemFilters .exclude[MissingTypesProblem ](" scala.collection.LongStepper" ),
45
- ProblemFilters .exclude[MissingTypesProblem ](" scala.jdk.DoubleAccumulator" ),
46
- ProblemFilters .exclude[MissingTypesProblem ](" scala.jdk.FunctionWrappers$*" ),
47
- ProblemFilters .exclude[MissingTypesProblem ](" scala.jdk.IntAccumulator" ),
48
- ProblemFilters .exclude[MissingTypesProblem ](" scala.jdk.LongAccumulator" ),
49
- ProblemFilters .exclude[FinalClassProblem ](" scala.collection.ArrayOps$ReverseIterator" ),
50
- ProblemFilters .exclude[FinalClassProblem ](" scala.Tuple1" ),
51
- ProblemFilters .exclude[FinalClassProblem ](" scala.Tuple2" ),
52
-
53
- // other
54
- ProblemFilters .exclude[FinalMethodProblem ](" scala.Enumeration.ValueOrdering" ),
55
- ProblemFilters .exclude[FinalMethodProblem ](" scala.Enumeration.ValueSet" ),
56
- ProblemFilters .exclude[FinalMethodProblem ](" scala.io.Source.NoPositioner" ),
57
- ProblemFilters .exclude[FinalMethodProblem ](" scala.io.Source.RelaxedPosition" ),
58
- ProblemFilters .exclude[FinalMethodProblem ](" scala.io.Source.RelaxedPositioner" ),
59
- ProblemFilters .exclude[IncompatibleResultTypeProblem ](" scala.collection.immutable.SortedMapOps.coll" ),
60
- ProblemFilters .exclude[IncompatibleResultTypeProblem ](" scala.collection.immutable.TreeMap.empty" ),
61
- ProblemFilters .exclude[IncompatibleResultTypeProblem ](" scala.collection.immutable.TreeMap.fromSpecific" ),
62
- ProblemFilters .exclude[IncompatibleResultTypeProblem ](" scala.collection.mutable.ArrayBuilder#ofUnit.addAll" ),
63
- ProblemFilters .exclude[IncompatibleResultTypeProblem ](" scala.collection.mutable.TreeMap.empty" ),
64
- ProblemFilters .exclude[IncompatibleResultTypeProblem ](" scala.collection.mutable.TreeMap.fromSpecific" ),
65
- ProblemFilters .exclude[IncompatibleResultTypeProblem ](" scala.reflect.ManifestFactory#NothingManifest.newArray" ),
66
- ProblemFilters .exclude[IncompatibleResultTypeProblem ](" scala.reflect.ManifestFactory#NullManifest.newArray" ),
67
- ProblemFilters .exclude[MissingFieldProblem ](" scala.collection.ArrayOps#ReverseIterator.xs" ),
68
- ProblemFilters .exclude[MissingFieldProblem ](" scala.runtime.NonLocalReturnControl.value" ),
69
- ProblemFilters .exclude[ReversedMissingMethodProblem ](" scala.collection.immutable.SortedMapOps.coll" ),
70
- ) ++
71
- Seq ( // DirectMissingMethodProblem
72
- " scala.collection.LinearSeqIterator#LazyCell.this" ,
73
- " scala.collection.mutable.PriorityQueue#ResizableArrayAccess.this" ,
74
- " scala.concurrent.BatchingExecutor#AbstractBatch.this" ,
75
- " scala.concurrent.Channel#LinkedList.this" ,
76
- " scala.Enumeration#ValueOrdering.this" ,
77
- " scala.io.Source#RelaxedPosition.this" ,
78
- " scala.collection.IterableOnceOps#Maximized.this" , // New in 2.13.11: private inner class
79
- " scala.util.Properties.<clinit>" ,
80
- " scala.util.Sorting.scala$util$Sorting$$mergeSort$default$5" ,
81
- ).map(ProblemFilters .exclude[DirectMissingMethodProblem ])
82
- }
7
+ Build .stdlibBootstrappedVersion -> Seq (
8
+ // Scala language features (not really a problem)
9
+ ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.language.<clinit>" ),
10
+ ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.language#experimental.<clinit>" ),
11
+ ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.util.Properties.<clinit>" ),
12
+
13
+ // Companion module class (not really a problem)
14
+ ProblemFilters .exclude[FinalClassProblem ](" scala.*$" ),
15
+ ProblemFilters .exclude[FinalMethodProblem ](" scala.io.Source.NoPositioner" ),
16
+ ProblemFilters .exclude[FinalMethodProblem ](" scala.io.Source.RelaxedPosition" ),
17
+ ProblemFilters .exclude[FinalMethodProblem ](" scala.io.Source.RelaxedPositioner" ),
18
+ ProblemFilters .exclude[FinalMethodProblem ](" scala.Enumeration.ValueOrdering" ),
19
+ ProblemFilters .exclude[FinalMethodProblem ](" scala.Enumeration.ValueSet" ),
20
+ ProblemFilters .exclude[FinalMethodProblem ](" scala.StringContext.s" ),
21
+
22
+ // Need to be fixed
23
+ ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.*.$init$" ),
24
+ ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.*$extension" ),
25
+ ProblemFilters .exclude[IncompatibleResultTypeProblem ](" scala.collection.immutable.SortedMapOps.coll" ),
26
+ ProblemFilters .exclude[IncompatibleResultTypeProblem ](" scala.collection.immutable.TreeMap.empty" ),
27
+ ProblemFilters .exclude[IncompatibleResultTypeProblem ](" scala.collection.immutable.TreeMap.fromSpecific" ),
28
+ ProblemFilters .exclude[IncompatibleResultTypeProblem ](" scala.collection.mutable.ArrayBuilder#ofUnit.addAll" ),
29
+ ProblemFilters .exclude[IncompatibleResultTypeProblem ](" scala.collection.mutable.TreeMap.empty" ),
30
+ ProblemFilters .exclude[IncompatibleResultTypeProblem ](" scala.collection.mutable.TreeMap.fromSpecific" ),
31
+ ProblemFilters .exclude[IncompatibleResultTypeProblem ](" scala.reflect.ManifestFactory#NothingManifest.newArray" ),
32
+ ProblemFilters .exclude[IncompatibleResultTypeProblem ](" scala.reflect.ManifestFactory#NullManifest.newArray" ),
33
+ ProblemFilters .exclude[ReversedMissingMethodProblem ](" scala.collection.immutable.SortedMapOps.coll" ),
34
+ ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.util.Sorting.scala$util$Sorting$$mergeSort$default$5" )
35
+ )
83
36
)
84
37
85
38
val ForwardsBreakingChanges : Map [String , Seq [ProblemFilter ]] = Map (
0 commit comments