Skip to content
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

Scanamo 1.0 #137

Closed
philwills opened this issue Sep 7, 2017 · 2 comments
Closed

Scanamo 1.0 #137

philwills opened this issue Sep 7, 2017 · 2 comments
Milestone

Comments

@philwills
Copy link
Contributor

Following on from #134, I'd like to get out a release based on Cats 1.0.0-MF. My plan is to use the same version for Scanamo, so it would also be 1.0.0-MF to try and avoid confusion. Scanamo is reasonably fully featured and stable now, so whilst I'd like to move to things like #135, I'm not planning on making that kind of large change in this timeframe.

Apart from moving to the latest versions of dependencies, the only change I'm planning is to deprecate all methods in Scanamo and ScanamoAsync apart from exec. Everything they do can be achieved without much more ceremony (less if more than one operation issued) using Table which is more flexible, so I'd like to make it clear that that's the preferred method.

I'm very keen to hear any feedback on this approach, but want to move forward to a release quickly.

@regiskuckaertz
Copy link
Contributor

That's a great move! The less there are functions with side effects, the more it encourages the programmer to push them closer to the end of the world. I like the approach of some Scala libraries to call this function unsafeRun; I've seen it in scalaz, cats, doobie, http4s, et al.

@regiskuckaertz regiskuckaertz added this to the 1.0 milestone Apr 4, 2018
@regiskuckaertz
Copy link
Contributor

@philwills I suggest we close this one now that cats 1.0 is out.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants