Skip to content

Commit 5f2d723

Browse files
committed
Add mima exclude filters for XMLEventReader
1 parent 7977980 commit 5f2d723

File tree

1 file changed

+38
-0
lines changed

1 file changed

+38
-0
lines changed

Diff for: build.sbt

+38
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,44 @@ lazy val xml = crossProject(JSPlatform, JVMPlatform)
2424
mimaPreviousVersion := {
2525
Some("1.2.0")
2626
},
27+
mimaBinaryIssueFilters ++= {
28+
import com.typesafe.tools.mima.core._
29+
import com.typesafe.tools.mima.core.ProblemFilters._
30+
Seq(
31+
// scala-xml 1.1.1 deprecated XMLEventReader, so it broke
32+
// binary compatibility for 2.0.0 in the following way:
33+
exclude[MissingClassProblem]("scala.xml.pull.EvComment"),
34+
exclude[MissingClassProblem]("scala.xml.pull.EvComment$"),
35+
exclude[MissingClassProblem]("scala.xml.pull.EvElemEnd"),
36+
exclude[MissingClassProblem]("scala.xml.pull.EvElemEnd$"),
37+
exclude[MissingClassProblem]("scala.xml.pull.EvElemStart"),
38+
exclude[MissingClassProblem]("scala.xml.pull.EvElemStart$"),
39+
exclude[MissingClassProblem]("scala.xml.pull.EvEntityRef"),
40+
exclude[MissingClassProblem]("scala.xml.pull.EvEntityRef$"),
41+
exclude[MissingClassProblem]("scala.xml.pull.EvProcInstr"),
42+
exclude[MissingClassProblem]("scala.xml.pull.EvProcInstr$"),
43+
exclude[MissingClassProblem]("scala.xml.pull.EvText"),
44+
exclude[MissingClassProblem]("scala.xml.pull.EvText$"),
45+
exclude[MissingClassProblem]("scala.xml.pull.ExceptionEvent"),
46+
exclude[MissingClassProblem]("scala.xml.pull.ExceptionEvent$"),
47+
exclude[MissingClassProblem]("scala.xml.pull.ProducerConsumerIterator"),
48+
exclude[MissingClassProblem]("scala.xml.pull.XMLEvent"),
49+
exclude[MissingClassProblem]("scala.xml.pull.XMLEventReader"),
50+
exclude[MissingClassProblem]("scala.xml.pull.XMLEventReader$POISON$"),
51+
exclude[MissingClassProblem]("scala.xml.pull.XMLEventReader$Parser"),
52+
exclude[MissingClassProblem]("scala.xml.pull.package"),
53+
exclude[MissingClassProblem]("scala.xml.pull.package$"),
54+
exclude[MissingTypesProblem]("scala.xml.Atom"),
55+
exclude[MissingTypesProblem]("scala.xml.Comment"),
56+
exclude[MissingTypesProblem]("scala.xml.Document"),
57+
exclude[MissingTypesProblem]("scala.xml.EntityRef"),
58+
exclude[MissingTypesProblem]("scala.xml.PCData"),
59+
exclude[MissingTypesProblem]("scala.xml.ProcInstr"),
60+
exclude[MissingTypesProblem]("scala.xml.SpecialNode"),
61+
exclude[MissingTypesProblem]("scala.xml.Text"),
62+
exclude[MissingTypesProblem]("scala.xml.Unparsed")
63+
)
64+
},
2765

2866
unmanagedSourceDirectories in Compile ++= {
2967
(unmanagedSourceDirectories in Compile).value.map { dir =>

0 commit comments

Comments
 (0)