-
Notifications
You must be signed in to change notification settings - Fork 603
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
Update to Cats Effect v3.5.0-RC2 #3142
Update to Cats Effect v3.5.0-RC2 #3142
Conversation
This reverts commit 9e6a59b.
Some possibly concerning, non-deterministic JVM failures.
https://github.com/typelevel/fs2/actions/runs/4176988548/jobs/7234274942#step:11:1431 Those tests look like this: fs2/core/shared/src/test/scala/fs2/StreamInterruptSuite.scala Lines 61 to 69 in 1531919
So basically they are testing the ability for concurrent interruption of CPU-bound work. |
I was able to replicate locally by adding |
Hmm… |
Update to those following along here: we've traced this to a bug in Breadcrumbs: |
async
cancellation semantics. Also plug some resource leaks.Mutex
toSemaphore(1)
flatModify
tomodify(...).flatten
, fixes at least a few cancellation-related bugs