You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Mar 29, 2021. It is now read-only.
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.
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 aIO.println
, so I think most (if not all) of console4cats becomes redundant. We also should not be publishing acats.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 andIO.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
The text was updated successfully, but these errors were encountered: