Skip to content
This repository has been archived by the owner on Mar 29, 2021. It is now read-only.

Deprecation Notice: replaced by CE3 #175

Open
kubukoz opened this issue Feb 15, 2021 · 2 comments
Open

Deprecation Notice: replaced by CE3 #175

kubukoz opened this issue Feb 15, 2021 · 2 comments

Comments

@kubukoz
Copy link
Member

kubukoz commented Feb 15, 2021

TL;DR: if you use this project for anything serious (I doubt it), this is the time to speak up! After the first version of CE3 is released, this project will be published one last time against CE2 and archived immediately.


We should probably start thinking about a future with Cats Effect 3.

First of all, I don't think many production applications are using console4cats, because console output will (or should) usually be made using a logger, which Console isn't. So in my mind, our major users are CLI tool authors and developers debugging some code quickly. Everyone who needs console output in a library probably rolls their own implementation too.

Cats Effect 3 brings cats.effect.std.Console and a IO.println, so I think most (if not all) of console4cats becomes redundant. We also should not be publishing a cats.effect.Console type in my opinion, as it's not really our namespace.

My suggestion for the post-CE3 world would be to not have a compatible release and ask users to switch to cats-effect-std's native Console and IO.println instead. After some time, this repository could be archived (or maybe we can do it just after CE3's release).

Because (assuming my assumptions are correct) the scope of breakage is limited (to CLI tool authors, and there aren't that many tools built with CE [that I know of]), I would say it will be a quick migration anyway.

What do you think?

Ref. typelevel/cats-effect#1330

@gvolpe
Copy link
Member

gvolpe commented Feb 15, 2021

That's flattering! I don't expect any users at all! 😄

And yes, I no longer work on this and a release for Scala 3 / CE3 is not in the plans. I can probably make a last release on CE2 and archive it.

@gvolpe gvolpe changed the title CE3 story Deprecation Notice: replaced by CE3 Feb 16, 2021
@gvolpe gvolpe pinned this issue Feb 16, 2021
@gvolpe
Copy link
Member

gvolpe commented Feb 16, 2021

@kubukoz edited the issue to be the actual deprecation notice, feel free to share.

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

No branches or pull requests

2 participants