cats-effect
cats-effect copied to clipboard
The pure asynchronous runtime for Scala
The configuration to control tracing mode was changed in [3.2.0](https://github.com/typelevel/cats-effect/releases/tag/v3.2.0). Specifically in f1c5e8df8d894f3c2268acb1a1a8bba63291126c of #2147. This wasn't really highlighted in the release notes at all, only being mentioned indirectly. `cats.effect.stackTracingMode`...
For example, I'm constantly hitting "dispatcher already shutdown" issues, and I always get really confused on why. Some troubleshooting docs would be great.
_This issue was originally created in fs2, so version numbers below refer to fs2_. I've observed a performance degradation in some scenarios on **3.2.3** version. The throughput on small byte...
From https://discord.com/channels/632277896739946517/632278585700384799/921743315169325087 In a project based on `Future`, we introduce `IO` step by step. We use `IO.unsafeToFuture()` for interoperability. I can observe the following locking: The whole application is running...
The inheritance is yet to be determined properly. 1. The `WSTP` is a compute pool. 2. The `WSTP` has good support for blocking, and we can cache the threads that...
It's a little easier to consolidate these things into one place. Structuring things based on the sidebar: - **Overview** + [ ] Need a beginner-friendly explainer of what `IO` *is*...
Spinning out of https://github.com/typelevel/cats-effect/issues/2519#issuecomment-963620976, which will be closed shortly. > Idk if it's possible/makes sense, but an alternative API where closing backpressures until completion (rather than cancellation) could be interesting?...
For environments without signals or JMX ... that would be Windows/GraalVM and browsers?
Run the simple app https://github.com/jilen/fiber-trace-loss (use `sbt runProd` to trigger app). Can see following dumps ```scala cats.effect.IOFiber@2fd9bf76 RUNNING ├ delay @ controllers.DumpController.obtainDump(DumpController.scala:19) ├ delayBy @ controllers.DumpController.peoridicDump(DumpController.scala:15) ╰ flatMap @ controllers.DumpController.peoridicDump(DumpController.scala:15)...
There's a lot of redundancy right now, particularly with the **Scaling and Tuning** section (which should be collapsed into **`IORuntime` Configuration** for the time being). We also need docs for...