About to start porting kantan.* to scala 2.13. Wish me luck.
-
Show this thread
-
Ah, yes, dependency hell. Need scalacheck > 1.13, but that’s not supported by cats. Also need scoverage to support 2.13.0-RC1. Guess I’m stuck, unless these projects need help with these specific topics?
2 replies 0 retweets 0 likesShow this thread -
Replying to @NicolasRinaudo
Do you think switching to Fury would solve some of them at least?
1 reply 0 retweets 0 likes -
Replying to @Kamugo
Some of them are binary but not source incompatibilities so sure, that’s the whole point, I think. But some are just broken under 2.13, such as scoverage. I have other issues with fury, which I already brought up with
@propensive, and might be show stoppers for my specific needs2 replies 0 retweets 1 like -
Replying to @NicolasRinaudo @Kamugo
Can you remind me what they were, just to remind me whether I addressed them, or just promptly forgot...?
1 reply 0 retweets 1 like -
Replying to @propensive @Kamugo
Plugins. You addressed them very explicitly by stating they were never going to be a part of Fury :)
2 replies 0 retweets 1 like -
What kind of plugins do you have in mind?
1 reply 0 retweets 0 likes -
Static code analysis, code formatting, linters, ... all the things that I like not to think about but are outside of Fury’s scope. I understand the reasoning, but it’s important to me to need one tool, not n, to be able to compile and build my projects.
2 replies 0 retweets 0 likes -
I'm not sure any of those things are outside Fury's scope. But code formatting, although possible, will probably still not be recommended. It would seem to belong with the IDE instead of the build.
1 reply 1 retweet 2 likes -
In case of a large team with heterogenous tooling you'd probably want to enforce a formatting check in build. At least that's what my team does with sbt-scalafmt.
1 reply 0 retweets 1 like
Why integrate it with the build and not the version-control system?
-
-
The build is language specific, you can set it up in a plugin and have it work for all your projects without further work. The version control system requires per-project configuration. At least that’s why I put everything I can in the build
0 replies 0 retweets 1 likeThanks. Twitter will use this to make your timeline better. UndoUndo
-
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.