-
Notifications
You must be signed in to change notification settings - Fork 73
Closed
Description
- scalaz/scalaz@v7.1.7...xuwei-k:mima-and-scala-2.12.0-M4
- https://travis-ci.org/xuwei-k/scalaz/builds/121896337
I just added a method to final case class Kleisli
.
def tap(implicit F: Applicative[M]): Kleisli[M, A, A] =
Kleisli(a => F.apply2(run(a), F.point(a))((_, b) => b))
But mima reports following binary incompatibility issues (only 2.12.0-M4, not 2.11.x, 2.10.x)
https://travis-ci.org/xuwei-k/scalaz/jobs/121896341#L767
[error] * synthetic method scalaz$KleisliMonadReader$$$anonfun$35(java.lang.Object)java.lang.Object in interface scalaz.KleisliMonadReader is present only in current version
[error] filter with: ProblemFilters.exclude[ReversedMissingMethodProblem]("scalaz.KleisliMonadReader.scalaz$KleisliMonadReader$$$anonfun$35")
[error] * synthetic method scalaz$KleisliSemigroup$$$anonfun$56(scalaz.Kleisli,scala.Function0,java.lang.Object)java.lang.Object in interface scalaz.KleisliSemigroup is present only in current version
[error] filter with: ProblemFilters.exclude[ReversedMissingMethodProblem]("scalaz.KleisliSemigroup.scalaz$KleisliSemigroup$$$anonfun$56")
[error] * synthetic method scalaz$KleisliCatchable$$$anonfun$63(java.lang.Throwable,java.lang.Object)java.lang.Object in interface scalaz.KleisliCatchable is present only in current version
[error] filter with: ProblemFilters.exclude[ReversedMissingMethodProblem]("scalaz.KleisliCatchable.scalaz$KleisliCatchable$$$anonfun$63")
[error] * synthetic method scalaz$KleisliCatchable$$$anonfun$62(scalaz.Kleisli,java.lang.Object)java.lang.Object in interface scalaz.KleisliCatchable is present only in current version
[error] filter with: ProblemFilters.exclude[ReversedMissingMethodProblem]("scalaz.KleisliCatchable.scalaz$KleisliCatchable$$$anonfun$62")
[error] * synthetic method scalaz$KleisliApplicative$$$anonfun$34(scala.Function0,java.lang.Object)java.lang.Object in interface scalaz.KleisliApplicative is present only in current version
[error] filter with: ProblemFilters.exclude[ReversedMissingMethodProblem]("scalaz.KleisliApplicative.scalaz$KleisliApplicative$$$anonfun$34")
[error] * synthetic method scalaz$KleisliMonadError$$$anonfun$39(scalaz.Kleisli,scala.Function1,java.lang.Object)java.lang.Object in interface scalaz.KleisliMonadError is present only in current version
[error] filter with: ProblemFilters.exclude[ReversedMissingMethodProblem]("scalaz.KleisliMonadError.scalaz$KleisliMonadError$$$anonfun$39")
[error] * synthetic method scalaz$KleisliMonadError$$$anonfun$41(java.lang.Object,java.lang.Object)java.lang.Object in interface scalaz.KleisliMonadError is present only in current version
[error] filter with: ProblemFilters.exclude[ReversedMissingMethodProblem]("scalaz.KleisliMonadError.scalaz$KleisliMonadError$$$anonfun$41")
[error] * synthetic method scalaz$KleisliDistributive$$$anonfun$32(java.lang.Object,scala.Function1,scalaz.Functor,java.lang.Object)java.lang.Object in interface scalaz.KleisliDistributive is present only in current version
[error] filter with: ProblemFilters.exclude[ReversedMissingMethodProblem]("scalaz.KleisliDistributive.scalaz$KleisliDistributive$$$anonfun$32")
[error] * synthetic method scalaz$KleisliPlus$$$anonfun$59(scalaz.Kleisli,scala.Function0,java.lang.Object)java.lang.Object in interface scalaz.KleisliPlus is present only in current version
[error] filter with: ProblemFilters.exclude[ReversedMissingMethodProblem]("scalaz.KleisliPlus.scalaz$KleisliPlus$$$anonfun$59")
[error] * synthetic method scalaz$KleisliPlusEmpty$$$anonfun$61(java.lang.Object)java.lang.Object in interface scalaz.KleisliPlusEmpty is present only in current version
[error] filter with: ProblemFilters.exclude[ReversedMissingMethodProblem]("scalaz.KleisliPlusEmpty.scalaz$KleisliPlusEmpty$$$anonfun$61")
[error] * synthetic method scalaz$KleisliApply$$$anonfun$29(scala.Function0,scala.Function0,java.lang.Object)java.lang.Object in interface scalaz.KleisliApply is present only in current version
[error] filter with: ProblemFilters.exclude[ReversedMissingMethodProblem]("scalaz.KleisliApply.scalaz$KleisliApply$$$anonfun$29")
[error] * synthetic method scalaz$KleisliProChoice$$$anonfun$42(scalaz.Kleisli,scalaz.\/)java.lang.Object in interface scalaz.KleisliProChoice is present only in current version
[error] filter with: ProblemFilters.exclude[ReversedMissingMethodProblem]("scalaz.KleisliProChoice.scalaz$KleisliProChoice$$$anonfun$42")
[error] * synthetic method scalaz$KleisliProChoice$$$anonfun$44(scalaz.Kleisli,scalaz.\/)java.lang.Object in interface scalaz.KleisliProChoice is present only in current version
[error] filter with: ProblemFilters.exclude[ReversedMissingMethodProblem]("scalaz.KleisliProChoice.scalaz$KleisliProChoice$$$anonfun$44")
[error] * synthetic method scalaz$KleisliArrow$$$anonfun$46(java.lang.Object)java.lang.Object in interface scalaz.KleisliArrow is present only in current version
[error] filter with: ProblemFilters.exclude[ReversedMissingMethodProblem]("scalaz.KleisliArrow.scalaz$KleisliArrow$$$anonfun$46")
[error] * synthetic method scalaz$KleisliArrow$$$anonfun$54(scalaz.Kleisli,java.lang.Object,java.lang.Object)java.lang.Object in interface scalaz.KleisliArrow is present only in current version
[error] filter with: ProblemFilters.exclude[ReversedMissingMethodProblem]("scalaz.KleisliArrow.scalaz$KleisliArrow$$$anonfun$54")
[error] * synthetic method scalaz$KleisliArrow$$$anonfun$48(scala.Function1,java.lang.Object)java.lang.Object in interface scalaz.KleisliArrow is present only in current version
[error] filter with: ProblemFilters.exclude[ReversedMissingMethodProblem]("scalaz.KleisliArrow.scalaz$KleisliArrow$$$anonfun$48")
[error] * synthetic method scalaz$KleisliArrow$$$anonfun$50(scalaz.Kleisli,scala.Tuple2)java.lang.Object in interface scalaz.KleisliArrow is present only in current version
[error] filter with: ProblemFilters.exclude[ReversedMissingMethodProblem]("scalaz.KleisliArrow.scalaz$KleisliArrow$$$anonfun$50")
[error] * synthetic method scalaz$KleisliArrow$$$anonfun$53(scalaz.Kleisli,scalaz.Kleisli,scala.Tuple2)java.lang.Object in interface scalaz.KleisliArrow is present only in current version
[error] filter with: ProblemFilters.exclude[ReversedMissingMethodProblem]("scalaz.KleisliArrow.scalaz$KleisliArrow$$$anonfun$53")
[error] * synthetic method scalaz$KleisliMonoid$$$anonfun$58(java.lang.Object)java.lang.Object in interface scalaz.KleisliMonoid is present only in current version
[error] filter with: ProblemFilters.exclude[ReversedMissingMethodProblem]("scalaz.KleisliMonoid.scalaz$KleisliMonoid$$$anonfun$58")
Is this mima bug?( #78 ?) or restrictions of Scala 2.12?
Metadata
Metadata
Assignees
Labels
No labels