From e6f25d73cdc2ebaebd83cceddbba75d307a7685f Mon Sep 17 00:00:00 2001 From: alstepan Date: Wed, 19 Nov 2025 20:55:34 +0000 Subject: [PATCH 1/3] Added thread name to IO.debug --- core/shared/src/main/scala/cats/effect/IO.scala | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/core/shared/src/main/scala/cats/effect/IO.scala b/core/shared/src/main/scala/cats/effect/IO.scala index 41fb79db63..0feea6f705 100644 --- a/core/shared/src/main/scala/cats/effect/IO.scala +++ b/core/shared/src/main/scala/cats/effect/IO.scala @@ -758,13 +758,13 @@ sealed abstract class IO[+A] private () extends IOPlatform[A] { implicit S: Show[B] = Show.fromToString[B]): IO[A] = guaranteeCase { case Outcome.Succeeded(ioa) => - ioa.flatMap(a => IO.println(s"${prefix}: Succeeded: ${S.show(a)}")) + ioa.flatMap(a => IO.println(s"[${Thread.currentThread().getName}] ${prefix}: Succeeded: ${S.show(a)}")) case Outcome.Errored(ex) => - IO.println(s"${prefix}: Errored: ${ex}") + IO.println(s"[${Thread.currentThread().getName}] ${prefix}: Errored: ${ex}") case Outcome.Canceled() => - IO.println(s"${prefix}: Canceled") + IO.println(s"[${Thread.currentThread().getName}] ${prefix}: Canceled") } /** From 9c2ca85a233ad06cb767b33fe940f77944570e73 Mon Sep 17 00:00:00 2001 From: alstepan Date: Thu, 20 Nov 2025 10:07:36 +0000 Subject: [PATCH 2/3] Code formatting --- core/shared/src/main/scala/cats/effect/IO.scala | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/shared/src/main/scala/cats/effect/IO.scala b/core/shared/src/main/scala/cats/effect/IO.scala index 0feea6f705..76a555bde5 100644 --- a/core/shared/src/main/scala/cats/effect/IO.scala +++ b/core/shared/src/main/scala/cats/effect/IO.scala @@ -758,7 +758,8 @@ sealed abstract class IO[+A] private () extends IOPlatform[A] { implicit S: Show[B] = Show.fromToString[B]): IO[A] = guaranteeCase { case Outcome.Succeeded(ioa) => - ioa.flatMap(a => IO.println(s"[${Thread.currentThread().getName}] ${prefix}: Succeeded: ${S.show(a)}")) + ioa.flatMap(a => + IO.println(s"[${Thread.currentThread().getName}] ${prefix}: Succeeded: ${S.show(a)}")) case Outcome.Errored(ex) => IO.println(s"[${Thread.currentThread().getName}] ${prefix}: Errored: ${ex}") From b8ca47d4021b3b386522996f737cd8306cf6c9c4 Mon Sep 17 00:00:00 2001 From: alstepan Date: Thu, 20 Nov 2025 10:10:20 +0000 Subject: [PATCH 3/3] Trigger CI