scalalandio / catnip

Static annotations for Kittens for people who don't like to write semiautomatic derivations into companion objects themselves.
https://scalalandio.github.io/catnip/
Apache License 2.0
42 stars 4 forks source link

Add support for Scala 2.13 and cats 2.0.0 #11

Closed MateuszKubuszok closed 5 years ago

MateuszKubuszok commented 6 years ago

Currently it would require some nasty if-o-logy in build since, e.g. macro-paradise is published up to 2.13.0-M3 while wartremover from 2.13.0-M4, so a lot of settings would have to be worked around if project were to still use these plugins.

MateuszKubuszok commented 6 years ago

Macro paradise thing is solved - 2.13.0 allows replace plugin with -Ymacro-annotations flag. We are held back by Cats and Specs2 only being on 2.13.0-M4 while Scala.js having bug for M4 - https://github.com/scala-js/scala-js/issues/3445,

MateuszKubuszok commented 5 years ago

Since https://github.com/typelevel/kittens/releases is released on 2.11, 2.12 and 2.13 it would be a good idea to

Unless there will be some unexpected issues, this could be a nice low hanging fruit.