From bcdf14ce619638057e099baeacd70ced9f997be2 Mon Sep 17 00:00:00 2001 From: Johannes Rudolph Date: Thu, 9 Mar 2017 17:44:54 +0100 Subject: [PATCH] =str add mima exclusions for all new materializer changes --- project/MiMa.scala | 45 ++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 44 insertions(+), 1 deletion(-) diff --git a/project/MiMa.scala b/project/MiMa.scala index 352fe4d2c5..3ef35a24de 100644 --- a/project/MiMa.scala +++ b/project/MiMa.scala @@ -497,7 +497,50 @@ object MiMa extends AutoPlugin { ProblemFilters.exclude[DirectMissingMethodProblem]("akka.remote.serialization.DaemonMsgCreateSerializer.deserialize"), ProblemFilters.exclude[DirectMissingMethodProblem]("akka.remote.serialization.DaemonMsgCreateSerializer.deserialize"), ProblemFilters.exclude[FinalClassProblem]("akka.remote.serialization.DaemonMsgCreateSerializer"), - ProblemFilters.exclude[DirectMissingMethodProblem]("akka.remote.serialization.DaemonMsgCreateSerializer.serialization") + ProblemFilters.exclude[DirectMissingMethodProblem]("akka.remote.serialization.DaemonMsgCreateSerializer.serialization"), + + // new materializer changes relating to old module structure + ProblemFilters.exclude[DirectMissingMethodProblem]("akka.stream.BidiShape.copyFromPorts"), + ProblemFilters.exclude[DirectMissingMethodProblem]("akka.stream.BidiShape.reversed"), + ProblemFilters.exclude[DirectMissingMethodProblem]("akka.stream.MaterializationContext.stageName"), + ProblemFilters.exclude[DirectMissingMethodProblem]("akka.stream.SinkShape.copyFromPorts"), + ProblemFilters.exclude[DirectMissingMethodProblem]("akka.stream.Shape.copyFromPorts"), + ProblemFilters.exclude[DirectMissingMethodProblem]("akka.stream.ClosedShape.copyFromPorts"), + ProblemFilters.exclude[MissingClassProblem]("akka.stream.Fusing$FusedGraph$"), + ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.stream.Attributes.extractName"), + ProblemFilters.exclude[DirectMissingMethodProblem]("akka.stream.AmorphousShape.copyFromPorts"), + ProblemFilters.exclude[DirectMissingMethodProblem]("akka.stream.SourceShape.copyFromPorts"), + ProblemFilters.exclude[MissingClassProblem]("akka.stream.Fusing$"), + ProblemFilters.exclude[MissingClassProblem]("akka.stream.Fusing$FusedGraph"), + ProblemFilters.exclude[MissingClassProblem]("akka.stream.Fusing"), + ProblemFilters.exclude[DirectMissingMethodProblem]("akka.stream.FlowShape.copyFromPorts"), + ProblemFilters.exclude[DirectMissingMethodProblem]("akka.stream.Graph.module"), + ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.stream.Graph.traversalBuilder"), + ProblemFilters.exclude[DirectMissingMethodProblem]("akka.stream.javadsl.Source.module"), + ProblemFilters.exclude[DirectMissingMethodProblem]("akka.stream.javadsl.RunnableGraph#RunnableGraphAdapter.module"), + ProblemFilters.exclude[DirectMissingMethodProblem]("akka.stream.javadsl.BidiFlow.module"), + ProblemFilters.exclude[DirectMissingMethodProblem]("akka.stream.javadsl.Sink.module"), + ProblemFilters.exclude[DirectMissingMethodProblem]("akka.stream.javadsl.Flow.module"), + ProblemFilters.exclude[DirectMissingMethodProblem]("akka.stream.scaladsl.Sink.module"), + ProblemFilters.exclude[DirectMissingMethodProblem]("akka.stream.scaladsl.Sink.this"), + ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.stream.scaladsl.RunnableGraph.apply"), + ProblemFilters.exclude[MissingClassProblem]("akka.stream.scaladsl.GraphApply$GraphImpl"), + ProblemFilters.exclude[DirectMissingMethodProblem]("akka.stream.scaladsl.RunnableGraph.module"), + ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.stream.scaladsl.RunnableGraph.copy"), + ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.stream.scaladsl.RunnableGraph.copy$default$1"), + ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.stream.scaladsl.RunnableGraph.this"), + ProblemFilters.exclude[DirectMissingMethodProblem]("akka.stream.scaladsl.BidiFlow.module"), + ProblemFilters.exclude[DirectMissingMethodProblem]("akka.stream.scaladsl.BidiFlow.this"), + ProblemFilters.exclude[DirectMissingMethodProblem]("akka.stream.scaladsl.GraphDSL#Builder.module"), + ProblemFilters.exclude[DirectMissingMethodProblem]("akka.stream.scaladsl.Flow.module"), + ProblemFilters.exclude[DirectMissingMethodProblem]("akka.stream.scaladsl.Flow.this"), + ProblemFilters.exclude[MissingClassProblem]("akka.stream.scaladsl.GraphApply$"), + ProblemFilters.exclude[DirectMissingMethodProblem]("akka.stream.scaladsl.Source.module"), + ProblemFilters.exclude[DirectMissingMethodProblem]("akka.stream.scaladsl.Source.this"), + ProblemFilters.exclude[DirectMissingMethodProblem]("akka.stream.stage.GraphStageWithMaterializedValue.module"), + ProblemFilters.exclude[MissingClassProblem]("akka.stream.scaladsl.ModuleExtractor"), + ProblemFilters.exclude[MissingClassProblem]("akka.stream.scaladsl.ModuleExtractor$"), + ProblemFilters.excludePackage("akka.stream.impl") // NOTE: filters that will be backported to 2.4 should go to the latest 2.4 version below )