Open guersam opened 6 years ago
There have been several API changes in cats, cats-effect and fs2. As we are still in milestone phase, it'd be helpful for newcomers to keep the names as consistent as possible with our dependencies.
Things to consider (maybe incomplete):
Update#fail
Update#raiseError
Update(0)#run
Update(0)#compile
Stream#compile
Stream#run
Query(0)#process
Query(0)#stream
{Kernel, Composite}#zip
{Kernel, Composite}#product
Kernel.product -> Kernel.zip
Alternative to Update#compile could be
Update#compile
Update#run
Update#single
Update#updateMany
Update#many
There have been several API changes in cats, cats-effect and fs2. As we are still in milestone phase, it'd be helpful for newcomers to keep the names as consistent as possible with our dependencies.
Things to consider (maybe incomplete):
Update#fail
->Update#raiseError
(MonadError#raiseError)Update(0)#run
->Update(0)#compile
(Stream#compile): might be confusing becauseStream#compile
needs a consequent combinator unlike deprecatedStream#run
Query(0)#process
in favor ofQuery(0)#stream
{Kernel, Composite}#zip
->{Kernel, Composite}#product
(Semigroupal#product) orKernel.product -> Kernel.zip