Build Logs

typelevel/cats-effect • 3.8.0-RC2:2025-11-27

Errors

0

Warnings

402

Total Lines

1079

1##################################
2Clonning https://github.com/typelevel/cats-effect.git into /build/repo using revision v3.7.0-RC1
3##################################
4Note: switching to 'b9cfba53bd70447689a303facb5868f8421a2c81'.
5
6You are in 'detached HEAD' state. You can look around, make experimental
7changes and commit them, and you can discard any commits you make in this
8state without impacting any branches by switching back to a branch.
9
10If you want to create a new branch to retain commits you create, you may
11do so (now or later) by using -c with the switch command. Example:
12
13 git switch -c <new-branch-name>
14
15Or undo this operation with:
16
17 git switch -
18
19Turn off this advice by setting config variable advice.detachedHead to false
20
21Would override fixed Scala version: 3.3.5
22Using target Scala version for migration: 3.7.4
23Migrating project for -source:3.4 using Scala 3.7.4
24----
25Preparing build for 3.7.4
26Would try to apply common scalacOption (best-effort, sbt/mill only):
27Append: -rewrite,REQUIRE:-source:3.4-migration
28Remove: -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
29
30Try apply source patch:
31Path: core/shared/src/main/scala/cats/effect/IO.scala
32Pattern: Right(t.asLeft\[IO\[B\]\], limit - 1)
33Replacement: (t.asLeft, limit - 1).asRight
34Starting compilation server
35Compiling project (Scala 3.7.3, JVM (21))
36Compiled project (Scala 3.7.3, JVM (21))
37Failed to apply pattern 'Right(t.asLeft\[IO\[B\]\], limit - 1)' in core/shared/src/main/scala/cats/effect/IO.scala
38
39Try apply source patch:
40Path: kernel/shared/src/main/scala/cats/effect/kernel/Outcome.scala
41Pattern: new OutcomeApplicativeError[F, E]()(F) with MonadError[Outcome[F, E, *], E] {
42Replacement: new OutcomeApplicativeError[F, E](using F) with MonadError[Outcome[F, E, *], E] {
43Failed to apply pattern 'new OutcomeApplicativeError[F, E]()(F) with MonadError[Outcome[F, E, *], E] {' in kernel/shared/src/main/scala/cats/effect/kernel/Outcome.scala
44
45Try apply source patch:
46Path: build.sbt
47Pattern: val Scala3 = "3.3.5"
48Replacement: val Scala3 = "3.7.4"
49Successfully applied pattern 'val Scala3 = "3.3.5"' in build.sbt
50----
51Starting build for 3.7.4
52Execute tests: false
53sbt project found:
54Sbt version 1.11.3 is not supported, minimal supported version is 1.11.5
55Enforcing usage of sbt in version 1.11.5
56No prepare script found for project typelevel/cats-effect
57##################################
58Scala version: 3.7.4
59Targets: org.typelevel%cats-effect org.typelevel%cats-effect-kernel org.typelevel%cats-effect-kernel-testkit org.typelevel%cats-effect-laws org.typelevel%cats-effect-std org.typelevel%cats-effect-testkit
60Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"21"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4"],"sourcePatches":[{"path":"core/shared/src/main/scala/cats/effect/IO.scala","pattern":"Right(t.asLeft\\[IO\\[B\\]\\], limit - 1)","replaceWith":"(t.asLeft, limit - 1).asRight"},{"path":"kernel/shared/src/main/scala/cats/effect/kernel/Outcome.scala","pattern":"new OutcomeApplicativeError[F, E]()(F) with MonadError[Outcome[F, E, *], E] {","replaceWith":"new OutcomeApplicativeError[F, E](using F) with MonadError[Outcome[F, E, *], E] {"},{"path":"build.sbt","pattern":"val Scala3 = \"3.3.5\"","replaceWith":"val Scala3 = \"<SCALA_VERSION>\""}]}
61##################################
62Using extra scalacOptions: -rewrite,REQUIRE:-source:3.4-migration
63Filtering out scalacOptions: -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
64[sbt_options] declare -a sbt_options=()
65[process_args] java_version = '21'
66[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_21/rt.jar'
67# Executing command line:
68java
69-Xmx4G
70-Dcommunitybuild.scala=3.7.4
71-Dcommunitybuild.project.dependencies.add=
72-Xmx7G
73-Xms4G
74-Xss8M
75-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
76-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_21
77-jar
78/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
79"setCrossScalaVersions 3.7.4"
80"++3.7.4 -v"
81"mapScalacOptions "-rewrite,REQUIRE:-source:3.4-migration,-Wconf:msg=can be rewritten automatically under:s" "-indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
82"set every credentials := Nil"
83"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
84"removeScalacOptionsStartingWith -P:wartremover"
85
86moduleMappings
87"runBuild 3.7.4 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"21"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4"],"sourcePatches":[{"path":"core/shared/src/main/scala/cats/effect/IO.scala","pattern":"Right(t.asLeft\\[IO\\[B\\]\\], limit - 1)","replaceWith":"(t.asLeft, limit - 1).asRight"},{"path":"kernel/shared/src/main/scala/cats/effect/kernel/Outcome.scala","pattern":"new OutcomeApplicativeError[F, E]()(F) with MonadError[Outcome[F, E, *], E] {","replaceWith":"new OutcomeApplicativeError[F, E](using F) with MonadError[Outcome[F, E, *], E] {"},{"path":"build.sbt","pattern":"val Scala3 = \"3.3.5\"","replaceWith":"val Scala3 = \"<SCALA_VERSION>\""}]}""" org.typelevel%cats-effect org.typelevel%cats-effect-kernel org.typelevel%cats-effect-kernel-testkit org.typelevel%cats-effect-laws org.typelevel%cats-effect-std org.typelevel%cats-effect-testkit"
88
89[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 21)
90[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
91[info] loading project definition from /build/repo/project
92[info] compiling 5 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
93[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
94[info] Compilation completed in 8.335s.
95[info] done compiling
96[info] loading settings for project root from build.sbt...
97[info] resolving key references (42160 settings) ...
98[info] set current project to cats-effect (in build file:/build/repo/)
99Execute setCrossScalaVersions: 3.7.4
100OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in kernelJVM/crossScalaVersions
101OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in kernelTestkitNative/crossScalaVersions
102OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in lawsJS/crossScalaVersions
103OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in kernelTestkitJS/crossScalaVersions
104OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in testsJVM/crossScalaVersions
105OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in rootJVM/crossScalaVersions
106OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in stdNative/crossScalaVersions
107OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in docs/crossScalaVersions
108OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in testsJS/crossScalaVersions
109OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in testkitJS/crossScalaVersions
110OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in root/crossScalaVersions
111OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in exampleJS/crossScalaVersions
112OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in coreJVM/crossScalaVersions
113OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in exampleNative/crossScalaVersions
114OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in testsNative/crossScalaVersions
115OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in rootNative/crossScalaVersions
116OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in testkitJVM/crossScalaVersions
117OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in coreJS/crossScalaVersions
118OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in kernelTestkitJVM/crossScalaVersions
119OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in kernelJS/crossScalaVersions
120OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in rootJS/crossScalaVersions
121OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in lawsNative/crossScalaVersions
122OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in ioAppTestsNative/crossScalaVersions
123OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in ioAppTestsJS/crossScalaVersions
124OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in stdJS/crossScalaVersions
125OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in stdJVM/crossScalaVersions
126OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in exampleJVM/crossScalaVersions
127OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in benchmarks/crossScalaVersions
128OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in graalVMExample/crossScalaVersions
129OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in coreNative/crossScalaVersions
130OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in ioAppTestsJVM/crossScalaVersions
131OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in testkitNative/crossScalaVersions
132OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in kernelNative/crossScalaVersions
133OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in lawsJVM/crossScalaVersions
134[info] set current project to cats-effect (in build file:/build/repo/)
135[info] Setting Scala version to 3.7.4 on 34 projects.
136[info] Switching Scala version on:
137[info] benchmarks (3.7.4, 2.12.20, 2.13.16)
138[info] testkitNative (3.7.4, 2.12.20, 2.13.16)
139[info] * root (3.7.4, 2.12.20, 2.13.16)
140[info] stdJVM (3.7.4, 2.12.20, 2.13.16)
141[info] exampleJS (3.7.4, 2.12.20, 2.13.16)
142[info] kernelTestkitJVM (3.7.4, 2.12.20, 2.13.16)
143[info] testkitJS (3.7.4, 2.12.20, 2.13.16)
144[info] rootJS (3.7.4, 2.12.20, 2.13.16)
145[info] coreNative (3.7.4, 2.12.20, 2.13.16)
146[info] docs (3.7.4, 2.12.20, 2.13.16)
147[info] ioAppTestsNative (3.7.4, 2.12.20, 2.13.16)
148[info] stdJS (3.7.4, 2.12.20, 2.13.16)
149[info] lawsNative (3.7.4, 2.12.20, 2.13.16)
150[info] kernelTestkitNative (3.7.4, 2.12.20, 2.13.16)
151[info] kernelJVM (3.7.4, 2.12.20, 2.13.16)
152[info] coreJS (3.7.4, 2.12.20, 2.13.16)
153[info] kernelJS (3.7.4, 2.12.20, 2.13.16)
154[info] lawsJS (3.7.4, 2.12.20, 2.13.16)
155[info] graalVMExample (3.7.4, 2.12.20, 2.13.16)
156[info] kernelTestkitJS (3.7.4, 2.12.20, 2.13.16)
157[info] coreJVM (3.7.4, 2.12.20, 2.13.16)
158[info] testsJS (3.7.4, 2.12.20, 2.13.16)
159[info] rootJVM (3.7.4, 2.12.20, 2.13.16)
160[info] rootNative (3.7.4, 2.12.20, 2.13.16)
161[info] exampleNative (3.7.4, 2.12.20, 2.13.16)
162[info] kernelNative (3.7.4, 2.12.20, 2.13.16)
163[info] exampleJVM (3.7.4, 2.12.20, 2.13.16)
164[info] lawsJVM (3.7.4, 2.12.20, 2.13.16)
165[info] testsJVM (3.7.4, 2.12.20, 2.13.16)
166[info] stdNative (3.7.4, 2.12.20, 2.13.16)
167[info] ioAppTestsJVM (3.7.4, 2.12.20, 2.13.16)
168[info] testkitJVM (3.7.4, 2.12.20, 2.13.16)
169[info] ioAppTestsJS (3.7.4, 2.12.20, 2.13.16)
170[info] testsNative (3.7.4, 2.12.20, 2.13.16)
171[info] Excluding projects:
172[info] Reapplying settings...
173[info] set current project to cats-effect (in build file:/build/repo/)
174Execute mapScalacOptions: -rewrite,REQUIRE:-source:3.4-migration,-Wconf:msg=can be rewritten automatically under:s -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
175[info] Reapplying settings...
176[info] set current project to cats-effect (in build file:/build/repo/)
177[info] Defining Global / credentials, benchmarks / credentials and 32 others.
178[info] The new values will be used by Compile / scalafmtOnly, IntegrationTest / scalafmtOnly and 304 others.
179[info] Run `last` for details.
180[info] Reapplying settings...
181[info] set current project to cats-effect (in build file:/build/repo/)
182Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
183[info] Reapplying settings...
184OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
185
186 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
187 Did you mean rootJVM / allExcludeDependencies ?
188 , retry without global scopes
189[info] Reapplying settings...
190[info] set current project to cats-effect (in build file:/build/repo/)
191Execute removeScalacOptionsStartingWith: -P:wartremover
192[info] Reapplying settings...
193[info] set current project to cats-effect (in build file:/build/repo/)
194[success] Total time: 0 s, completed Nov 27, 2025, 8:49:53 PM
195Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"21"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4"],"sourcePatches":[{"path":"core/shared/src/main/scala/cats/effect/IO.scala","pattern":"Right(t.asLeft\\[IO\\[B\\]\\], limit - 1)","replaceWith":"(t.asLeft, limit - 1).asRight"},{"path":"kernel/shared/src/main/scala/cats/effect/kernel/Outcome.scala","pattern":"new OutcomeApplicativeError[F, E]()(F) with MonadError[Outcome[F, E, *], E] {","replaceWith":"new OutcomeApplicativeError[F, E](using F) with MonadError[Outcome[F, E, *], E] {"},{"path":"build.sbt","pattern":"val Scala3 = \"3.3.5\"","replaceWith":"val Scala3 = \"<SCALA_VERSION>\""}]}
196Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),CompileOnly,List()))
197Starting build...
198Projects: Set(root, stdJVM, kernelTestkitJVM, kernelJVM, coreJVM, lawsJVM, testkitJVM)
199Starting build for ProjectRef(file:/build/repo/,testkitJVM) (cats-effect-testkit)... [0/7]
200OpenCB::Exclude Scala3 specific scalacOption `-rewrite` in Scala 2.12.20 module Global
201OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.4-migration` in Scala 2.12.20 module Global
202OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
203OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
204Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, -java-output-version, 8, -Xsemanticdb, -semanticdb-target, /build/repo/testkit/jvm/target/scala-3.7.4/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
205[info] compiling 37 Scala sources to /build/repo/kernel/jvm/target/scala-3.7.4/classes ...
206[warn] -- [E198] Unused Symbol Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/Async.scala:300:34
207[warn] 300 | def syncStep[G[_], A](fa: F[A], limit: Int)(implicit G: Sync[G]): G[Either[F[A], A]] =
208[warn] | ^^^^^
209[warn] | unused explicit parameter
210[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenConcurrent.scala:204:11
211[warn] 204 | case async: Async[F @unchecked] =>
212[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
213[warn] | Unreachable case
214[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenConcurrent.scala:221:11
215[warn] 221 | case async: Async[F @unchecked] =>
216[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
217[warn] | Unreachable case
218[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenConcurrent.scala:238:11
219[warn] 238 | case async: Async[F @unchecked] =>
220[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
221[warn] | Unreachable case
222[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenConcurrent.scala:256:11
223[warn] 256 | case async: Async[F @unchecked] =>
224[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
225[warn] | Unreachable case
226[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenConcurrent.scala:275:11
227[warn] 275 | case async: Async[F @unchecked] =>
228[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
229[warn] | Unreachable case
230[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenSpawn.scala:518:11
231[warn] 518 | case async: Async[F @unchecked] =>
232[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
233[warn] | Unreachable case
234[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenSpawn.scala:537:11
235[warn] 537 | case async: Async[F @unchecked] =>
236[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
237[warn] | Unreachable case
238[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenSpawn.scala:556:11
239[warn] 556 | case async: Async[F @unchecked] =>
240[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
241[warn] | Unreachable case
242[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenSpawn.scala:576:11
243[warn] 576 | case async: Async[F @unchecked] =>
244[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
245[warn] | Unreachable case
246[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenSpawn.scala:597:11
247[warn] 597 | case async: Async[F @unchecked] =>
248[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
249[warn] | Unreachable case
250[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenTemporal.scala:247:11
251[warn] 247 | case async: Async[F @unchecked] =>
252[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
253[warn] | Unreachable case
254[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenTemporal.scala:262:11
255[warn] 262 | case async: Async[F @unchecked] =>
256[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
257[warn] | Unreachable case
258[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenTemporal.scala:277:11
259[warn] 277 | case async: Async[F @unchecked] =>
260[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
261[warn] | Unreachable case
262[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenTemporal.scala:293:11
263[warn] 293 | case async: Async[F @unchecked] =>
264[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
265[warn] | Unreachable case
266[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenTemporal.scala:310:11
267[warn] 310 | case async: Async[F @unchecked] =>
268[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
269[warn] | Unreachable case
270[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:478:11
271[warn] 478 | case async: Async[F @unchecked] =>
272[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
273[warn] | Unreachable case
274[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:480:11
275[warn] 480 | case sync: Sync[F @unchecked] =>
276[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^
277[warn] | Unreachable case
278[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:498:11
279[warn] 498 | case async: Async[F @unchecked] =>
280[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
281[warn] | Unreachable case
282[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:500:11
283[warn] 500 | case sync: Sync[F @unchecked] =>
284[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^
285[warn] | Unreachable case
286[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:518:11
287[warn] 518 | case async: Async[F @unchecked] =>
288[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
289[warn] | Unreachable case
290[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:520:11
291[warn] 520 | case sync: Sync[F @unchecked] =>
292[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^
293[warn] | Unreachable case
294[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:539:11
295[warn] 539 | case async: Async[F @unchecked] =>
296[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
297[warn] | Unreachable case
298[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:541:11
299[warn] 541 | case sync: Sync[F @unchecked] =>
300[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^
301[warn] | Unreachable case
302[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:561:11
303[warn] 561 | case async: Async[F @unchecked] =>
304[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
305[warn] | Unreachable case
306[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:563:11
307[warn] 563 | case sync: Sync[F @unchecked] =>
308[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^
309[warn] | Unreachable case
310[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:582:11
311[warn] 582 | case sync: Sync[F @unchecked] =>
312[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^
313[warn] | Unreachable case
314[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:595:11
315[warn] 595 | case sync: Sync[F @unchecked] =>
316[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^
317[warn] | Unreachable case
318[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/Resource.scala:706:11
319[warn] 706 | case x: Sync[F] =>
320[warn] | ^^^^^^^^^^
321[warn] | Unreachable case
322[info] [patched file /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala]
323[info] [patched file /build/repo/kernel/jvm-native/src/main/scala/cats/effect/kernel/SyncRef.scala]
324[info] [patched file /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/Deferred.scala]
325[info] [patched file /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/Sync.scala]
326[info] [patched file /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenSpawn.scala]
327[warn] 29 warnings found
328[info] done compiling
329[info] compiling 43 Scala sources to /build/repo/std/jvm/target/scala-3.7.4/classes ...
330[info] compiling 9 Scala sources to /build/repo/kernel-testkit/jvm/target/scala-3.7.4/classes ...
331[warn] -- [E198] Unused Symbol Warning: /build/repo/kernel-testkit/shared/src/main/scala/cats/effect/kernel/testkit/PureConcGenerators.scala:39:10
332[warn] 39 | def cogenCase[A: Cogen]: Cogen[Outcome[PureConc[E, *], E, A]] =
333[warn] | ^^^^^^^^^
334[warn] | unused private member
335[info] [patched file /build/repo/kernel-testkit/shared/src/main/scala/cats/effect/kernel/testkit/Generators.scala]
336[info] [patched file /build/repo/kernel-testkit/shared/src/main/scala/cats/effect/kernel/testkit/freeEval.scala]
337[info] [patched file /build/repo/kernel-testkit/shared/src/main/scala/cats/effect/kernel/testkit/TimeT.scala]
338[info] [patched file /build/repo/kernel-testkit/shared/src/main/scala/cats/effect/kernel/testkit/pure.scala]
339[info] [patched file /build/repo/kernel-testkit/shared/src/main/scala/cats/effect/kernel/testkit/TestContext.scala]
340[warn] one warning found
341[info] done compiling
342[warn] -- [E030] Match case Unreachable Warning: /build/repo/std/shared/src/main/scala/cats/effect/std/MapRef.scala:54:11
343[warn] 54 | case s: Sync[F] =>
344[warn] | ^^^^^^^^^^
345[warn] | Unreachable case
346[info] [patched file /build/repo/std/jvm/src/main/scala/cats/effect/std/ConsoleCompanionPlatform.scala]
347[info] [patched file /build/repo/std/shared/src/main/scala/cats/effect/std/Semaphore.scala]
348[info] [patched file /build/repo/std/shared/src/main/scala/cats/effect/std/Supervisor.scala]
349[info] [patched file /build/repo/std/shared/src/main/scala/cats/effect/std/Dispatcher.scala]
350[info] [patched file /build/repo/std/shared/src/main/scala/cats/effect/std/Queue.scala]
351[info] [patched file /build/repo/std/shared/src/main/scala/cats/effect/std/UnsafeUnbounded.scala]
352[info] [patched file /build/repo/std/shared/src/main/scala/cats/effect/std/Dequeue.scala]
353[info] [patched file /build/repo/std/shared/src/main/scala/cats/effect/std/Random.scala]
354[warn] one warning found
355[info] done compiling
356[info] compiling 93 Scala sources and 7 Java sources to /build/repo/core/jvm/target/scala-3.7.4/classes ...
357[info] [patched file /build/repo/core/jvm/src/main/scala/cats/effect/IOApp.scala]
358[info] [patched file /build/repo/core/jvm/src/main/scala/cats/effect/NonDaemonThreadLogger.scala]
359[info] [patched file /build/repo/core/shared/src/main/scala/cats/effect/unsafe/WeakBag.scala]
360[info] [patched file /build/repo/core/jvm/src/main/scala/cats/effect/unsafe/SelectorSystem.scala]
361[info] [patched file /build/repo/core/jvm-native/src/main/scala/cats/effect/unsafe/TimerHeap.scala]
362[info] [patched file /build/repo/core/jvm-native/src/main/scala/cats/effect/unsafe/WorkStealingThreadPool.scala]
363[info] [patched file /build/repo/core/jvm/src/main/scala/cats/effect/metrics/JvmCpuStarvationMetrics.scala]
364[info] [patched file /build/repo/core/shared/src/main/scala/cats/effect/ContState.scala]
365[info] [patched file /build/repo/core/shared/src/main/scala/cats/effect/unsafe/StripedHashtable.scala]
366[info] [patched file /build/repo/core/shared/src/main/scala/cats/effect/Trace.scala]
367[info] [patched file /build/repo/core/shared/src/main/scala/cats/effect/IO.scala]
368[info] [patched file /build/repo/core/shared/src/main/scala/cats/effect/tracing/RingBuffer.scala]
369[info] [patched file /build/repo/core/shared/src/main/scala/cats/effect/IOFiber.scala]
370[info] [patched file /build/repo/core/shared/src/main/scala/cats/effect/tracing/Tracing.scala]
371[info] [patched file /build/repo/core/shared/src/main/scala/cats/effect/IODeferred.scala]
372[info] [patched file /build/repo/core/jvm-native/src/main/scala/cats/effect/unsafe/WorkerThread.scala]
373[info] [patched file /build/repo/core/jvm-native/src/main/scala/cats/effect/unsafe/FiberMonitor.scala]
374[info] [patched file /build/repo/core/jvm-native/src/main/scala/cats/effect/CallbackStack.scala]
375[info] [patched file /build/repo/core/jvm/src/main/scala/cats/effect/unsafe/IORuntimeCompanionPlatform.scala]
376[info] [patched file /build/repo/core/shared/src/main/scala/cats/effect/unsafe/WeakList.scala]
377[info] [patched file /build/repo/core/jvm-native/src/main/scala/cats/effect/unsafe/LocalQueue.scala]
378[info] [patched file /build/repo/core/shared/src/main/scala/cats/effect/unsafe/ThreadSafeHashtable.scala]
379[info] [patched file /build/repo/core/jvm-native/src/main/scala/cats/effect/IOCompanionMultithreadedPlatform.scala]
380[info] [patched file /build/repo/core/shared/src/main/scala/cats/effect/SyncIO.scala]
381[info] [patched file /build/repo/core/jvm-native/src/main/scala/cats/effect/ArrayStack.scala]
382[info] [patched file /build/repo/core/shared/src/main/scala/cats/effect/CpuStarvationCheck.scala]
383[info] [patched file /build/repo/core/jvm-native/src/main/scala/cats/effect/unsafe/ScalQueue.scala]
384[info] done compiling
385[info] compiling 5 Scala sources to /build/repo/testkit/jvm/target/scala-3.7.4/classes ...
386[warn] -- [E198] Unused Symbol Warning: /build/repo/testkit/shared/src/main/scala/cats/effect/testkit/TestInstances.scala:59:12
387[warn] 59 | def cogenCase[B: Cogen]: Cogen[OutcomeIO[B]] =
388[warn] | ^^^^^^^^^
389[warn] | unused private member
390[warn] one warning found
391[info] done compiling
392[info] compiling 5 Scala sources to /build/repo/kernel/jvm/target/scala-3.7.4/classes ...
393[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenSpawn.scala:518:11
394[warn] 518 | case async: Async[F @unchecked] =>
395[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
396[warn] | Unreachable case
397[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenSpawn.scala:537:11
398[warn] 537 | case async: Async[F @unchecked] =>
399[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
400[warn] | Unreachable case
401[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenSpawn.scala:556:11
402[warn] 556 | case async: Async[F @unchecked] =>
403[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
404[warn] | Unreachable case
405[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenSpawn.scala:576:11
406[warn] 576 | case async: Async[F @unchecked] =>
407[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
408[warn] | Unreachable case
409[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenSpawn.scala:597:11
410[warn] 597 | case async: Async[F @unchecked] =>
411[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
412[warn] | Unreachable case
413[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:478:11
414[warn] 478 | case async: Async[F @unchecked] =>
415[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
416[warn] | Unreachable case
417[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:480:11
418[warn] 480 | case sync: Sync[F @unchecked] =>
419[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^
420[warn] | Unreachable case
421[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:498:11
422[warn] 498 | case async: Async[F @unchecked] =>
423[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
424[warn] | Unreachable case
425[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:500:11
426[warn] 500 | case sync: Sync[F @unchecked] =>
427[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^
428[warn] | Unreachable case
429[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:518:11
430[warn] 518 | case async: Async[F @unchecked] =>
431[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
432[warn] | Unreachable case
433[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:520:11
434[warn] 520 | case sync: Sync[F @unchecked] =>
435[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^
436[warn] | Unreachable case
437[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:539:11
438[warn] 539 | case async: Async[F @unchecked] =>
439[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
440[warn] | Unreachable case
441[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:541:11
442[warn] 541 | case sync: Sync[F @unchecked] =>
443[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^
444[warn] | Unreachable case
445[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:561:11
446[warn] 561 | case async: Async[F @unchecked] =>
447[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
448[warn] | Unreachable case
449[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:563:11
450[warn] 563 | case sync: Sync[F @unchecked] =>
451[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^
452[warn] | Unreachable case
453[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:582:11
454[warn] 582 | case sync: Sync[F @unchecked] =>
455[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^
456[warn] | Unreachable case
457[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:595:11
458[warn] 595 | case sync: Sync[F @unchecked] =>
459[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^
460[warn] | Unreachable case
461[warn] 17 warnings found
462[info] done compiling
463[info] compiling 8 Scala sources to /build/repo/kernel/jvm/target/scala-3.7.4/classes ...
464[warn] -- [E198] Unused Symbol Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/Async.scala:300:34
465[warn] 300 | def syncStep[G[_], A](fa: F[A], limit: Int)(implicit G: Sync[G]): G[Either[F[A], A]] =
466[warn] | ^^^^^
467[warn] | unused explicit parameter
468[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenConcurrent.scala:204:11
469[warn] 204 | case async: Async[F @unchecked] =>
470[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
471[warn] | Unreachable case
472[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenConcurrent.scala:221:11
473[warn] 221 | case async: Async[F @unchecked] =>
474[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
475[warn] | Unreachable case
476[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenConcurrent.scala:238:11
477[warn] 238 | case async: Async[F @unchecked] =>
478[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
479[warn] | Unreachable case
480[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenConcurrent.scala:256:11
481[warn] 256 | case async: Async[F @unchecked] =>
482[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
483[warn] | Unreachable case
484[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenConcurrent.scala:275:11
485[warn] 275 | case async: Async[F @unchecked] =>
486[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
487[warn] | Unreachable case
488[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenTemporal.scala:247:11
489[warn] 247 | case async: Async[F @unchecked] =>
490[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
491[warn] | Unreachable case
492[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenTemporal.scala:262:11
493[warn] 262 | case async: Async[F @unchecked] =>
494[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
495[warn] | Unreachable case
496[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenTemporal.scala:277:11
497[warn] 277 | case async: Async[F @unchecked] =>
498[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
499[warn] | Unreachable case
500[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenTemporal.scala:293:11
501[warn] 293 | case async: Async[F @unchecked] =>
502[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
503[warn] | Unreachable case
504[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenTemporal.scala:310:11
505[warn] 310 | case async: Async[F @unchecked] =>
506[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
507[warn] | Unreachable case
508[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/Resource.scala:706:11
509[warn] 706 | case x: Sync[F] =>
510[warn] | ^^^^^^^^^^
511[warn] | Unreachable case
512[warn] 29 warnings found
513[info] done compiling
514[info] compiling 9 Scala sources to /build/repo/kernel-testkit/jvm/target/scala-3.7.4/classes ...
515[info] compiling 8 Scala sources to /build/repo/std/jvm/target/scala-3.7.4/classes ...
516[warn] -- [E198] Unused Symbol Warning: /build/repo/kernel-testkit/shared/src/main/scala/cats/effect/kernel/testkit/PureConcGenerators.scala:39:10
517[warn] 39 | def cogenCase[A: Cogen]: Cogen[Outcome[PureConc[E, *], E, A]] =
518[warn] | ^^^^^^^^^
519[warn] | unused private member
520[info] done compiling
521[warn] one warning found
522[info] done compiling
523[info] compiling 8 Scala sources to /build/repo/std/jvm/target/scala-3.7.4/classes ...
524[info] done compiling
525[info] compiling 27 Scala sources to /build/repo/core/jvm/target/scala-3.7.4/classes ...
526[info] done compiling
527[info] compiling 7 Scala sources to /build/repo/core/jvm/target/scala-3.7.4/classes ...
528[info] done compiling
529[info] compiling 2 Scala sources to /build/repo/testkit/jvm/target/scala-3.7.4/classes ...
530[warn] -- [E198] Unused Symbol Warning: /build/repo/testkit/shared/src/main/scala/cats/effect/testkit/TestInstances.scala:59:12
531[warn] 59 | def cogenCase[B: Cogen]: Cogen[OutcomeIO[B]] =
532[warn] | ^^^^^^^^^
533[warn] | unused private member
534[warn] one warning found
535[info] done compiling
536Starting build for ProjectRef(file:/build/repo/,kernelTestkitJVM) (cats-effect-kernel-testkit)... [1/7]
537Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, -java-output-version, 8, -Xsemanticdb, -semanticdb-target, /build/repo/kernel-testkit/jvm/target/scala-3.7.4/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
538Starting build for ProjectRef(file:/build/repo/,root) (cats-effect)... [2/7]
539Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, -java-output-version, 8, -Xsemanticdb, -semanticdb-target, /build/repo/target/scala-3.7.4/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
540Starting build for ProjectRef(file:/build/repo/,coreJVM) (cats-effect)... [3/7]
541Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, -java-output-version, 8, -Xsemanticdb, -semanticdb-target, /build/repo/core/jvm/target/scala-3.7.4/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
542Starting build for ProjectRef(file:/build/repo/,kernelJVM) (cats-effect-kernel)... [4/7]
543Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, -java-output-version, 8, -Xsemanticdb, -semanticdb-target, /build/repo/kernel/jvm/target/scala-3.7.4/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
544[info] compiling 1 Scala source to /build/repo/kernel/jvm/target/scala-3.7.4/test-classes ...
545[info] done compiling
546Starting build for ProjectRef(file:/build/repo/,stdJVM) (cats-effect-std)... [5/7]
547Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, -java-output-version, 8, -Xsemanticdb, -semanticdb-target, /build/repo/std/jvm/target/scala-3.7.4/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
548[info] compiling 1 Scala source to /build/repo/std/jvm/target/scala-3.7.4/test-classes ...
549[info] done compiling
550Starting build for ProjectRef(file:/build/repo/,lawsJVM) (cats-effect-laws)... [6/7]
551Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, -java-output-version, 8, -Xsemanticdb, -semanticdb-target, /build/repo/laws/jvm/target/scala-3.7.4/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
552[info] compiling 17 Scala sources to /build/repo/laws/jvm/target/scala-3.7.4/classes ...
553[info] [patched file /build/repo/laws/shared/src/main/scala/cats/effect/laws/GenTemporalTests.scala]
554[info] [patched file /build/repo/laws/shared/src/main/scala/cats/effect/laws/AsyncTests.scala]
555[info] [patched file /build/repo/laws/shared/src/main/scala/cats/effect/laws/MonadCancelTests.scala]
556[info] [patched file /build/repo/laws/shared/src/main/scala/cats/effect/laws/GenSpawnTests.scala]
557[info] [patched file /build/repo/laws/shared/src/main/scala/cats/effect/laws/SyncTests.scala]
558[info] done compiling
559[info] compiling 5 Scala sources to /build/repo/laws/jvm/target/scala-3.7.4/classes ...
560[info] done compiling
561[info] compiling 22 Scala sources to /build/repo/laws/jvm/target/scala-3.7.4/test-classes ...
562[info] done compiling
563
564************************
565Build summary:
566[{
567 "module": "cats-effect-testkit",
568 "compile": {"status": "ok", "tookMs": 45194, "warnings": 1, "errors": 0, "sourceVersion": "3.4-migration"},
569 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
570 "test-compile": {"status": "ok", "tookMs": 23510, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
571 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
572 "publish": {"status": "skipped", "tookMs": 0},
573 "metadata": {
574 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.5"]
575}
576},{
577 "module": "cats-effect-kernel-testkit",
578 "compile": {"status": "ok", "tookMs": 112, "warnings": 1, "errors": 0, "sourceVersion": "3.4-migration"},
579 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
580 "test-compile": {"status": "ok", "tookMs": 158, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
581 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
582 "publish": {"status": "skipped", "tookMs": 0},
583 "metadata": {
584 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.5"]
585}
586},{
587 "module": "cats-effect",
588 "compile": {"status": "ok", "tookMs": 64, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
589 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
590 "test-compile": {"status": "ok", "tookMs": 74, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
591 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
592 "publish": {"status": "ok", "tookMs": 1},
593 "metadata": {
594 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.5"]
595}
596},{
597 "module": "cats-effect",
598 "compile": {"status": "ok", "tookMs": 150, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
599 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
600 "test-compile": {"status": "ok", "tookMs": 184, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
601 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
602 "publish": {"status": "skipped", "tookMs": 0},
603 "metadata": {
604 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.5"]
605}
606},{
607 "module": "cats-effect-kernel",
608 "compile": {"status": "ok", "tookMs": 64, "warnings": 46, "errors": 0, "sourceVersion": "3.4-migration"},
609 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
610 "test-compile": {"status": "ok", "tookMs": 1129, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
611 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
612 "publish": {"status": "skipped", "tookMs": 0},
613 "metadata": {
614 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.5"]
615}
616},{
617 "module": "cats-effect-std",
618 "compile": {"status": "ok", "tookMs": 105, "warnings": 1, "errors": 0, "sourceVersion": "3.4-migration"},
619 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
620 "test-compile": {"status": "ok", "tookMs": 811, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
621 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
622 "publish": {"status": "skipped", "tookMs": 0},
623 "metadata": {
624 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.5"]
625}
626},{
627 "module": "cats-effect-laws",
628 "compile": {"status": "ok", "tookMs": 2355, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
629 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
630 "test-compile": {"status": "ok", "tookMs": 5646, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
631 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
632 "publish": {"status": "skipped", "tookMs": 0},
633 "metadata": {
634 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.5"]
635}
636}]
637************************
638[success] Total time: 106 s (0:01:46.0), completed Nov 27, 2025, 8:51:39 PM
639[0JChecking patch project/plugins.sbt...
640Checking patch project/build.properties...
641Checking patch build.sbt...
642Applied patch project/plugins.sbt cleanly.
643Applied patch project/build.properties cleanly.
644Applied patch build.sbt cleanly.
645Commit migration rewrites
646Switched to a new branch 'opencb/migrate-source-3.4'
647[opencb/migrate-source-3.4 a4e87b36ed] Apply Scala compiler rewrites using -source:3.4-migration using Scala 3.7.4
648 50 files changed, 361 insertions(+), 361 deletions(-)
649----
650Preparing build for 3.8.0-RC2
651Scala binary version found: 3.8
652Implicitly using source version 3.8
653Scala binary version found: 3.8
654Implicitly using source version 3.8
655Would try to apply common scalacOption (best-effort, sbt/mill only):
656Append: ,REQUIRE:-source:3.8
657Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
658
659Try apply source patch:
660Path: core/shared/src/main/scala/cats/effect/IO.scala
661Pattern: Right(t.asLeft\[IO\[B\]\], limit - 1)
662Replacement: (t.asLeft, limit - 1).asRight
663Failed to apply pattern 'Right(t.asLeft\[IO\[B\]\], limit - 1)' in core/shared/src/main/scala/cats/effect/IO.scala
664
665Try apply source patch:
666Path: kernel/shared/src/main/scala/cats/effect/kernel/Outcome.scala
667Pattern: new OutcomeApplicativeError[F, E]()(F) with MonadError[Outcome[F, E, *], E] {
668Replacement: new OutcomeApplicativeError[F, E](using F) with MonadError[Outcome[F, E, *], E] {
669Failed to apply pattern 'new OutcomeApplicativeError[F, E]()(F) with MonadError[Outcome[F, E, *], E] {' in kernel/shared/src/main/scala/cats/effect/kernel/Outcome.scala
670
671Try apply source patch:
672Path: build.sbt
673Pattern: val Scala3 = "3.3.5"
674Replacement: val Scala3 = "3.8.0-RC2"
675Successfully applied pattern 'val Scala3 = "3.3.5"' in build.sbt
676----
677Starting build for 3.8.0-RC2
678Execute tests: false
679sbt project found:
680Sbt version 1.11.3 is not supported, minimal supported version is 1.11.5
681Enforcing usage of sbt in version 1.11.5
682No prepare script found for project typelevel/cats-effect
683##################################
684Scala version: 3.8.0-RC2
685Targets: org.typelevel%cats-effect org.typelevel%cats-effect-kernel org.typelevel%cats-effect-kernel-testkit org.typelevel%cats-effect-laws org.typelevel%cats-effect-std org.typelevel%cats-effect-testkit
686Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"21"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4"],"sourcePatches":[{"path":"core/shared/src/main/scala/cats/effect/IO.scala","pattern":"Right(t.asLeft\\[IO\\[B\\]\\], limit - 1)","replaceWith":"(t.asLeft, limit - 1).asRight"},{"path":"kernel/shared/src/main/scala/cats/effect/kernel/Outcome.scala","pattern":"new OutcomeApplicativeError[F, E]()(F) with MonadError[Outcome[F, E, *], E] {","replaceWith":"new OutcomeApplicativeError[F, E](using F) with MonadError[Outcome[F, E, *], E] {"},{"path":"build.sbt","pattern":"val Scala3 = \"3.3.5\"","replaceWith":"val Scala3 = \"<SCALA_VERSION>\""}]}
687##################################
688Using extra scalacOptions: ,REQUIRE:-source:3.8
689Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
690[sbt_options] declare -a sbt_options=()
691[process_args] java_version = '21'
692[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_21/rt.jar'
693# Executing command line:
694java
695-Xmx4G
696-Dcommunitybuild.scala=3.8.0-RC2
697-Dcommunitybuild.project.dependencies.add=
698-Xmx7G
699-Xms4G
700-Xss8M
701-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
702-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_21
703-jar
704/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
705"setCrossScalaVersions 3.8.0-RC2"
706"++3.8.0-RC2 -v"
707"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
708"set every credentials := Nil"
709"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
710"removeScalacOptionsStartingWith -P:wartremover"
711
712moduleMappings
713"runBuild 3.8.0-RC2 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"21"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4"],"sourcePatches":[{"path":"core/shared/src/main/scala/cats/effect/IO.scala","pattern":"Right(t.asLeft\\[IO\\[B\\]\\], limit - 1)","replaceWith":"(t.asLeft, limit - 1).asRight"},{"path":"kernel/shared/src/main/scala/cats/effect/kernel/Outcome.scala","pattern":"new OutcomeApplicativeError[F, E]()(F) with MonadError[Outcome[F, E, *], E] {","replaceWith":"new OutcomeApplicativeError[F, E](using F) with MonadError[Outcome[F, E, *], E] {"},{"path":"build.sbt","pattern":"val Scala3 = \"3.3.5\"","replaceWith":"val Scala3 = \"<SCALA_VERSION>\""}]}""" org.typelevel%cats-effect org.typelevel%cats-effect-kernel org.typelevel%cats-effect-kernel-testkit org.typelevel%cats-effect-laws org.typelevel%cats-effect-std org.typelevel%cats-effect-testkit"
714
715[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 21)
716[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
717[info] loading project definition from /build/repo/project
718[info] loading settings for project root from build.sbt...
719[info] resolving key references (42160 settings) ...
720[info] set current project to cats-effect (in build file:/build/repo/)
721Execute setCrossScalaVersions: 3.8.0-RC2
722OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in kernelTestkitJS/crossScalaVersions
723OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in kernelJVM/crossScalaVersions
724OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in kernelTestkitNative/crossScalaVersions
725OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in lawsJS/crossScalaVersions
726OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in testsJVM/crossScalaVersions
727OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in rootJVM/crossScalaVersions
728OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in stdNative/crossScalaVersions
729OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in docs/crossScalaVersions
730OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in testsJS/crossScalaVersions
731OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in testkitJS/crossScalaVersions
732OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in root/crossScalaVersions
733OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in exampleJS/crossScalaVersions
734OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in coreJVM/crossScalaVersions
735OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in exampleNative/crossScalaVersions
736OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in testsNative/crossScalaVersions
737OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in rootNative/crossScalaVersions
738OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in testkitJVM/crossScalaVersions
739OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in coreJS/crossScalaVersions
740OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in kernelTestkitJVM/crossScalaVersions
741OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in lawsNative/crossScalaVersions
742OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in ioAppTestsNative/crossScalaVersions
743OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in rootJS/crossScalaVersions
744OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in ioAppTestsJS/crossScalaVersions
745OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in kernelJS/crossScalaVersions
746OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in stdJS/crossScalaVersions
747OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in stdJVM/crossScalaVersions
748OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in exampleJVM/crossScalaVersions
749OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in benchmarks/crossScalaVersions
750OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in graalVMExample/crossScalaVersions
751OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in coreNative/crossScalaVersions
752OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in ioAppTestsJVM/crossScalaVersions
753OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in testkitNative/crossScalaVersions
754OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in kernelNative/crossScalaVersions
755OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in lawsJVM/crossScalaVersions
756[info] set current project to cats-effect (in build file:/build/repo/)
757[info] Setting Scala version to 3.8.0-RC2 on 34 projects.
758[info] Switching Scala version on:
759[info] benchmarks (3.8.0-RC2, 2.12.20, 2.13.16)
760[info] testkitNative (3.8.0-RC2, 2.12.20, 2.13.16)
761[info] * root (3.8.0-RC2, 2.12.20, 2.13.16)
762[info] stdJVM (3.8.0-RC2, 2.12.20, 2.13.16)
763[info] exampleJS (3.8.0-RC2, 2.12.20, 2.13.16)
764[info] kernelTestkitJVM (3.8.0-RC2, 2.12.20, 2.13.16)
765[info] testkitJS (3.8.0-RC2, 2.12.20, 2.13.16)
766[info] rootJS (3.8.0-RC2, 2.12.20, 2.13.16)
767[info] coreNative (3.8.0-RC2, 2.12.20, 2.13.16)
768[info] docs (3.8.0-RC2, 2.12.20, 2.13.16)
769[info] ioAppTestsNative (3.8.0-RC2, 2.12.20, 2.13.16)
770[info] stdJS (3.8.0-RC2, 2.12.20, 2.13.16)
771[info] lawsNative (3.8.0-RC2, 2.12.20, 2.13.16)
772[info] kernelTestkitNative (3.8.0-RC2, 2.12.20, 2.13.16)
773[info] kernelJVM (3.8.0-RC2, 2.12.20, 2.13.16)
774[info] coreJS (3.8.0-RC2, 2.12.20, 2.13.16)
775[info] kernelJS (3.8.0-RC2, 2.12.20, 2.13.16)
776[info] lawsJS (3.8.0-RC2, 2.12.20, 2.13.16)
777[info] graalVMExample (3.8.0-RC2, 2.12.20, 2.13.16)
778[info] kernelTestkitJS (3.8.0-RC2, 2.12.20, 2.13.16)
779[info] coreJVM (3.8.0-RC2, 2.12.20, 2.13.16)
780[info] testsJS (3.8.0-RC2, 2.12.20, 2.13.16)
781[info] rootJVM (3.8.0-RC2, 2.12.20, 2.13.16)
782[info] rootNative (3.8.0-RC2, 2.12.20, 2.13.16)
783[info] exampleNative (3.8.0-RC2, 2.12.20, 2.13.16)
784[info] kernelNative (3.8.0-RC2, 2.12.20, 2.13.16)
785[info] exampleJVM (3.8.0-RC2, 2.12.20, 2.13.16)
786[info] lawsJVM (3.8.0-RC2, 2.12.20, 2.13.16)
787[info] testsJVM (3.8.0-RC2, 2.12.20, 2.13.16)
788[info] stdNative (3.8.0-RC2, 2.12.20, 2.13.16)
789[info] ioAppTestsJVM (3.8.0-RC2, 2.12.20, 2.13.16)
790[info] testkitJVM (3.8.0-RC2, 2.12.20, 2.13.16)
791[info] ioAppTestsJS (3.8.0-RC2, 2.12.20, 2.13.16)
792[info] testsNative (3.8.0-RC2, 2.12.20, 2.13.16)
793[info] Excluding projects:
794[info] Reapplying settings...
795[info] set current project to cats-effect (in build file:/build/repo/)
796Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
797[info] Reapplying settings...
798[info] set current project to cats-effect (in build file:/build/repo/)
799[info] Defining Global / credentials, benchmarks / credentials and 32 others.
800[info] The new values will be used by Compile / scalafmtOnly, IntegrationTest / scalafmtOnly and 304 others.
801[info] Run `last` for details.
802[info] Reapplying settings...
803[info] set current project to cats-effect (in build file:/build/repo/)
804Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
805[info] Reapplying settings...
806OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
807
808 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
809 Did you mean rootJVM / allExcludeDependencies ?
810 , retry without global scopes
811[info] Reapplying settings...
812[info] set current project to cats-effect (in build file:/build/repo/)
813Execute removeScalacOptionsStartingWith: -P:wartremover
814[info] Reapplying settings...
815[info] set current project to cats-effect (in build file:/build/repo/)
816[success] Total time: 0 s, completed Nov 27, 2025, 8:52:17 PM
817Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"21"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4"],"sourcePatches":[{"path":"core/shared/src/main/scala/cats/effect/IO.scala","pattern":"Right(t.asLeft\\[IO\\[B\\]\\], limit - 1)","replaceWith":"(t.asLeft, limit - 1).asRight"},{"path":"kernel/shared/src/main/scala/cats/effect/kernel/Outcome.scala","pattern":"new OutcomeApplicativeError[F, E]()(F) with MonadError[Outcome[F, E, *], E] {","replaceWith":"new OutcomeApplicativeError[F, E](using F) with MonadError[Outcome[F, E, *], E] {"},{"path":"build.sbt","pattern":"val Scala3 = \"3.3.5\"","replaceWith":"val Scala3 = \"<SCALA_VERSION>\""}]}
818Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),CompileOnly,List()))
819Starting build...
820Projects: Set(root, stdJVM, kernelTestkitJVM, kernelJVM, coreJVM, lawsJVM, testkitJVM)
821Starting build for ProjectRef(file:/build/repo/,testkitJVM) (cats-effect-testkit)... [0/7]
822OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Global
823OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
824OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
825Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, --java-output-version:17, -Xsemanticdb, -semanticdb-target, /build/repo/testkit/jvm/target/scala-3.8.0-RC2/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
826[info] compiling 37 Scala sources to /build/repo/kernel/jvm/target/scala-3.8.0-RC2/classes ...
827[warn] -- [E198] Unused Symbol Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/Async.scala:300:34
828[warn] 300 | def syncStep[G[_], A](fa: F[A], limit: Int)(implicit G: Sync[G]): G[Either[F[A], A]] =
829[warn] | ^^^^^
830[warn] | unused explicit parameter
831[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenConcurrent.scala:204:11
832[warn] 204 | case async: Async[F @unchecked] =>
833[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
834[warn] | Unreachable case
835[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenConcurrent.scala:221:11
836[warn] 221 | case async: Async[F @unchecked] =>
837[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
838[warn] | Unreachable case
839[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenConcurrent.scala:238:11
840[warn] 238 | case async: Async[F @unchecked] =>
841[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
842[warn] | Unreachable case
843[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenConcurrent.scala:256:11
844[warn] 256 | case async: Async[F @unchecked] =>
845[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
846[warn] | Unreachable case
847[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenConcurrent.scala:275:11
848[warn] 275 | case async: Async[F @unchecked] =>
849[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
850[warn] | Unreachable case
851[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenSpawn.scala:518:11
852[warn] 518 | case async: Async[F @unchecked] =>
853[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
854[warn] | Unreachable case
855[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenSpawn.scala:537:11
856[warn] 537 | case async: Async[F @unchecked] =>
857[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
858[warn] | Unreachable case
859[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenSpawn.scala:556:11
860[warn] 556 | case async: Async[F @unchecked] =>
861[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
862[warn] | Unreachable case
863[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenSpawn.scala:576:11
864[warn] 576 | case async: Async[F @unchecked] =>
865[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
866[warn] | Unreachable case
867[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenSpawn.scala:597:11
868[warn] 597 | case async: Async[F @unchecked] =>
869[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
870[warn] | Unreachable case
871[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenTemporal.scala:247:11
872[warn] 247 | case async: Async[F @unchecked] =>
873[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
874[warn] | Unreachable case
875[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenTemporal.scala:262:11
876[warn] 262 | case async: Async[F @unchecked] =>
877[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
878[warn] | Unreachable case
879[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenTemporal.scala:277:11
880[warn] 277 | case async: Async[F @unchecked] =>
881[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
882[warn] | Unreachable case
883[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenTemporal.scala:293:11
884[warn] 293 | case async: Async[F @unchecked] =>
885[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
886[warn] | Unreachable case
887[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/GenTemporal.scala:310:11
888[warn] 310 | case async: Async[F @unchecked] =>
889[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
890[warn] | Unreachable case
891[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:478:11
892[warn] 478 | case async: Async[F @unchecked] =>
893[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
894[warn] | Unreachable case
895[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:480:11
896[warn] 480 | case sync: Sync[F @unchecked] =>
897[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^
898[warn] | Unreachable case
899[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:498:11
900[warn] 498 | case async: Async[F @unchecked] =>
901[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
902[warn] | Unreachable case
903[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:500:11
904[warn] 500 | case sync: Sync[F @unchecked] =>
905[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^
906[warn] | Unreachable case
907[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:518:11
908[warn] 518 | case async: Async[F @unchecked] =>
909[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
910[warn] | Unreachable case
911[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:520:11
912[warn] 520 | case sync: Sync[F @unchecked] =>
913[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^
914[warn] | Unreachable case
915[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:539:11
916[warn] 539 | case async: Async[F @unchecked] =>
917[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
918[warn] | Unreachable case
919[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:541:11
920[warn] 541 | case sync: Sync[F @unchecked] =>
921[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^
922[warn] | Unreachable case
923[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:561:11
924[warn] 561 | case async: Async[F @unchecked] =>
925[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
926[warn] | Unreachable case
927[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:563:11
928[warn] 563 | case sync: Sync[F @unchecked] =>
929[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^
930[warn] | Unreachable case
931[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:582:11
932[warn] 582 | case sync: Sync[F @unchecked] =>
933[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^
934[warn] | Unreachable case
935[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/MonadCancel.scala:595:11
936[warn] 595 | case sync: Sync[F @unchecked] =>
937[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^
938[warn] | Unreachable case
939[warn] -- [E030] Match case Unreachable Warning: /build/repo/kernel/shared/src/main/scala/cats/effect/kernel/Resource.scala:706:11
940[warn] 706 | case x: Sync[F] =>
941[warn] | ^^^^^^^^^^
942[warn] | Unreachable case
943[warn] 29 warnings found
944[info] done compiling
945[info] compiling 9 Scala sources to /build/repo/kernel-testkit/jvm/target/scala-3.8.0-RC2/classes ...
946[info] compiling 43 Scala sources to /build/repo/std/jvm/target/scala-3.8.0-RC2/classes ...
947[warn] -- [E198] Unused Symbol Warning: /build/repo/kernel-testkit/shared/src/main/scala/cats/effect/kernel/testkit/PureConcGenerators.scala:39:10
948[warn] 39 | def cogenCase[A: Cogen]: Cogen[Outcome[PureConc[E, *], E, A]] =
949[warn] | ^^^^^^^^^
950[warn] | unused private member
951[warn] one warning found
952[info] done compiling
953[warn] -- [E030] Match case Unreachable Warning: /build/repo/std/shared/src/main/scala/cats/effect/std/MapRef.scala:54:11
954[warn] 54 | case s: Sync[F] =>
955[warn] | ^^^^^^^^^^
956[warn] | Unreachable case
957[warn] one warning found
958[info] done compiling
959[info] compiling 93 Scala sources and 7 Java sources to /build/repo/core/jvm/target/scala-3.8.0-RC2/classes ...
960[warn] -- [E198] Unused Symbol Warning: /build/repo/core/shared/src/main/scala/cats/effect/IOFiber.scala:81:21
961[warn] 81 | import IO.{println => _, _}
962[warn] | ^^^^^^^^^^^^
963[warn] | unused import
964[warn] one warning found
965[info] done compiling
966[info] compiling 5 Scala sources to /build/repo/testkit/jvm/target/scala-3.8.0-RC2/classes ...
967[warn] -- [E198] Unused Symbol Warning: /build/repo/testkit/shared/src/main/scala/cats/effect/testkit/TestInstances.scala:59:12
968[warn] 59 | def cogenCase[B: Cogen]: Cogen[OutcomeIO[B]] =
969[warn] | ^^^^^^^^^
970[warn] | unused private member
971[warn] one warning found
972[info] done compiling
973Starting build for ProjectRef(file:/build/repo/,kernelTestkitJVM) (cats-effect-kernel-testkit)... [1/7]
974Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, --java-output-version:17, -Xsemanticdb, -semanticdb-target, /build/repo/kernel-testkit/jvm/target/scala-3.8.0-RC2/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
975Starting build for ProjectRef(file:/build/repo/,root) (cats-effect)... [2/7]
976Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, --java-output-version:17, -Xsemanticdb, -semanticdb-target, /build/repo/target/scala-3.8.0-RC2/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
977Starting build for ProjectRef(file:/build/repo/,coreJVM) (cats-effect)... [3/7]
978Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, --java-output-version:17, -Xsemanticdb, -semanticdb-target, /build/repo/core/jvm/target/scala-3.8.0-RC2/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
979Starting build for ProjectRef(file:/build/repo/,kernelJVM) (cats-effect-kernel)... [4/7]
980Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, --java-output-version:17, -Xsemanticdb, -semanticdb-target, /build/repo/kernel/jvm/target/scala-3.8.0-RC2/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
981[info] compiling 1 Scala source to /build/repo/kernel/jvm/target/scala-3.8.0-RC2/test-classes ...
982[info] done compiling
983Starting build for ProjectRef(file:/build/repo/,stdJVM) (cats-effect-std)... [5/7]
984Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, --java-output-version:17, -Xsemanticdb, -semanticdb-target, /build/repo/std/jvm/target/scala-3.8.0-RC2/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
985[info] compiling 1 Scala source to /build/repo/std/jvm/target/scala-3.8.0-RC2/test-classes ...
986[info] done compiling
987Starting build for ProjectRef(file:/build/repo/,lawsJVM) (cats-effect-laws)... [6/7]
988Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, --java-output-version:17, -Xsemanticdb, -semanticdb-target, /build/repo/laws/jvm/target/scala-3.8.0-RC2/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
989[info] compiling 17 Scala sources to /build/repo/laws/jvm/target/scala-3.8.0-RC2/classes ...
990[info] done compiling
991[info] compiling 22 Scala sources to /build/repo/laws/jvm/target/scala-3.8.0-RC2/test-classes ...
992[warn] -- [E198] Unused Symbol Warning: /build/repo/laws/shared/src/test/scala/cats/effect/laws/KleisliPureConcSuite.scala:39:48
993[warn] 39 | import arbitrary.{catsLawsArbitraryForKleisli => _, _}
994[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
995[warn] | unused import
996[warn] one warning found
997[info] done compiling
998
999************************
1000Build summary:
1001[{
1002 "module": "cats-effect-testkit",
1003 "compile": {"status": "ok", "tookMs": 50949, "warnings": 1, "errors": 0, "sourceVersion": "3.8"},
1004 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1005 "test-compile": {"status": "ok", "tookMs": 694, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1006 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1007 "publish": {"status": "skipped", "tookMs": 0},
1008 "metadata": {
1009 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.5"]
1010}
1011},{
1012 "module": "cats-effect-kernel-testkit",
1013 "compile": {"status": "ok", "tookMs": 158, "warnings": 1, "errors": 0, "sourceVersion": "3.8"},
1014 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1015 "test-compile": {"status": "ok", "tookMs": 184, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1016 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1017 "publish": {"status": "skipped", "tookMs": 0},
1018 "metadata": {
1019 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.5"]
1020}
1021},{
1022 "module": "cats-effect",
1023 "compile": {"status": "ok", "tookMs": 76, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1024 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1025 "test-compile": {"status": "ok", "tookMs": 90, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1026 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1027 "publish": {"status": "ok", "tookMs": 2},
1028 "metadata": {
1029 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.5"]
1030}
1031},{
1032 "module": "cats-effect",
1033 "compile": {"status": "ok", "tookMs": 210, "warnings": 1, "errors": 0, "sourceVersion": "3.8"},
1034 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1035 "test-compile": {"status": "ok", "tookMs": 244, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1036 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1037 "publish": {"status": "skipped", "tookMs": 0},
1038 "metadata": {
1039 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.5"]
1040}
1041},{
1042 "module": "cats-effect-kernel",
1043 "compile": {"status": "ok", "tookMs": 112, "warnings": 29, "errors": 0, "sourceVersion": "3.8"},
1044 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1045 "test-compile": {"status": "ok", "tookMs": 1066, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1046 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1047 "publish": {"status": "skipped", "tookMs": 0},
1048 "metadata": {
1049 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.5"]
1050}
1051},{
1052 "module": "cats-effect-std",
1053 "compile": {"status": "ok", "tookMs": 114, "warnings": 1, "errors": 0, "sourceVersion": "3.8"},
1054 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1055 "test-compile": {"status": "ok", "tookMs": 1072, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1056 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1057 "publish": {"status": "skipped", "tookMs": 0},
1058 "metadata": {
1059 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.5"]
1060}
1061},{
1062 "module": "cats-effect-laws",
1063 "compile": {"status": "ok", "tookMs": 3682, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1064 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1065 "test-compile": {"status": "ok", "tookMs": 5599, "warnings": 1, "errors": 0, "sourceVersion": "3.8"},
1066 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1067 "publish": {"status": "skipped", "tookMs": 0},
1068 "metadata": {
1069 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.5"]
1070}
1071}]
1072************************
1073[success] Total time: 77 s (0:01:17.0), completed Nov 27, 2025, 8:53:34 PM
1074[0JChecking patch project/plugins.sbt...
1075Checking patch project/build.properties...
1076Checking patch build.sbt...
1077Applied patch project/plugins.sbt cleanly.
1078Applied patch project/build.properties cleanly.
1079Applied patch build.sbt cleanly.