Build Logs
zio/zio-direct • 3.8.0-RC2:2025-11-28
Errors
2
Warnings
90
Total Lines
576
1##################################
2Clonning https://github.com/zio/zio-direct.git into /build/repo using revision v1.0.0-RC7
3##################################
4Note: switching to '5ff489abca29931f92082c66158d71e9e7e32137'.
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
21----
22Preparing build for 3.8.0-RC2
23Scala binary version found: 3.8
24Implicitly using source version 3.8
25Scala binary version found: 3.8
26Implicitly using source version 3.8
27Would try to apply common scalacOption (best-effort, sbt/mill only):
28Append: ,REQUIRE:-source:3.8
29Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
30
31Try apply source patch:
32Path: project/BuildHelper.scala
33Pattern: val ScalaDotty: String = versions("3.2")
34Replacement: val ScalaDotty: String = "3.8.0-RC2"
35Starting compilation server
36Compiling project (Scala 3.7.3, JVM (17))
37Compiled project (Scala 3.7.3, JVM (17))
38Successfully applied pattern 'val ScalaDotty: String = versions("3.2")' in project/BuildHelper.scala
39----
40Starting build for 3.8.0-RC2
41Execute tests: true
42sbt project found:
43Sbt version 1.7.0 is not supported, minimal supported version is 1.11.5
44Enforcing usage of sbt in version 1.11.5
45No prepare script found for project zio/zio-direct
46##################################
47Scala version: 3.8.0-RC2
48Targets: dev.zio%zio-direct dev.zio%zio-direct-docs dev.zio%zio-direct-pure dev.zio%zio-direct-streams
49Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"project/BuildHelper.scala","pattern":"val ScalaDotty: String = versions(\"3.2\")","replaceWith":"val ScalaDotty: String = \"<SCALA_VERSION>\""}]}
50##################################
51Using extra scalacOptions: ,REQUIRE:-source:3.8
52Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
53[sbt_options] declare -a sbt_options=()
54[process_args] java_version = '17'
55[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
56# Executing command line:
57java
58-Dfile.encoding=UTF-8
59-Dcommunitybuild.scala=3.8.0-RC2
60-Dcommunitybuild.project.dependencies.add=
61-Xmx7G
62-Xms4G
63-Xss8M
64-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
65-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
66-jar
67/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
68"setCrossScalaVersions 3.8.0-RC2"
69"++3.8.0-RC2 -v"
70"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
71"set every credentials := Nil"
72"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
73"removeScalacOptionsStartingWith -P:wartremover"
74
75moduleMappings
76"runBuild 3.8.0-RC2 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"project/BuildHelper.scala","pattern":"val ScalaDotty: String = versions(\"3.2\")","replaceWith":"val ScalaDotty: String = \"<SCALA_VERSION>\""}]}""" dev.zio%zio-direct dev.zio%zio-direct-docs dev.zio%zio-direct-pure dev.zio%zio-direct-streams"
77
78[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 17.0.8)
79[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
80[info] loading project definition from /build/repo/project
81[info] compiling 4 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
82[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
83[info] Compilation completed in 8.99s.
84[info] done compiling
85=== [VERSION] Found a .zio.scala.version file but was empty. Skipping ===
86=== [VERSION] No version from sys-props or file, defaulting to 3.8.0-RC2 ===
87[info] loading settings for project root from build.sbt...
88[info] set current project to root (in build file:/build/repo/)
89Execute setCrossScalaVersions: 3.8.0-RC2
90OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in zio-direct-pure/crossScalaVersions
91OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in zio-direct-streams/crossScalaVersions
92OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in zio-direct/crossScalaVersions
93OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in zio-direct-test/crossScalaVersions
94OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in docs/crossScalaVersions
95OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in root/crossScalaVersions
96[info] set current project to root (in build file:/build/repo/)
97[info] Setting Scala version to 3.8.0-RC2 on 6 projects.
98[info] Switching Scala version on:
99[info] zio-direct (2.12.16, 2.13.8, 3.8.0-RC2)
100[info] * root (3.8.0-RC2)
101[info] docs (2.12.16, 2.13.8, 3.8.0-RC2)
102[info] zio-direct-test (2.12.16, 2.13.8, 3.8.0-RC2)
103[info] zio-direct-pure (3.8.0-RC2)
104[info] zio-direct-streams (3.8.0-RC2)
105[info] Excluding projects:
106[info] Reapplying settings...
107[info] set current project to root (in build file:/build/repo/)
108Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
109[info] Reapplying settings...
110[info] set current project to root (in build file:/build/repo/)
111[info] Defining Global / credentials, credentials and 4 others.
112[info] The new values will be used by Global / pgpSelectPassphrase, Global / pgpSigningKey and 29 others.
113[info] Run `last` for details.
114[info] Reapplying settings...
115[info] set current project to root (in build file:/build/repo/)
116Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
117[info] Reapplying settings...
118OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
119
120 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
121 Did you mean allExcludeDependencies ?
122 , retry without global scopes
123[info] Reapplying settings...
124[info] set current project to root (in build file:/build/repo/)
125Execute removeScalacOptionsStartingWith: -P:wartremover
126[info] Reapplying settings...
127[info] set current project to root (in build file:/build/repo/)
128[success] Total time: 0 s, completed Nov 28, 2025, 12:39:51 PM
129Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"project/BuildHelper.scala","pattern":"val ScalaDotty: String = versions(\"3.2\")","replaceWith":"val ScalaDotty: String = \"<SCALA_VERSION>\""}]}
130Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),Full,List()))
131Starting build...
132Projects: Set(zio-direct, docs, zio-direct-test, zio-direct-pure, zio-direct-streams)
133Starting build for ProjectRef(file:/build/repo/,zio-direct) (zio-direct)... [0/5]
134OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
135OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
136Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
137[info] compiling 47 Scala sources to /build/repo/zio-direct/target/scala-3.8.0-RC2/classes ...
138[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/zio-direct/src/main/scala-3.x/zio/direct/core/Transformer.scala:107:17
139[warn] 107 | computedType.asTypeTuple match {
140[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^
141[warn] | match may not be exhaustive.
142[warn] |
143[warn] | It would fail on pattern case: (_, _, _)
144[warn] |
145[warn] | longer explanation available when compiling with `-explain`
146[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/zio-direct/src/main/scala-3.x/zio/direct/core/norm/WithResolver.scala:66:6
147[warn] 66 | (monad.zpe.asTypeTuple, zpe.valueType) match
148[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
149[warn] | match may not be exhaustive.
150[warn] |
151[warn] | It would fail on pattern case: ((_, _, _), _)
152[warn] |
153[warn] | longer explanation available when compiling with `-explain`
154[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/zio-direct/src/main/scala-3.x/zio/direct/core/norm/WithResolver.scala:75:17
155[warn] 75 | body.zpe.asTypeTuple match
156[warn] | ^^^^^^^^^^^^^^^^^^^^
157[warn] | match may not be exhaustive.
158[warn] |
159[warn] | It would fail on pattern case: (_, _, _)
160[warn] |
161[warn] | longer explanation available when compiling with `-explain`
162[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/zio-direct/src/main/scala-3.x/zio/direct/core/norm/WithResolver.scala:114:16
163[warn] 114 | monad.zpe.asTypeTuple match
164[warn] | ^^^^^^^^^^^^^^^^^^^^^
165[warn] | match may not be exhaustive.
166[warn] |
167[warn] | It would fail on pattern case: (_, _, _)
168[warn] |
169[warn] | longer explanation available when compiling with `-explain`
170[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/zio-direct/src/main/scala-3.x/zio/direct/core/norm/WithResolver.scala:176:16
171[warn] 176 | block.zpe.asTypeTuple match
172[warn] | ^^^^^^^^^^^^^^^^^^^^^
173[warn] | match may not be exhaustive.
174[warn] |
175[warn] | It would fail on pattern case: (_, _, _)
176[warn] |
177[warn] | longer explanation available when compiling with `-explain`
178[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/zio-direct/src/main/scala-3.x/zio/direct/core/norm/WithResolver.scala:225:48
179[warn] 225 | aliasedTree.zpe.transformA(_.widen).asTypeTuple match
180[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
181[warn] | match may not be exhaustive.
182[warn] |
183[warn] | It would fail on pattern case: (_, _, _)
184[warn] |
185[warn] | longer explanation available when compiling with `-explain`
186[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/zio-direct/src/main/scala-3.x/zio/direct/core/norm/WithResolver.scala:196:23
187[warn] 196 | termsTotalType.asTypeTuple match
188[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
189[warn] | match may not be exhaustive.
190[warn] |
191[warn] | It would fail on pattern case: (_, _, _)
192[warn] |
193[warn] | longer explanation available when compiling with `-explain`
194[warn] there was 1 deprecation warning; re-run with -deprecation for details
195[warn] 8 warnings found
196[info] done compiling
197--- Writing compat file: /build/repo/zio-direct/target/scala-3.8.0-RC2/resource_managed/main/META-INF/intellij-compat.json - { "artifact": "dev.zio % zio-direct-intellij_2.13 % 1.0.0-RC6" } ---
198[info] compiling 3 Scala sources to /build/repo/zio-direct/target/scala-3.8.0-RC2/test-classes ...
199Code: zio.direct.exploration.TypeclassExample$package.useInstance[zio.direct.exploration.Foo](zio.direct.exploration.Foo.apply("blahblahbla"))(zio.direct.exploration.FooValueAble)
200================= Tree =================
201(("blahblahbla-Add": String): String)
202Code: zio.direct.exploration.TypeclassExample$package.useInstance[zio.direct.exploration.Foo](zio.direct.exploration.Foo.apply("blahblahbla"))(zio.direct.exploration.FooValueAble)
203[info] done compiling
204Starting build for ProjectRef(file:/build/repo/,zio-direct-test) (zio-direct-test)... [1/5]
205Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
206[info] compiling 1 Scala source to /build/repo/zio-direct-test/target/scala-3.8.0-RC2/classes ...
207[info] done compiling
208[info] compiling 28 Scala sources to /build/repo/zio-direct-test/target/scala-3.8.0-RC2/test-classes ...
209[warn] -- Warning: /build/repo/zio-direct-test/src/test/scala-3.x/zio/direct/future/FutureSpec.scala:33:21
210[warn] 33 | assertFuture(out)(equalTo((1, "foo")))
211[warn] | ^
212[warn] |Implicit parameters should be provided with a `using` clause.
213[warn] |To disable the warning, please use the following option:
214[warn] | "-Wconf:msg=Implicit parameters should be provided with a `using` clause:s"
215[warn] -- Warning: /build/repo/zio-direct-test/src/test/scala-3.x/zio/direct/future/FutureSpec.scala:45:19
216[warn] 45 | assertFuture(out)(equalTo("foo"))
217[warn] | ^
218[warn] |Implicit parameters should be provided with a `using` clause.
219[warn] |To disable the warning, please use the following option:
220[warn] | "-Wconf:msg=Implicit parameters should be provided with a `using` clause:s"
221[warn] -- Warning: /build/repo/zio-direct-test/src/test/scala-3.x/zio/direct/future/FutureSpec.scala:55:19
222[warn] 55 | assertFuture(out)(equalTo(1))
223[warn] | ^
224[warn] |Implicit parameters should be provided with a `using` clause.
225[warn] |To disable the warning, please use the following option:
226[warn] | "-Wconf:msg=Implicit parameters should be provided with a `using` clause:s"
227[warn] -- Warning: /build/repo/zio-direct-test/src/test/scala-3.x/zio/direct/future/FutureSpec.scala:72:19
228[warn] 72 | assertFuture(out)(equalTo(18))
229[warn] | ^
230[warn] |Implicit parameters should be provided with a `using` clause.
231[warn] |To disable the warning, please use the following option:
232[warn] | "-Wconf:msg=Implicit parameters should be provided with a `using` clause:s"
233[warn] -- Warning: /build/repo/zio-direct-test/src/test/scala-3.x/zio/direct/future/FutureSpec.scala:91:31
234[warn] 91 | assertZIO(ZIO.fromFuture(out).exit)(fails(equalTo(fooError)))
235[warn] | ^
236[warn] |Implicit parameters should be provided with a `using` clause.
237[warn] |To disable the warning, please use the following option:
238[warn] | "-Wconf:msg=Implicit parameters should be provided with a `using` clause:s"
239[warn] 5 warnings found
240[warn] 5 warnings found
241[info] done compiling
242+ DefSpec
243 + unlifted
244 + no nested trait
245 + nested class - pure - not allowed
246 + def not allowed
247 + nested class - pure but using defer - not allowed
248 + lenient mode
249 + pure
250 + nested class - pure - with nested defer
251 + nested class - pure
252 + nested
253 + multiple param groups
254 + no nested trait, even in lenient mode
255 + one param
256 + multiple params
257 + no runs in functions, even in lenient mode
258 + no params
259+ PatMatchSpec
260 + unlifted scrutinee
261 + without guards
262 + impure cases
263 + pure cases
264 + pure cases with val
265 + pure/impure cases
266 + with guards
267 + pure/impure cases
268 + pure cases
269 + impure cases
270 + pure scrutinee
271 + without guards
272 + pure cases
273 + pure/impure cases
274 + impure cases
275 + with guards
276 + impure cases
277 + pure/impure cases
278 + pure cases
279 + misc
280 + val patmatch
281+ UnsafeSpec
282 + Correct ZIO.attempt wrapping of IR.Block statements
283 + Last Statement in impure Block - Unsafe
284 + Single Term IR.Block
285 + ValDef IR.Block - Unsafe
286 + Single Term IR.Block - Unsafe
287 + Last Statement in pure Block - Unsafe
288 + Forbidden Constructs
289 + IR.Parallel Constructs not allowed in Unsafe (multi-effect)
290 + IR.Parallel Constructs not allowed in Unsafe (single-effect)
291+ TrySpec
292 + success
293 + try pure
294 + catch pure/impure
295 + catch impure
296 + catch pure
297 + failure
298 + try pure
299 + catch pure
300 + catch impure
301 + catch pure/impure
302 + catch impure/impure
303 + not caught error in parallel block (die-channel) - one side
304 + not caught error in parallel block (die-channel) - both sides
305 + finally
306 + as the only impure
307 + without catch
308 + pure
309+ MySpec
310 + mySuite
311 + Test no: 2
312 + Test no: 1
313 + Test no: 3
314+ BlockSpec
315 + assigned run
316 + followed by pure expression
317 + nested
318 + only
319 + followed by impure expression
320 + complex
321 + assignment not allowed
322 + block in tuple
323 + block in tuple dies
324 + tuple val pattern
325 + unassigned run
326 + only
327 + followed by pure expression
328 + followed by impure expression
329 + pure expression
330 + only
331 + followed by pure expression
332 + using external function
333 + followed by impure expression
334 + using previous defers
335+ TrySpec
336 + not caught error in parallel block - error should be fail-channel
337 + not caught error in parallel block (fail-channel)
338+ ForeachSpec
339 + Purity Combos
340 + List Pure, body Impure
341 + List Impure, body Impure
342 + List Pure, Body Pure
343 + List Impure, body Pure
344 + Dependency tests
345 + Dependency in body
346 + Dependency in list
347 + Dependency in both
348 + Error tests
349 + Throw in List die
350 + Throw in List fail
351+ ErrorSpec
352 + Different Kinds of ways that errors can be thrown
353 + Directly thrown error should always go to error channel
354 + Indirect error function WITHOUT 'unsafe' should be a defect
355 + Throw from a monad
356 + Indirect error function WITH 'unsafe' should be a failure
357 + External error function without 'unsafe' should be a defect - odd case
358 + Operations order multiple should be correct
359 + Operations order multiple mixed with effects should be correct
360 + External error function without 'unsafe' should be a defect - odd case + environment
361 + Need to have correct typing on successful `unsafe` block (issue zio-direct#49)
362+ VariaSpec
363 + Impure/Impure If-statement
364 + Impure/Impure Pat-match
365 + Try/Catch caught
366 + Simple Sequence
367 + Try/Catch NOT caught
368+ BooleanSpec
369 + &&
370 + pure/impure
371 + True/False
372true
373 + False/NotExpected
374 + True/True
375 + impure/impure
376 + True/True
377 + True/False
378 + False/NotExpected
379 + pure/pure
380 + impure/pure
381 + True/True
382 + True/False
383 + False/NotExpected
384 + ||
385 + pure/pure
386 + impure/impure
387 + False/False
388 + False/True
389 + True/NotExpected
390 + pure/impure
391 + True/NotExpected
392 + False/False
393 + False/True
394 + impure/pure
395 + False/False
396 + False/True
397 + True/NotExpected
398+ WhileSpec
399 + run condition
400 + impure body
401 + pure body
402 + double in tuple - strange case
403 + pure condition
404 + pure body
405 + using ref
406+ RefSpec
407 + Refs should work
408 + multiple conditions with refs
409+ VariaSpec
410 + odd placements of defer/run
411 + defer in defer
412 + using scope
413 + services with match statement
414 + four services
415 + double tuple deconstruct
416 + multi zios in run
417 + catch run inside run
418 + disallow mutable collection use
419 + disallow mutable collection use - declare but not use
420 + disallow implicit defs
421 + deconstruct and import
422 + deconstruct and multiple import
423 + disallow implicit mutable use
424 + disallow implicit mutable use
425+ MutableSpec
426 + Mutable Var
427 + in effect
428 + plain not allowed
429 + use of mutable not allowed
430 + Mutable Collection
431 + plain not allowed
432 + in effect
433+ ListSpec
434 + Maps and FlatMaps
435 + Complex Example Case
436 + Throws a real exception
437 + Catches a real exception and runs finalizers
438+ IfSpec
439 + unlifted condition / ifelse
440 + impure / pure
441 + impure / impure
442 + pure / pure
443 + pure / impure
444 + pure condition / ifelse
445 + pure / pure
446 + impure / impure
447 + impure / pure
448 + pure / impure
449+ ParallelSpec
450 + Multi Run Tests
451 + Simple two-thing parallel
452 + Inferred Environment Should be Correct - single run in parallels
453 + Inferred Environment Should be Correct
454 + Inferred Environment one side error
455 + Inferred Environment both sides error
456 + Inferred Environment both sides error impure
457 + Inferred Environment both sides error impure - least base type
458()
459Starting build for ProjectRef(file:/build/repo/,docs) (zio-direct-docs)... [2/5]
460Compile scalacOptions: -encoding, UTF-8, -unchecked, -language:experimental.macros, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
461Starting build for ProjectRef(file:/build/repo/,zio-direct-streams) (zio-direct-streams)... [3/5]
462Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
463[info] compiling 3 Scala sources to /build/repo/zio-direct-streams/target/scala-3.8.0-RC2/classes ...
464[info] done compiling
465[info] compiling 2 Scala sources to /build/repo/zio-direct-streams/target/scala-3.8.0-RC2/test-classes ...
466[info] done compiling
467+ VariaSpec
468 + odd placements of defer/run
469 + services with match statement
470 + defer in defer
471 + double tuple deconstruct
472 + four services
473 + catch run inside run
474 + deconstruct and import
475 + deconstruct and multiple import
476+ VariaSpec
477 + Simple Sequence
478 + Impure/Impure Pat-match
479 + Impure/Impure If-statement
480 + Try/Catch succeed
481 + Try/Catch NOT caught
482 + Throw-fail
483 + Try/Catch caught
484 + Throw-die
485 + List Impure, body Impure
486 + Complex Example Case
487()
488Starting build for ProjectRef(file:/build/repo/,zio-direct-pure) (zio-direct-pure)... [4/5]
489Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
490[info] compiling 3 Scala sources to /build/repo/zio-direct-pure/target/scala-3.8.0-RC2/classes ...
491[info] done compiling
492[info] compiling 3 Scala sources to /build/repo/zio-direct-pure/target/scala-3.8.0-RC2/test-classes ...
493[info] done compiling
494+ VariaSpec
495 + Impure/Impure If-statement
496 + Simple Sequence with State - using primitives and logging
497 + Simple Sequence
498 + Simple Sequence with State
499 + Impure/Impure Pat-match
500 + Throw-fail
501 + Try/Catch NOT caught
502 + Try/Catch caught
503 + List Impure, body Impure
504+ VariaSpec
505 + odd placements of defer/run
506 + defer in defer
507 + double tuple deconstruct
508 + services with match statement
509 + four services
510 + deconstruct and multiple import
511 + deconstruct and import
512()
513
514************************
515Build summary:
516[{
517 "module": "zio-direct",
518 "compile": {"status": "ok", "tookMs": 25081, "warnings": 7, "errors": 0, "sourceVersion": "3.8"},
519 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
520 "test-compile": {"status": "ok", "tookMs": 1193, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
521 "test": {"status": "ok", "tookMs": 151, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
522 "publish": {"status": "skipped", "tookMs": 0},
523 "metadata": {
524 "crossScalaVersions": ["2.12.16", "2.13.8"]
525}
526},{
527 "module": "zio-direct-test",
528 "compile": {"status": "ok", "tookMs": 662, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
529 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
530 "test-compile": {"status": "ok", "tookMs": 14711, "warnings": 5, "errors": 0, "sourceVersion": "3.8"},
531 "test": {"status": "ok", "tookMs": 3999, "passed": 154, "failed": 0, "ignored": 0, "skipped": 0, "total": 154, "byFramework": [{"framework": "unknown", "stats": {"passed": 154, "failed": 0, "ignored": 0, "skipped": 0, "total": 154}}]},
532 "publish": {"status": "ok", "tookMs": 5},
533 "metadata": {
534 "crossScalaVersions": ["2.12.16", "2.13.8"]
535}
536},{
537 "module": "zio-direct-docs",
538 "compile": {"status": "ok", "tookMs": 213, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
539 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
540 "test-compile": {"status": "ok", "tookMs": 243, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
541 "test": {"status": "ok", "tookMs": 140, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
542 "publish": {"status": "skipped", "tookMs": 0},
543 "metadata": {
544 "crossScalaVersions": ["2.12.16", "2.13.8"]
545}
546},{
547 "module": "zio-direct-streams",
548 "compile": {"status": "ok", "tookMs": 1037, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
549 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
550 "test-compile": {"status": "ok", "tookMs": 2207, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
551 "test": {"status": "ok", "tookMs": 2021, "passed": 17, "failed": 0, "ignored": 0, "skipped": 0, "total": 17, "byFramework": [{"framework": "unknown", "stats": {"passed": 17, "failed": 0, "ignored": 0, "skipped": 0, "total": 17}}]},
552 "publish": {"status": "skipped", "tookMs": 0},
553 "metadata": {
554 "crossScalaVersions": []
555}
556},{
557 "module": "zio-direct-pure",
558 "compile": {"status": "ok", "tookMs": 995, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
559 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
560 "test-compile": {"status": "ok", "tookMs": 2517, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
561 "test": {"status": "ok", "tookMs": 1661, "passed": 15, "failed": 0, "ignored": 0, "skipped": 0, "total": 15, "byFramework": [{"framework": "unknown", "stats": {"passed": 15, "failed": 0, "ignored": 0, "skipped": 0, "total": 15}}]},
562 "publish": {"status": "skipped", "tookMs": 0},
563 "metadata": {
564 "crossScalaVersions": []
565}
566}]
567************************
568[success] Total time: 114 s (0:01:54.0), completed Nov 28, 2025, 12:41:45 PM
569[0JChecking patch project/plugins.sbt...
570Checking patch project/build.properties...
571Checking patch project/BuildHelper.scala...
572Checking patch build.sbt...
573Applied patch project/plugins.sbt cleanly.
574Applied patch project/build.properties cleanly.
575Applied patch project/BuildHelper.scala cleanly.
576Applied patch build.sbt cleanly.