Remove AndThen, as StateT was fixed in Cats 1.1 #171
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I fixed
IndexedStateT
in Cats 1.1 to be stack safe on left-associated binds, or otherwise it was failing the laws ofSync
. See: typelevel/cats#2187But before that we merged that same fix in
cats-effect
as well, to make a 0.10 release possible. Granted we could have used better synchronization with the Cats 1.1 release, but doesn't matter much.So now I'm removing my fixes on
Sync[StateT[F, S, ?]]
fromcats-effect
as these are no longer necessary, being moved in Cats proper.Spring cleanup. Although you should see Bucharest right now, it's anything but Spring here 🌨❄️⛄️