-
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
[issue-1222] Typeclass for Seq #3006
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[issue-1222] Typeclass for Seq #3006
Conversation
Thanks very much! Just want to leave a note here. I skimmed through and had a couple of thoughts. I'd like to find time to take more proper look . In the meantime, would you change the target branch to master and maybe that will also trigger a CI build? |
Merging from typelevel/cats:master
…t global-plugins from idea.sbt,build.sbt ...�[0m �[0m[�[0m�[0minfo�[0m] �[0m�[0mLoading global plugins from /Users/vivekragunathan/.sbt/1.0/plugins�[0m �[0m[�[0m�[0minfo�[0m] �[0m�[0mLoading settings for project cats-build-build from plugins.sbt ...�[0m �[0m[�[0m�[0minfo�[0m] �[0m�[0mLoading project definition from /Users/vivekragunathan/Projects/github/cats/project/project�[0m �[0m[�[0m�[0minfo�[0m] �[0m�[0mLoading settings for project cats-build from plugins.sbt,build.sbt ...�[0m �[0m[�[0m�[0minfo�[0m] �[0m�[0mLoading project definition from /Users/vivekragunathan/Projects/github/cats/project�[0m �[0m[�[0m�[0minfo�[0m] �[0m�[0mLoading settings for project cats from version.sbt,build.sbt ...�[0m �[0m[�[0m�[0minfo�[0m] �[0m�[0mResolving key references (26261 settings) ...�[0m �[0m[�[0m�[0minfo�[0m] �[0m�[0mSet current project to cats (in build file:/Users/vivekragunathan/Projects/github/cats/)�[0m �[0m[�[0m�[32msuccess�[0m] �[0m�[0mTotal time: 0 s, completed Aug 26, 2019 6:38:57 PM�[0m �[0m[�[0m�[32msuccess�[0m] �[0m�[0mTotal time: 0 s, completed Aug 26, 2019 6:38:57 PM�[0m �[0m[�[0m�[32msuccess�[0m] �[0m�[0mTotal time: 5 s, completed Aug 26, 2019 6:39:03 PM�[0m �[0m[�[0m�[0minfo�[0m] �[0m�[0mSetting Scala version to 2.11.12 on 30 projects.�[0m �[0m[�[0m�[0minfo�[0m] �[0m�[0mReapplying settings...�[0m �[0m[�[0m�[0minfo�[0m] �[0m�[0mSet current project to cats (in build file:/Users/vivekragunathan/Projects/github/cats/)�[0m �[0m[�[0m�[31merror�[0m] �[0m�[0m * abstract method catsKernelStdOrderForSeq(cats.kernel.Order)cats.kernel.Order in trait cats.kernel.instances.SeqInstances is inherited by class AllInstances in current version.�[0m �[0m[�[0m�[31merror�[0m] �[0m�[0m filter with: ProblemFilters.exclude[InheritedNewAbstractMethodProblem]("cats.kernel.instances.AllInstances.catsKernelStdOrderForSeq")�[0m �[0m[�[0m�[31merror�[0m] �[0m�[0m * abstract method catsKernelStdMonoidForSeq()cats.kernel.Monoid in trait cats.kernel.instances.SeqInstances is inherited by class AllInstances in current version.�[0m �[0m[�[0m�[31merror�[0m] �[0m�[0m filter with: ProblemFilters.exclude[InheritedNewAbstractMethodProblem]("cats.kernel.instances.AllInstances.catsKernelStdMonoidForSeq")�[0m �[0m[�[0m�[31merror�[0m] �[0m�[0m * abstract method catsKernelStdPartialOrderForSeq(cats.kernel.PartialOrder)cats.kernel.PartialOrder in trait cats.kernel.instances.SeqInstances1 is inherited by class AllInstances in current version.�[0m �[0m[�[0m�[31merror�[0m] �[0m�[0m filter with: ProblemFilters.exclude[InheritedNewAbstractMethodProblem]("cats.kernel.instances.AllInstances.catsKernelStdPartialOrderForSeq")�[0m �[0m[�[0m�[31merror�[0m] �[0m�[0m * abstract method catsKernelStdHashForSeq(cats.kernel.Hash)cats.kernel.Hash in trait cats.kernel.instances.SeqInstances1 is inherited by class AllInstances in current version.�[0m �[0m[�[0m�[31merror�[0m] �[0m�[0m filter with: ProblemFilters.exclude[InheritedNewAbstractMethodProblem]("cats.kernel.instances.AllInstances.catsKernelStdHashForSeq")�[0m �[0m[�[0m�[31merror�[0m] �[0m�[0m * abstract method catsKernelStdEqForSeq(cats.kernel.Eq)cats.kernel.Eq in trait cats.kernel.instances.SeqInstances2 is inherited by class AllInstances in current version.�[0m �[0m[�[0m�[31merror�[0m] �[0m�[0m filter with: ProblemFilters.exclude[InheritedNewAbstractMethodProblem]("cats.kernel.instances.AllInstances.catsKernelStdEqForSeq")�[0m �[0m[�[0m�[31merror�[0m] �[0m�[0m * abstract method catsSyntaxSeq(scala.collection.immutable.Seq)scala.collection.immutable.Seq in trait cats.syntax.SeqSyntax is inherited by class AllSyntax in current version.�[0m �[0m[�[0m�[31merror�[0m] �[0m�[0m filter with: ProblemFilters.exclude[InheritedNewAbstractMethodProblem]("cats.syntax.AllSyntax.catsSyntaxSeq")�[0m �[0m[�[0m�[31merror�[0m] �[0m�[0m * abstract method catsKernelStdOrderForSeq(cats.kernel.Order)cats.kernel.Order in trait cats.kernel.instances.SeqInstances is inherited by class AllInstances in current version.�[0m �[0m[�[0m�[31merror�[0m] �[0m�[0m filter with: ProblemFilters.exclude[InheritedNewAbstractMethodProblem]("cats.instances.AllInstances.catsKernelStdOrderForSeq")�[0m �[0m[�[0m�[31merror�[0m] �[0m�[0m * abstract method catsKernelStdMonoidForSeq()cats.kernel.Monoid in trait cats.kernel.instances.SeqInstances is inherited by class AllInstances in current version.�[0m �[0m[�[0m�[31merror�[0m] �[0m�[0m filter with: ProblemFilters.exclude[InheritedNewAbstractMethodProblem]("cats.instances.AllInstances.catsKernelStdMonoidForSeq")�[0m �[0m[�[0m�[31merror�[0m] �[0m�[0m * abstract synthetic method cats$instances$SeqInstances$_setter_$catsStdTraverseFilterForSeq_=(cats.TraverseFilter)Unit in trait cats.instances.SeqInstances is inherited by class AllInstances in current version.�[0m �[0m[�[0m�[31merror�[0m] �[0m�[0m filter with: ProblemFilters.exclude[InheritedNewAbstractMethodProblem]("cats.instances.AllInstances.cats$instances$SeqInstances$_setter_$catsStdTraverseFilterForSeq_=")�[0m �[0m[�[0m�[31merror�[0m] �[0m�[0m * abstract method catsStdShowForSeq(cats.Show)cats.Show in trait cats.instances.SeqInstances is inherited by class AllInstances in current version.�[0m �[0m[�[0m�[31merror�[0m] �[0m�[0m filter with: ProblemFilters.exclude[InheritedNewAbstractMethodProblem]("cats.instances.AllInstances.catsStdShowForSeq")�[0m �[0m[�[0m�[31merror�[0m] �[0m�[0m * abstract synthetic method cats$instances$SeqInstances$_setter_$catsStdInstancesForSeq_=(cats.Traverse)Unit in trait cats.instances.SeqInstances is inherited by class AllInstances in current version.�[0m �[0m[�[0m�[31merror�[0m] �[0m�[0m filter with: ProblemFilters.exclude[InheritedNewAbstractMethodProblem]("cats.instances.AllInstances.cats$instances$SeqInstances$_setter_$catsStdInstancesForSeq_=")�[0m �[0m[�[0m�[31merror�[0m] �[0m�[0m * abstract method catsStdInstancesForSeq()cats.Traverse in trait cats.instances.SeqInstances is inherited by class AllInstances in current version.�[0m �[0m[�[0m�[31merror�[0m] �[0m�[0m filter with: ProblemFilters.exclude[InheritedNewAbstractMethodProblem]("cats.instances.AllInstances.catsStdInstancesForSeq")�[0m �[0m[�[0m�[31merror�[0m] �[0m�[0m * abstract method catsStdTraverseFilterForSeq()cats.TraverseFilter in trait cats.instances.SeqInstances is inherited by class AllInstances in current version.�[0m �[0m[�[0m�[31merror�[0m] �[0m�[0m filter with: ProblemFilters.exclude[InheritedNewAbstractMethodProblem]("cats.instances.AllInstances.catsStdTraverseFilterForSeq")�[0m �[0m[�[0m�[31merror�[0m] �[0m�[0m * abstract method catsKernelStdPartialOrderForSeq(cats.kernel.PartialOrder)cats.kernel.PartialOrder in trait cats.kernel.instances.SeqInstances1 is inherited by class AllInstances in current version.�[0m �[0m[�[0m�[31merror�[0m] �[0m�[0m filter with: ProblemFilters.exclude[InheritedNewAbstractMethodProblem]("cats.instances.AllInstances.catsKernelStdPartialOrderForSeq")�[0m �[0m[�[0m�[31merror�[0m] �[0m�[0m * abstract method catsKernelStdHashForSeq(cats.kernel.Hash)cats.kernel.Hash in trait cats.kernel.instances.SeqInstances1 is inherited by class AllInstances in current version.�[0m �[0m[�[0m�[31merror�[0m] �[0m�[0m filter with: ProblemFilters.exclude[InheritedNewAbstractMethodProblem]("cats.instances.AllInstances.catsKernelStdHashForSeq")�[0m �[0m[�[0m�[31merror�[0m] �[0m�[0m * abstract method catsKernelStdEqForSeq(cats.kernel.Eq)cats.kernel.Eq in trait cats.kernel.instances.SeqInstances2 is inherited by class AllInstances in current version.�[0m �[0m[�[0m�[31merror�[0m] �[0m�[0m filter with: ProblemFilters.exclude[InheritedNewAbstractMethodProblem]("cats.instances.AllInstances.catsKernelStdEqForSeq")�[0m �[0m[�[0m�[31merror�[0m] �[0m�[0mjava.lang.RuntimeException: Cats kernel: Binary compatibility check failed!�[0m �[0m[�[0m�[31merror�[0m] �[0m�[0m at scala.sys.package$.error(package.scala:26)�[0m �[0m[�[0m�[31merror�[0m] �[0m�[0m at com.typesafe.tools.mima.plugin.SbtMima$.reportModuleErrors(SbtMima.scala:83)�[0m �[0m[�[0m�[31merror�[0m] �[0m�[0m at com.typesafe.tools.mima.plugin.MimaPlugin$.$anonfun$mimaReportSettings$9(MimaPlugin.scala:76)�[0m �[0m[�[0m�[31merror�[0m] �[0m�[0m at com.typesafe.tools.mima.plugin.MimaPlugin$.$anonfun$mimaReportSettings$9$adapted(MimaPlugin.scala:59)�[0m �[0m[�[0m�[31merror�[0m] �[0m�[0m at scala.collection.immutable.HashMap$HashMap1.foreach(HashMap.scala:230)�[0m �[0m[�[0m�[31merror�[0m] �[0m�[0m at scala.collection.immutable.HashMap$HashTrieMap.foreach(HashMap.scala:461)�[0m �[0m[�[0m�[31merror�[0m] �[0m�[0m at com.typesafe.tools.mima.plugin.MimaPlugin$.$anonfun$mimaReportSettings$8(MimaPlugin.scala:59)�[0m �[0m[�[0m�[31merror�[0m] �[0m�[0m at com.typesafe.tools.mima.plugin.MimaPlugin$.$anonfun$mimaReportSettings$8$adapted(MimaPlugin.scala:44)�[0m �[0m[�[0m�[31merror�[0m] �[0m�[0m at scala.Function1.$anonfun$compose$1(Function1.scala:44)�[0m �[0m[�[0m�[31merror�[0m] �[0m�[0m at sbt.internal.util.$tilde$greater.$anonfun$$u2219$1(TypeFunctions.scala:40)�[0m �[0m[�[0m�[31merror�[0m] �[0m�[0m at sbt.std.Transform$$anon$4.work(System.scala:67)�[0m �[0m[�[0m�[31merror�[0m] �[0m�[0m at sbt.Execute.$anonfun$submit$2(Execute.scala:269)�[0m �[0m[�[0m�[31merror�[0m] �[0m�[0m at sbt.internal.util.ErrorHandling$.wideConvert(ErrorHandling.scala:16)�[0m �[0m[�[0m�[31merror�[0m] �[0m�[0m at sbt.Execute.work(Execute.scala:278)�[0m �[0m[�[0m�[31merror�[0m] �[0m�[0m at sbt.Execute.$anonfun$submit$1(Execute.scala:269)�[0m �[0m[�[0m�[31merror�[0m] �[0m�[0m at sbt.ConcurrentRestrictions$$anon$4.$anonfun$submitValid$1(ConcurrentRestrictions.scala:178)�[0m �[0m[�[0m�[31merror�[0m] �[0m�[0m at sbt.CompletionService$$anon$2.call(CompletionService.scala:37)�[0m �[0m[�[0m�[31merror�[0m] �[0m�[0m at java.util.concurrent.FutureTask.run(FutureTask.java:266)�[0m �[0m[�[0m�[31merror�[0m] �[0m�[0m at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)�[0m �[0m[�[0m�[31merror�[0m] �[0m�[0m at java.util.concurrent.FutureTask.run(FutureTask.java:266)�[0m �[0m[�[0m�[31merror�[0m] �[0m�[0m at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)�[0m �[0m[�[0m�[31merror�[0m] �[0m�[0m at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)�[0m �[0m[�[0m�[31merror�[0m] �[0m�[0m at java.lang.Thread.run(Thread.java:748)�[0m �[0m[�[0m�[31merror�[0m] �[0m�[0mjava.lang.RuntimeException: Cats core: Binary compatibility check failed!�[0m �[0m[�[0m�[31merror�[0m] �[0m�[0m at scala.sys.package$.error(package.scala:26)�[0m �[0m[�[0m�[31merror�[0m] �[0m�[0m at com.typesafe.tools.mima.plugin.SbtMima$.reportModuleErrors(SbtMima.scala:83)�[0m �[0m[�[0m�[31merror�[0m] �[0m�[0m at com.typesafe.tools.mima.plugin.MimaPlugin$.$anonfun$mimaReportSettings$9(MimaPlugin.scala:76)�[0m �[0m[�[0m�[31merror�[0m] �[0m�[0m at com.typesafe.tools.mima.plugin.MimaPlugin$.$anonfun$mimaReportSettings$9$adapted(MimaPlugin.scala:59)�[0m �[0m[�[0m�[31merror�[0m] �[0m�[0m at scala.collection.immutable.HashMap$HashMap1.foreach(HashMap.scala:230)�[0m �[0m[�[0m�[31merror�[0m] �[0m�[0m at scala.collection.immutable.HashMap$HashTrieMap.foreach(HashMap.scala:461)�[0m �[0m[�[0m�[31merror�[0m] �[0m�[0m at com.typesafe.tools.mima.plugin.MimaPlugin$.$anonfun$mimaReportSettings$8(MimaPlugin.scala:59)�[0m �[0m[�[0m�[31merror�[0m] �[0m�[0m at com.typesafe.tools.mima.plugin.MimaPlugin$.$anonfun$mimaReportSettings$8$adapted(MimaPlugin.scala:44)�[0m �[0m[�[0m�[31merror�[0m] �[0m�[0m at scala.Function1.$anonfun$compose$1(Function1.scala:44)�[0m �[0m[�[0m�[31merror�[0m] �[0m�[0m at sbt.internal.util.$tilde$greater.$anonfun$$u2219$1(TypeFunctions.scala:40)�[0m �[0m[�[0m�[31merror�[0m] �[0m�[0m at sbt.std.Transform$$anon$4.work(System.scala:67)�[0m �[0m[�[0m�[31merror�[0m] �[0m�[0m at sbt.Execute.$anonfun$submit$2(Execute.scala:269)�[0m �[0m[�[0m�[31merror�[0m] �[0m�[0m at sbt.internal.util.ErrorHandling$.wideConvert(ErrorHandling.scala:16)�[0m �[0m[�[0m�[31merror�[0m] �[0m�[0m at sbt.Execute.work(Execute.scala:278)�[0m �[0m[�[0m�[31merror�[0m] �[0m�[0m at sbt.Execute.$anonfun$submit$1(Execute.scala:269)�[0m �[0m[�[0m�[31merror�[0m] �[0m�[0m at sbt.ConcurrentRestrictions$$anon$4.$anonfun$submitValid$1(ConcurrentRestrictions.scala:178)�[0m �[0m[�[0m�[31merror�[0m] �[0m�[0m at sbt.CompletionService$$anon$2.call(CompletionService.scala:37)�[0m �[0m[�[0m�[31merror�[0m] �[0m�[0m at java.util.concurrent.FutureTask.run(FutureTask.java:266)�[0m �[0m[�[0m�[31merror�[0m] �[0m�[0m at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)�[0m �[0m[�[0m�[31merror�[0m] �[0m�[0m at java.util.concurrent.FutureTask.run(FutureTask.java:266)�[0m �[0m[�[0m�[31merror�[0m] �[0m�[0m at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)�[0m �[0m[�[0m�[31merror�[0m] �[0m�[0m at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)�[0m �[0m[�[0m�[31merror�[0m] �[0m�[0m at java.lang.Thread.run(Thread.java:748)�[0m �[0m[�[0m�[31merror�[0m] �[0m�[0m(kernelJVM / �[31mmimaReportBinaryIssues�[0m) Cats kernel: Binary compatibility check failed!�[0m �[0m[�[0m�[31merror�[0m] �[0m�[0m(coreJVM / �[31mmimaReportBinaryIssues�[0m) Cats core: Binary compatibility check failed!�[0m �[0m[�[0m�[31merror�[0m] �[0m�[0mTotal time: 14 s, completed Aug 26, 2019 6:39:20 PM�[0m to scalafmt :(
Codecov Report
@@ Coverage Diff @@
## master #3006 +/- ##
==========================================
- Coverage 93.56% 93.48% -0.09%
==========================================
Files 368 371 +3
Lines 6949 7047 +98
Branches 195 184 -11
==========================================
+ Hits 6502 6588 +86
- Misses 447 459 +12
Continue to review full report at Codecov.
|
Implemented by #3620. |
Thank you for contributing to Cats!
This is a kind reminder to run
sbt prePR
and commit the changed files, if any, before submitting.