Build Logs

marcinzh/turbolift • 3.8.0-RC6:2026-01-08

Errors

11

Warnings

0

Total Lines

1549

1##################################
2Clonning https://github.com/marcinzh/turbolift.git into /build/repo using revision v0.124.0
3##################################
4Note: switching to '00b6525828735cc762efc05a5b862fbf7a2b9084'.
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
21Using target Scala version for migration: 3.7.4
22Migrating project for -source:3.7 using Scala 3.7.4
23----
24Preparing build for 3.7.4
25Would try to apply common scalacOption (best-effort, sbt/mill only):
26Append: -rewrite,REQUIRE:-source:3.7-migration
27Remove: -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
28
29Try apply source patch:
30Path: build.sbt
31Pattern: val ScalaNext = .*
32Replacement: val ScalaNext = "3.7.4"
33Starting compilation server
34Compiling project (Scala 3.7.3, JVM (17))
35Compiled project (Scala 3.7.3, JVM (17))
36Successfully applied pattern 'val ScalaNext = .*' in build.sbt
37----
38Starting build for 3.7.4
39Execute tests: false
40sbt project found:
41Sbt version 1.11.2 is not supported, minimal supported version is 1.11.5
42Enforcing usage of sbt in version 1.11.5
43No prepare script found for project marcinzh/turbolift
44##################################
45Scala version: 3.7.4
46Targets: io.github.marcinzh%turbolift-bindless io.github.marcinzh%turbolift-bindless-next io.github.marcinzh%turbolift-core io.github.marcinzh%turbolift-core-next io.github.marcinzh%turbolift-extra-effects
47Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[{"path":"build.sbt","pattern":"val ScalaNext = .*","replaceWith":"val ScalaNext = \"<SCALA_VERSION>\" "}]}
48##################################
49Using extra scalacOptions: -rewrite,REQUIRE:-source:3.7-migration
50Filtering out scalacOptions: -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
51[sbt_options] declare -a sbt_options=()
52[process_args] java_version = '17'
53[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
54# Executing command line:
55java
56-Dfile.encoding=UTF-8
57-Dcommunitybuild.scala=3.7.4
58-Dcommunitybuild.project.dependencies.add=
59-Xmx7G
60-Xms4G
61-Xss8M
62-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
63-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
64-jar
65/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
66"setCrossScalaVersions 3.7.4"
67"++3.7.4 -v"
68"mapScalacOptions "-rewrite,REQUIRE:-source:3.7-migration,-Wconf:msg=can be rewritten automatically under:s" "-indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
69"set every credentials := Nil"
70"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
71"removeScalacOptionsStartingWith -P:wartremover"
72
73moduleMappings
74"runBuild 3.7.4 """{"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[{"path":"build.sbt","pattern":"val ScalaNext = .*","replaceWith":"val ScalaNext = \"<SCALA_VERSION>\" "}]}""" io.github.marcinzh%turbolift-bindless io.github.marcinzh%turbolift-bindless-next io.github.marcinzh%turbolift-core io.github.marcinzh%turbolift-core-next io.github.marcinzh%turbolift-extra-effects"
75
76[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 17.0.8)
77[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
78[info] loading project definition from /build/repo/project
79[info] compiling 2 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
80[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
81[info] Compilation completed in 8.984s.
82[info] done compiling
83[info] loading settings for project root from build.sbt...
84[info] set current project to turbolift-root (in build file:/build/repo/)
85Execute setCrossScalaVersions: 3.7.4
86OpenCB::Changing crossVersion 3.3.7 -> 3.7.4 in devel/crossScalaVersions
87OpenCB::Changing crossVersion 3.3.7 -> 3.7.4 in bindless/crossScalaVersions
88OpenCB::Changing crossVersion 3.3.7 -> 3.7.4 in core/crossScalaVersions
89OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in core/crossScalaVersions
90OpenCB::Changing crossVersion 3.3.7 -> 3.7.4 in site/crossScalaVersions
91OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in site/crossScalaVersions
92OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in devel/crossScalaVersions
93OpenCB::Changing crossVersion 3.3.7 -> 3.7.4 in root/crossScalaVersions
94OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in root/crossScalaVersions
95OpenCB::Changing crossVersion 3.3.7 -> 3.7.4 in extra_effects/crossScalaVersions
96OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in extra_effects/crossScalaVersions
97OpenCB::Changing crossVersion 3.3.7 -> 3.7.4 in examples/crossScalaVersions
98OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in examples/crossScalaVersions
99OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in bindless/crossScalaVersions
100[info] set current project to turbolift-root (in build file:/build/repo/)
101[info] Setting Scala version to 3.7.4 on 7 projects.
102[info] Switching Scala version on:
103[info] devel (3.7.4)
104[info] bindless (3.7.4)
105[info] examples (3.7.4)
106[info] * root (3.7.4)
107[info] site (3.7.4)
108[info] core (3.7.4)
109[info] extra_effects (3.7.4)
110[info] Excluding projects:
111[info] Reapplying settings...
112[info] set current project to turbolift-root (in build file:/build/repo/)
113Execute mapScalacOptions: -rewrite,REQUIRE:-source:3.7-migration,-Wconf:msg=can be rewritten automatically under:s -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
114[info] Reapplying settings...
115[info] set current project to turbolift-root (in build file:/build/repo/)
116[info] Defining Global / credentials, bindless / credentials and 5 others.
117[info] The new values will be used by Global / pgpSelectPassphrase, Global / pgpSigningKey and 34 others.
118[info] Run `last` for details.
119[info] Reapplying settings...
120[info] set current project to turbolift-root (in build file:/build/repo/)
121Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
122[info] Reapplying settings...
123OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
124
125 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
126 Did you mean allExcludeDependencies ?
127 , retry without global scopes
128[info] Reapplying settings...
129[info] set current project to turbolift-root (in build file:/build/repo/)
130Execute removeScalacOptionsStartingWith: -P:wartremover
131[info] Reapplying settings...
132[info] set current project to turbolift-root (in build file:/build/repo/)
133[success] Total time: 0 s, completed Jan 8, 2026, 2:43:47 AM
134Build config: {"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[{"path":"build.sbt","pattern":"val ScalaNext = .*","replaceWith":"val ScalaNext = \"<SCALA_VERSION>\" "}]}
135Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),CompileOnly,List()))
136Starting build...
137Module mapping missing:
138 id: io.github.marcinzh%turbolift-bindless
139 testedIds: List(io.github.marcinzh%turbolift-bindless, io.github.marcinzh%turbolift-bindless_3.7.4, io.github.marcinzh%turbolift-bindless_3, io.github.marcinzh%turbolift-bindlessDotty)
140 scalaVersionSuffix: _3.7.4
141 scalaBinaryVersionSuffix: _3
142 refsByName: Set(devel, bindless, examples, root, site, core, extra_effects)
143 originalModuleIds: Set(io.github.marcinzh%turbolift-bindless-next, io.github.marcinzh%turbolift-core-next, io.github.marcinzh%turbolift-examples, io.github.marcinzh%turbolift-extra-effects, io.github.marcinzh%turbolift-root, io.github.marcinzh%site, io.github.marcinzh%turbolift-devel)
144 moduleIds: Set(io.github.marcinzh%turbolift-bindless-next, io.github.marcinzh%turbolift-core-next, io.github.marcinzh%turbolift-examples, io.github.marcinzh%turbolift-extra-effects, io.github.marcinzh%turbolift-root, io.github.marcinzh%site, io.github.marcinzh%turbolift-devel)
145
146Module mapping missing:
147 id: io.github.marcinzh%turbolift-core
148 testedIds: List(io.github.marcinzh%turbolift-core, io.github.marcinzh%turbolift-core_3.7.4, io.github.marcinzh%turbolift-core_3, io.github.marcinzh%turbolift-coreDotty)
149 scalaVersionSuffix: _3.7.4
150 scalaBinaryVersionSuffix: _3
151 refsByName: Set(devel, bindless, examples, root, site, core, extra_effects)
152 originalModuleIds: Set(io.github.marcinzh%turbolift-bindless-next, io.github.marcinzh%turbolift-core-next, io.github.marcinzh%turbolift-examples, io.github.marcinzh%turbolift-extra-effects, io.github.marcinzh%turbolift-root, io.github.marcinzh%site, io.github.marcinzh%turbolift-devel)
153 moduleIds: Set(io.github.marcinzh%turbolift-bindless-next, io.github.marcinzh%turbolift-core-next, io.github.marcinzh%turbolift-examples, io.github.marcinzh%turbolift-extra-effects, io.github.marcinzh%turbolift-root, io.github.marcinzh%site, io.github.marcinzh%turbolift-devel)
154
155Failed to resolve mappings for 2:5 targets: io.github.marcinzh%turbolift-bindless, io.github.marcinzh%turbolift-core
156Projects: Set(bindless, core, extra_effects)
157Starting build for ProjectRef(file:/build/repo/,bindless) (turbolift-bindless-next)... [0/3]
158OpenCB::Exclude Scala3 specific scalacOption `-rewrite` in Scala 2.12.20 module Global
159OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.7-migration` in Scala 2.12.20 module Global
160OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
161OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
162OpenCB::Filter out '-Xfatal-warnings', matches setting pattern '^-?-Xfatal-warnings'
163Compile scalacOptions: -unchecked, -release, 11, -Xkind-projector:underscores, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
164[info] compiling 114 Scala sources and 4 Java sources to /build/repo/modules/core/target/scala-3.7.4/classes ...
165[info] done compiling
166[info] compiling 1 Scala source to /build/repo/modules/bindless/target/scala-3.7.4/classes ...
167[info] done compiling
168[info] compiling 1 Scala source to /build/repo/modules/bindless/target/scala-3.7.4/test-classes ...
169[info] done compiling
170Starting build for ProjectRef(file:/build/repo/,core) (turbolift-core-next)... [1/3]
171Compile scalacOptions: -unchecked, -release, 11, -Xkind-projector:underscores, -Yexplicit-nulls, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
172[info] compiling 47 Scala sources to /build/repo/modules/core/target/scala-3.7.4/test-classes ...
173[info] done compiling
174Starting build for ProjectRef(file:/build/repo/,extra_effects) (turbolift-extra-effects)... [2/3]
175Compile scalacOptions: -unchecked, -release, 11, -Xkind-projector:underscores, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
176[info] compiling 4 Scala sources to /build/repo/modules/extra_effects/target/scala-3.7.4/classes ...
177[info] done compiling
178[info] compiling 1 Scala source to /build/repo/modules/extra_effects/target/scala-3.7.4/test-classes ...
179[info] done compiling
180
181************************
182Build summary:
183[{
184 "module": "turbolift-bindless-next",
185 "compile": {"status": "ok", "tookMs": 30363, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
186 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
187 "test-compile": {"status": "ok", "tookMs": 1694, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
188 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
189 "publish": {"status": "skipped", "tookMs": 0},
190 "metadata": {
191 "crossScalaVersions": ["3.3.7"]
192}
193},{
194 "module": "turbolift-core-next",
195 "compile": {"status": "ok", "tookMs": 62, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
196 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
197 "test-compile": {"status": "ok", "tookMs": 24601, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
198 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
199 "publish": {"status": "skipped", "tookMs": 0},
200 "metadata": {
201 "crossScalaVersions": ["3.3.7"]
202}
203},{
204 "module": "turbolift-extra-effects",
205 "compile": {"status": "ok", "tookMs": 1026, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
206 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
207 "test-compile": {"status": "ok", "tookMs": 1095, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
208 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
209 "publish": {"status": "ok", "tookMs": 5},
210 "metadata": {
211 "crossScalaVersions": ["3.3.7"]
212}
213}]
214************************
215[success] Total time: 62 s (0:01:02.0), completed Jan 8, 2026, 2:44:49 AM
216[0JChecking patch project/plugins.sbt...
217Checking patch project/build.properties...
218Checking patch build.sbt...
219Applied patch project/plugins.sbt cleanly.
220Applied patch project/build.properties cleanly.
221Applied patch build.sbt cleanly.
222No migration rewrite changes found, would not commit
223----
224Preparing build for 3.8.0-RC6
225Scala binary version found: 3.8
226Implicitly using source version 3.8
227Scala binary version found: 3.8
228Implicitly using source version 3.8
229Would try to apply common scalacOption (best-effort, sbt/mill only):
230Append: ,REQUIRE:-source:3.8
231Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
232
233Try apply source patch:
234Path: build.sbt
235Pattern: val ScalaNext = .*
236Replacement: val ScalaNext = "3.8.0-RC6"
237Successfully applied pattern 'val ScalaNext = .*' in build.sbt
238----
239Starting build for 3.8.0-RC6
240Execute tests: true
241sbt project found:
242Sbt version 1.11.2 is not supported, minimal supported version is 1.11.5
243Enforcing usage of sbt in version 1.11.5
244No prepare script found for project marcinzh/turbolift
245##################################
246Scala version: 3.8.0-RC6
247Targets: io.github.marcinzh%turbolift-bindless io.github.marcinzh%turbolift-bindless-next io.github.marcinzh%turbolift-core io.github.marcinzh%turbolift-core-next io.github.marcinzh%turbolift-extra-effects
248Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":["3.7"],"sourcePatches":[{"path":"build.sbt","pattern":"val ScalaNext = .*","replaceWith":"val ScalaNext = \"<SCALA_VERSION>\" "}]}
249##################################
250Using extra scalacOptions: ,REQUIRE:-source:3.8
251Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
252[sbt_options] declare -a sbt_options=()
253[process_args] java_version = '17'
254[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
255# Executing command line:
256java
257-Dfile.encoding=UTF-8
258-Dcommunitybuild.scala=3.8.0-RC6
259-Dcommunitybuild.project.dependencies.add=
260-Xmx7G
261-Xms4G
262-Xss8M
263-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
264-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
265-jar
266/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
267"setCrossScalaVersions 3.8.0-RC6"
268"++3.8.0-RC6 -v"
269"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
270"set every credentials := Nil"
271"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
272"removeScalacOptionsStartingWith -P:wartremover"
273
274moduleMappings
275"runBuild 3.8.0-RC6 """{"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":["3.7"],"sourcePatches":[{"path":"build.sbt","pattern":"val ScalaNext = .*","replaceWith":"val ScalaNext = \"<SCALA_VERSION>\" "}]}""" io.github.marcinzh%turbolift-bindless io.github.marcinzh%turbolift-bindless-next io.github.marcinzh%turbolift-core io.github.marcinzh%turbolift-core-next io.github.marcinzh%turbolift-extra-effects"
276
277[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 17.0.8)
278[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
279[info] loading project definition from /build/repo/project
280[info] loading settings for project root from build.sbt...
281[info] set current project to turbolift-root (in build file:/build/repo/)
282Execute setCrossScalaVersions: 3.8.0-RC6
283OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC6 in bindless/crossScalaVersions
284OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in bindless/crossScalaVersions
285OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC6 in site/crossScalaVersions
286OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in site/crossScalaVersions
287OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC6 in root/crossScalaVersions
288OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC6 in devel/crossScalaVersions
289OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in devel/crossScalaVersions
290OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in root/crossScalaVersions
291OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC6 in examples/crossScalaVersions
292OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in examples/crossScalaVersions
293OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC6 in extra_effects/crossScalaVersions
294OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in extra_effects/crossScalaVersions
295OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC6 in core/crossScalaVersions
296OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in core/crossScalaVersions
297[info] set current project to turbolift-root (in build file:/build/repo/)
298[info] Setting Scala version to 3.8.0-RC6 on 7 projects.
299[info] Switching Scala version on:
300[info] devel (3.8.0-RC6)
301[info] bindless (3.8.0-RC6)
302[info] examples (3.8.0-RC6)
303[info] * root (3.8.0-RC6)
304[info] site (3.8.0-RC6)
305[info] core (3.8.0-RC6)
306[info] extra_effects (3.8.0-RC6)
307[info] Excluding projects:
308[info] Reapplying settings...
309[info] set current project to turbolift-root (in build file:/build/repo/)
310Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
311[info] Reapplying settings...
312[info] set current project to turbolift-root (in build file:/build/repo/)
313[info] Defining Global / credentials, bindless / credentials and 5 others.
314[info] The new values will be used by Global / pgpSelectPassphrase, Global / pgpSigningKey and 34 others.
315[info] Run `last` for details.
316[info] Reapplying settings...
317[info] set current project to turbolift-root (in build file:/build/repo/)
318Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
319[info] Reapplying settings...
320OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
321
322 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
323 Did you mean allExcludeDependencies ?
324 , retry without global scopes
325[info] Reapplying settings...
326[info] set current project to turbolift-root (in build file:/build/repo/)
327Execute removeScalacOptionsStartingWith: -P:wartremover
328[info] Reapplying settings...
329[info] set current project to turbolift-root (in build file:/build/repo/)
330[success] Total time: 0 s, completed Jan 8, 2026, 2:45:07 AM
331Build config: {"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":["3.7"],"sourcePatches":[{"path":"build.sbt","pattern":"val ScalaNext = .*","replaceWith":"val ScalaNext = \"<SCALA_VERSION>\" "}]}
332Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),Full,List()))
333Starting build...
334Module mapping missing:
335 id: io.github.marcinzh%turbolift-bindless
336 testedIds: List(io.github.marcinzh%turbolift-bindless, io.github.marcinzh%turbolift-bindless_3.8.0-RC6, io.github.marcinzh%turbolift-bindless_3, io.github.marcinzh%turbolift-bindlessDotty)
337 scalaVersionSuffix: _3.8.0-RC6
338 scalaBinaryVersionSuffix: _3
339 refsByName: Set(devel, bindless, examples, root, site, core, extra_effects)
340 originalModuleIds: Set(io.github.marcinzh%turbolift-bindless-next, io.github.marcinzh%turbolift-core-next, io.github.marcinzh%turbolift-examples, io.github.marcinzh%turbolift-extra-effects, io.github.marcinzh%turbolift-root, io.github.marcinzh%site, io.github.marcinzh%turbolift-devel)
341 moduleIds: Set(io.github.marcinzh%turbolift-bindless-next, io.github.marcinzh%turbolift-core-next, io.github.marcinzh%turbolift-examples, io.github.marcinzh%turbolift-extra-effects, io.github.marcinzh%turbolift-root, io.github.marcinzh%site, io.github.marcinzh%turbolift-devel)
342
343Module mapping missing:
344 id: io.github.marcinzh%turbolift-core
345 testedIds: List(io.github.marcinzh%turbolift-core, io.github.marcinzh%turbolift-core_3.8.0-RC6, io.github.marcinzh%turbolift-core_3, io.github.marcinzh%turbolift-coreDotty)
346 scalaVersionSuffix: _3.8.0-RC6
347 scalaBinaryVersionSuffix: _3
348 refsByName: Set(devel, bindless, examples, root, site, core, extra_effects)
349 originalModuleIds: Set(io.github.marcinzh%turbolift-bindless-next, io.github.marcinzh%turbolift-core-next, io.github.marcinzh%turbolift-examples, io.github.marcinzh%turbolift-extra-effects, io.github.marcinzh%turbolift-root, io.github.marcinzh%site, io.github.marcinzh%turbolift-devel)
350 moduleIds: Set(io.github.marcinzh%turbolift-bindless-next, io.github.marcinzh%turbolift-core-next, io.github.marcinzh%turbolift-examples, io.github.marcinzh%turbolift-extra-effects, io.github.marcinzh%turbolift-root, io.github.marcinzh%site, io.github.marcinzh%turbolift-devel)
351
352Failed to resolve mappings for 2:5 targets: io.github.marcinzh%turbolift-bindless, io.github.marcinzh%turbolift-core
353Projects: Set(bindless, core, extra_effects)
354Starting build for ProjectRef(file:/build/repo/,bindless) (turbolift-bindless-next)... [0/3]
355OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Global
356OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
357OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
358OpenCB::Filter out '-Xfatal-warnings', matches setting pattern '^-?-Xfatal-warnings'
359Compile scalacOptions: -unchecked, --java-output-version:17, 11, -Xkind-projector:underscores, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
360[info] compiling 114 Scala sources and 4 Java sources to /build/repo/modules/core/target/scala-3.8.0-RC6/classes ...
361[info] done compiling
362[info] compiling 1 Scala source to /build/repo/modules/bindless/target/scala-3.8.0-RC6/classes ...
363[info] done compiling
364[info] compiling 1 Scala source to /build/repo/modules/bindless/target/scala-3.8.0-RC6/test-classes ...
365[info] done compiling
366[info] BindlessTest
367[info]
368[info] + test
369[info]
370[info]
371[info] Total for specification BindlessTest
372[info] Finished in 152 ms
373[info] 1 example, 0 failure, 0 error
374[info]
375Starting build for ProjectRef(file:/build/repo/,core) (turbolift-core-next)... [1/3]
376Compile scalacOptions: -unchecked, --java-output-version:17, 11, -Xkind-projector:underscores, -Yexplicit-nulls, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
377[info] compiling 47 Scala sources to /build/repo/modules/core/target/scala-3.8.0-RC6/test-classes ...
378[info] done compiling
379[info] IOTest
380[info]
381[info] Basic ops
382[info] + raise
383[info] + cancel
384[info] + yield
385[info] + yield order
386[info] blocking
387[info] + success
388[info] + failure
389[info] + attempt success
390[info] + attempt failure
391[info] + fork & cancel
392[info] + fork & Thread.interrupt
393[info] async
394[info] plain
395[info] + success
396[info] + failure
397[info] attempt
398[info] + success
399[info] + failure
400[info] executeOn
401[info] + basic
402[info] unwind
403[info] + success
404[info] + error
405[info] + exception
406[info]
407[info]
408[info] Total for specification IOTest
409[info] Finished in 441 ms
410[info] 18 examples, 0 failure, 0 error
411[info]
412[info] RaceTest
413[info]
414[info] basic
415[info] raceFibers
416[info] + left wins
417[info] + right wins
418[info] + left cancelled
419[info] + right cancelled
420[info] race many
421[info] raceFirst
422[info] + all succeed
423[info] + all cancelled
424[info] + one cancelled early
425[info] + one failed early
426[info] raceAll
427[info] + all succeed
428[info] + one cancelled
429[info] + one failed
430[info] + raceAllVoid
431[info] edge cases
432[info] + raceFirst 0
433[info] + raceFirst 1
434[info] + raceAll 0
435[info] + raceAll 1
436[info] effectful
437[info] + raceAll + Writer
438[info] + raceAll + Error
439[info] + raceAll + Choice
440[info]
441[info]
442[info] Total for specification RaceTest
443[info] Finished in 354 ms
444[info] 19 examples, 0 failure, 0 error
445[info]
446[info] ResourceTest
447[info]
448[info] basic
449[info] + one res
450[info] + two res
451[info] with exceptions
452[info] + in use
453[info] + in acquire
454[info] + in release
455[info] + in release x2
456[info] + nested
457[info] parallel
458[info] + x2 par
459[info] + par + seq
460[info] + with exceptions
461[info]
462[info]
463[info] Total for specification ResourceTest
464[info] Finished in 710 ms
465[info] 10 examples, 0 failure, 0 error
466[info]
467[info] MemoizerTest
468[info]
469[info] Memoizing recursive function
470[info] + With handler = local
471[info] + With handler = shared
472[info] Memoizing acyclic graph
473[info] + With handler = local
474[info] + With handler = shared
475[info]
476[info]
477[info] Total for specification MemoizerTest
478[info] Finished in 58 ms
479[info] 4 examples, 0 failure, 0 error
480[info]
481[info] SemaphoreTest
482[info]
483[info] basic
484[info] + acquire
485[info] + release
486[info] + use
487[info] with fibers
488[info] + waiting
489[info] + order
490[info] + partial releases
491[info] + cancel first waiter
492[info]
493[info]
494[info] Total for specification SemaphoreTest
495[info] Finished in 390 ms
496[info] 7 examples, 0 failure, 0 error
497[info]
498[info] OtherTest
499[info]
500[info] OpCascaded.fork
501[info] + fork1
502[info] + fork2
503[info]
504[info]
505[info] Total for specification OtherTest
506[info] Finished in 18 ms
507[info] 2 examples, 0 failure, 0 error
508[info]
509[info] LazyMemoizerTest
510[info]
511[info] Memoizing cyclic graph
512[info] + With handler = local
513[info] + With handler = shared
514[info]
515[info]
516[info] Total for specification LazyMemoizerTest
517[info] Finished in 18 ms
518[info] 2 examples, 0 failure, 0 error
519[info]
520[info] AtomicVarTest
521[info]
522[info] Basic ops
523[info] Lockless
524[info] pure
525[info] + get
526[info] + gets
527[info] + put
528[info] + swap
529[info] + modify
530[info] + modifyGet
531[info] + getModify
532[info] + getModifyGet
533[info] + update
534[info] + updateGet
535[info] + getUpdate
536[info] + getUpdateGet
537[info] effectful
538[info] + getsEff
539[info] + putEff
540[info] + swapEff
541[info] + modifyEff
542[info] + modifyGetEff
543[info] + getModifyEff
544[info] + getModifyGetEff
545[info] + updateEff
546[info] + updateGetEff
547[info] + getUpdateEff
548[info] + getUpdateGetEff
549[info] try pure
550[info] + trySwap
551[info] + tryModify
552[info] + tryModifyGet
553[info] + tryGetModify
554[info] + tryGetModifyGet
555[info] + tryUpdate
556[info] + tryUpdateGet
557[info] + tryGetUpdate
558[info] + tryGetUpdateGet
559[info] try effectful
560[info] + trySwapEff
561[info] + tryModifyEff
562[info] + tryModifyGetEff
563[info] + tryGetModifyEff
564[info] + tryGetModifyGetEff
565[info] + tryUpdateEff
566[info] + tryUpdateGetEff
567[info] + tryGetUpdateEff
568[info] + tryGetUpdateGetEff
569[info] Lockful
570[info] pure
571[info] + get
572[info] + gets
573[info] + put
574[info] + swap
575[info] + modify
576[info] + modifyGet
577[info] + getModify
578[info] + getModifyGet
579[info] + update
580[info] + updateGet
581[info] + getUpdate
582[info] + getUpdateGet
583[info] effectful
584[info] + getsEff
585[info] + putEff
586[info] + swapEff
587[info] + modifyEff
588[info] + modifyGetEff
589[info] + getModifyEff
590[info] + getModifyGetEff
591[info] + updateEff
592[info] + updateGetEff
593[info] + getUpdateEff
594[info] + getUpdateGetEff
595[info] try pure
596[info] + trySwap
597[info] + tryModify
598[info] + tryModifyGet
599[info] + tryGetModify
600[info] + tryGetModifyGet
601[info] + tryUpdate
602[info] + tryUpdateGet
603[info] + tryGetUpdate
604[info] + tryGetUpdateGet
605[info] try effectful
606[info] + trySwapEff
607[info] + tryModifyEff
608[info] + tryModifyGetEff
609[info] + tryGetModifyEff
610[info] + tryGetModifyGetEff
611[info] + tryUpdateEff
612[info] + tryUpdateGetEff
613[info] + tryGetUpdateEff
614[info] + tryGetUpdateGetEff
615[info] Blocking ops
616[info] + 2 parallel updates
617[info]
618[info]
619[info] Total for specification AtomicVarTest
620[info] Finished in 609 ms
621[info] 83 examples, 0 failure, 0 error
622[info]
623[info] EffectfulVarTest
624[info]
625[info] Basic ops
626[info] + put
627[info] + tryPut
628[info] Combined ops
629[info] + put & get
630[info] + put & tryPut
631[info] + put & put & get
632[info] + get & fork(put)
633[info] + fork & get & cancel
634[info] Effectful ops
635[info] + with Writer
636[info] + memoize with Writer
637[info] + memoize with Error
638[info]
639[info]
640[info] Total for specification EffectfulVarTest
641[info] Finished in 568 ms
642[info] 10 examples, 0 failure, 0 error
643[info]
644[info] LoomTest
645[info]
646[info] x basic
647[error] Success(List()) != Success(List(1, 2)) (LoomTest.scala:23)
648[error]
649[info] effectful
650[info] + writer
651[info] + writer & error
652[info]
653[info]
654[info] Total for specification LoomTest
655[info] Finished in 162 ms
656[info] 3 examples, 1 failure, 0 error
657[info]
658[info] InferenceTest
659[info] + Effect inference
660[info]
661[info] Total for specification InferenceTest
662[info] Finished in 8 ms
663[info] 1 example, 0 failure, 0 error
664[info]
665[info] OnceVarTest
666[info]
667[info] Basic ops
668[info] + tryGet
669[info] + put
670[info] + tryPut
671[info] Combined ops
672[info] + put & get
673[info] + put & tryGet
674[info] + put & tryPut
675[info] + put & put & get
676[info] + get & fork(put)
677[info] + fork & get & cancel
678[info]
679[info]
680[info] Total for specification OnceVarTest
681[info] Finished in 141 ms
682[info] 9 examples, 0 failure, 0 error
683[info]
684[info] FiberTest
685[info]
686[info] named syntax
687[info] + main
688[info] + forks
689[info] status
690[info] + runner
691[info] + blocker
692[info] + waiter
693[info] + racer
694[info] + arbiter
695[info] + cancelled & pending
696[info] + cancelled & completed
697[info] poll
698[info] + pending
699[info] + completed
700[info] join
701[info] + fork & join pending
702[info] + (fork & join) x2 pending
703[info] + fork & (join x2) pending
704[info] + fork & join completed
705[info] cancel
706[info] + pending
707[info] + completed
708[info] + guarantee
709[info] nowOrNever
710[info] + pending
711[info] + completed
712[info] getOrDie
713[info] + pending
714[info] + completed
715[info] misc
716[info] + self join
717[info] + self cancel
718[info] effectful
719[info] + using Error
720[info] + using Writer
721[info] + using Choice
722[info] + using local effect & handler
723[info] ZeroThreadedExecutor
724[info] + fork
725[info] type safety
726[info] effectful fiber must inherit its handlers from the environment at fork
727[info] + wrong
728[info] + correct
729[info] + also correct
730[info]
731[info]
732[info] Total for specification FiberTest
733[info] Finished in 834 ms
734[info] 32 examples, 0 failure, 0 error
735[info]
736[info] BoilerplateTest
737[info]
738[info] + test
739[info]
740[info]
741[info] Total for specification BoilerplateTest
742[info] Finished in 10 ms
743[info] 1 example, 0 failure, 0 error
744[info]
745[info] ErrorTest
746[info]
747[info] Basic ops
748[info] + raise
749[info] + catchAll
750[info] Combined ops
751[info] raise & put
752[info] With handler = first
753[info] + State &&&! Error
754[info] + Error &&&! State
755[info] With handler = all
756[info] + State &&&! Error
757[info] + Error &&&! State
758[info] catchAll & put before raise
759[info] With handler = first
760[info] + State &&&! Error
761[info] + Error &&&! State
762[info] With handler = all
763[info] + State &&&! Error
764[info] + Error &&&! State
765[info] catchAll & put after raise
766[info] With handler = first
767[info] + State &&&! Error
768[info] + Error &&&! State
769[info] With handler = all
770[info] + State &&&! Error
771[info] + Error &&&! State
772[info] catchAll & localPut
773[info] + Reader &&&! Error
774[info] + Error &&&! Reader
775[info] + Reader &&&! Error
776[info] + Error &&&! Reader
777[info] Par ops
778[info] With handler = first
779[info] + raise *!
780[info] + raise *! *!
781[info] + raise *! &&!
782[info] + sequentially raise &! raise
783[info] + parallelly raise &! raise
784[info] raise & tell
785[info] + Writer &&&! Error
786[info] + Error &&&! Writer
787[info] catchAll & tell (simpler)
788[info] + Writer &&&! Error
789[info] + Error &&&! Writer
790[info] catchAll & tell
791[info] + Writer &&&! Error
792[info] + Error &&&! Writer
793[info] With handler = all
794[info] + raise *!
795[info] + raise *! *!
796[info] + raise *! &&!
797[info] + sequentially raise &! raise
798[info] + parallelly raise &! raise
799[info] raise & tell
800[info] + Writer &&&! Error
801[info] + Error &&&! Writer
802[info] catchAll & tell (simpler)
803[info] + Writer &&&! Error
804[info] + Error &&&! Writer
805[info] catchAll & tell
806[info] + Writer &&&! Error
807[info] + Error &&&! Writer
808[info]
809[info]
810[info] Total for specification ErrorTest
811[info] Finished in 207 ms
812[info] 40 examples, 0 failure, 0 error
813[info]
814[info] CountDownLatchTest
815[info]
816[info] basic
817[info] + empty
818[info] + one
819[info] + one too many
820[info] with fibers
821[info] + 2 await 1 release
822[info] + 1 await 2 release
823[info] + 1 cancel 0 release
824[info]
825[info]
826[info] Total for specification CountDownLatchTest
827[info] Finished in 40 ms
828[info] 6 examples, 0 failure, 0 error
829[info]
830[info] ReaderTest
831[info]
832[info] Basic ops
833[info] + ask
834[info] + asks
835[info] + asksEff
836[info] + localPut
837[info] + localModify
838[info] + localModifyEff
839[info] Combined ops
840[info] + ask **! localPut
841[info] + localPut **! ask
842[info] + nested localModify x1
843[info] + nested localModify x2
844[info] + nested localModify x3
845[info] Par ops
846[info] + ask *! ask
847[info] + localPut { ask *! ask }
848[info] + ask *! localPut
849[info] + localPut *! ask
850[info] + nested localModify
851[info]
852[info]
853[info] Total for specification ReaderTest
854[info] Finished in 52 ms
855[info] 16 examples, 0 failure, 0 error
856[info]
857[info] BridgeTest
858[info]
859[info] + bridge
860[info]
861[info]
862[info] Total for specification BridgeTest
863[info] Finished in 8 ms
864[info] 1 example, 0 failure, 0 error
865[info]
866[info] InspectTest
867[info]
868[info] Basic ops
869[info] + guarantee & success
870[info] + guarantee & throw
871[info] + guarantee & raise
872[info] + guarantee & self-cancel
873[info] Combined ops
874[info] + guarantee & error
875[info]
876[info]
877[info] Total for specification InspectTest
878[info] Finished in 20 ms
879[info] 5 examples, 0 failure, 0 error
880[info]
881[info] PartialHandlerTest
882[info] + Partial handlers should not leak effects
883[info]
884[info] Total for specification PartialHandlerTest
885[info] Finished in 8 ms
886[info] 1 example, 5 expectations, 0 failure, 0 error
887[info]
888[info] BinaryOpTest
889[info]
890[info] sequential
891[info] **!
892[info] + success **! success
893[info] + success **! cancel
894[info] + success **! failure
895[info] + cancel **! success
896[info] + cancel **! cancel
897[info] + cancel **! failure
898[info] + failure **! success
899[info] + failure **! cancel
900[info] + failure **! failure
901[info] &&!
902[info] + success &&! success
903[info] + success &&! cancel
904[info] + success &&! failure
905[info] + cancel &&! success
906[info] + cancel &&! cancel
907[info] + cancel &&! failure
908[info] + failure &&! success
909[info] + failure &&! cancel
910[info] + failure &&! failure
911[info] ||!
912[info] + success ||! success
913[info] + success ||! cancel
914[info] + success ||! failure
915[info] + cancel ||! success
916[info] + cancel ||! cancel
917[info] + cancel ||! failure
918[info] + failure ||! success
919[info] + failure ||! cancel
920[info] + failure ||! failure
921[info] parallel
922[info] &!
923[info] left wins
924[info] + success &! success
925[info] + success &! cancel
926[info] + success &! failure
927[info] + cancel &! success
928[info] + cancel &! cancel
929[info] + cancel &! failure
930[info] + failure &! success
931[info] + failure &! cancel
932[info] + failure &! failure
933[info] right wins
934[info] + success &! success
935[info] + success &! cancel
936[info] + success &! failure
937[info] + cancel &! success
938[info] + cancel &! cancel
939[info] + cancel &! failure
940[info] + failure &! success
941[info] + failure &! cancel
942[info] + failure &! failure
943[info] |!
944[info] left wins
945[info] + success |! success
946[info] + success |! cancel
947[info] + success |! failure
948[info] + cancel |! success
949[info] + cancel |! cancel
950[info] + cancel |! failure
951[info] + failure |! success
952[info] + failure |! cancel
953[info] + failure |! failure
954[info] right wins
955[info] + success |! success
956[info] + success |! cancel
957[info] + success |! failure
958[info] + cancel |! success
959[info] + cancel |! cancel
960[info] + cancel |! failure
961[info] + failure |! success
962[info] + failure |! cancel
963[info] + failure |! failure
964[info]
965[info]
966[info] Total for specification BinaryOpTest
967[info] Finished in 1 second, 39 ms
968[info] 63 examples, 0 failure, 0 error
969[info]
970[info] ZipperTest
971[info]
972[info] Basic ops
973[info] reify
974[info] + run
975[info] + handleIO + get
976[info] + get
977[info] + getIO
978[info] Other
979[info] + already cancelled
980[info] + implicit fiber
981[info] effectful
982[info] + with Error
983[info] + with Writer
984[info] type safety
985[info] + get requires empty effect
986[info] + getIO requires IO-only effect
987[info]
988[info]
989[info] Total for specification ZipperTest
990[info] Finished in 64 ms
991[info] 10 examples, 0 failure, 0 error
992[info]
993[info] EnvTest
994[info]
995[info] Basic ops
996[info] + envAsk
997[info] + envMod
998[info]
999[info]
1000[info] Total for specification EnvTest
1001[info] Finished in 8 ms
1002[info] 2 examples, 0 failure, 0 error
1003[info]
1004[info] RunIOTest
1005[info] + .runIO requires at most IO & Warp effects
1006[info]
1007[info] Total for specification RunIOTest
1008[info] Finished in 4 ms
1009[info] 1 example, 9 expectations, 0 failure, 0 error
1010[info]
1011[info] StateTest
1012[info]
1013[info] Basic ops
1014[info] With handler = local
1015[info] pure
1016[info] + get
1017[info] + gets
1018[info] + put
1019[info] + swap
1020[info] + modify
1021[info] + modifyGet
1022[info] + getModify
1023[info] + getModifyGet
1024[info] + update
1025[info] + updateGet
1026[info] + getUpdate
1027[info] + getUpdateGet
1028[info] effectful
1029[info] + getsEff
1030[info] + putEff
1031[info] + swapEff
1032[info] + modifyEff
1033[info] + modifyGetEff
1034[info] + getModifyEff
1035[info] + getModifyGetEff
1036[info] + updateEff
1037[info] + updateGetEff
1038[info] + getUpdateEff
1039[info] + getUpdateGetEff
1040[info] With handler = shared
1041[info] pure
1042[info] + get
1043[info] + gets
1044[info] + put
1045[info] + swap
1046[info] + modify
1047[info] + modifyGet
1048[info] + getModify
1049[info] + getModifyGet
1050[info] + update
1051[info] + updateGet
1052[info] + getUpdate
1053[info] + getUpdateGet
1054[info] effectful
1055[info] + getsEff
1056[info] + putEff
1057[info] + swapEff
1058[info] + modifyEff
1059[info] + modifyGetEff
1060[info] + getModifyEff
1061[info] + getModifyGetEff
1062[info] + updateEff
1063[info] + updateGetEff
1064[info] + getUpdateEff
1065[info] + getUpdateGetEff
1066[info] Combined ops
1067[info] With handler = local
1068[info] + put & get
1069[info] + 2 states interleaved
1070[info] With handler = shared
1071[info] + put & get
1072[info] + 2 states interleaved
1073[info]
1074[info]
1075[info] Total for specification StateTest
1076[info] Finished in 166 ms
1077[info] 50 examples, 0 failure, 0 error
1078[info]
1079[info] ZooTest
1080[info]
1081[info] State + Error
1082[info] + S &&&! E
1083[info] + E &&&! S
1084[info] Choice + Error
1085[info] + E &&&! C ; 1
1086[info] + E &&&! C ; 2
1087[info] + C &&&! E ; 1
1088[info] + C &&&! E ; 2
1089[info] Choice + Writer
1090[info] + W &&&! C
1091[info] + C &&&! W
1092[info]
1093[info]
1094[info] Total for specification ZooTest
1095[info] Finished in 30 ms
1096[info] 8 examples, 0 failure, 0 error
1097[info]
1098[info] WarpTest
1099[info]
1100[info] + empty scoped warp
1101[info] status
1102[info] + child list
1103[info] child & parent
1104[info] + global warp's parent
1105[info] + scoped warp's parent
1106[info] + forked fiber's parent
1107[info] + 2 nested scoped warps
1108[info] awaiting & cancelling
1109[info] + scoped warp & automatic cancel
1110[info] + scoped warp & automatic shutdown
1111[info] + unscoped warp & manual cancel
1112[info] + unscoped warp & manual shutdown
1113[info] unwind in scoped warp
1114[info] + exception
1115[info] + Error effect
1116[info] + Error effect & paused fiber
1117[info] + Error effect & paused fiber with guarantee
1118[info]
1119[info]
1120[info] Total for specification WarpTest
1121[info] Finished in 171 ms
1122[info] 14 examples, 0 failure, 0 error
1123[info]
1124[info] ExceptionTest
1125[info]
1126[info] basic
1127[info] throw
1128[info] + impure(throw)
1129[info] + IO.sync(throw)
1130[info] + IO.raise
1131[info] catchToEither
1132[info] + pure
1133[info] + IO.sync(throw)
1134[info] + IO.raise
1135[info] chained Cause
1136[info] accumulate
1137[info] + IO.raise
1138[info] + IO.sync(throw)
1139[info] + Error.raise
1140[info] reset
1141[info] + catchToEither
1142[info]
1143[info]
1144[info] Total for specification ExceptionTest
1145[info] Finished in 42 ms
1146[info] 10 examples, 0 failure, 0 error
1147[info]
1148[info] MaybeTest
1149[info]
1150[info] Basic ops
1151[info] + some
1152[info] + none
1153[info] + catchToOption some
1154[info] + catchToOption none
1155[info]
1156[info]
1157[info] Total for specification MaybeTest
1158[info] Finished in 11 ms
1159[info] 4 examples, 0 failure, 0 error
1160[info]
1161[info] ChoiceTest
1162[info]
1163[info] Basic ops
1164[info] With handler = first
1165[info] + choose 0
1166[info] + choose 1
1167[info] + choose 2
1168[info] + choosePar 2
1169[info] empty
1170[info] + empty &&!
1171[info] + empty &!
1172[info] + !!.empty &&!
1173[info] + !!.empty &!
1174[info] + &&! empty
1175[info] + &! empty
1176[info] + &&! !!.empty
1177[info] + &! !!.empty
1178[info] + plus pure
1179[info] + plus empty
1180[info] With handler = all
1181[info] + choose 0
1182[info] + choose 1
1183[info] + choose 2
1184[info] + choosePar 2
1185[info] empty
1186[info] + empty &&!
1187[info] + empty &!
1188[info] + !!.empty &&!
1189[info] + !!.empty &!
1190[info] + &&! empty
1191[info] + &! empty
1192[info] + &&! !!.empty
1193[info] + &! !!.empty
1194[info] + plus pure
1195[info] + plus empty
1196[info] Combined ops
1197[info] With handler = first
1198[info] + Nested choose
1199[info] + Nested choose with guard
1200[info] + Nested plus
1201[info] + Nested plus with guard
1202[info] choose >>= tell
1203[info] + Writer &&&! Choice
1204[info] + Choice &&&! Writer
1205[info] choose >>= raise
1206[info] + Error &&&! Choice
1207[info] + Choice &&&! Error
1208[info] + Choice &&&! Error ; choosePar
1209[info] plus & raise
1210[info] + Error &&&! Choice
1211[info] + Choice &&&! Error
1212[info] With handler = all
1213[info] + Nested choose
1214[info] + Nested choose with guard
1215[info] + Nested plus
1216[info] + Nested plus with guard
1217[info] choose >>= tell
1218[info] + Writer &&&! Choice
1219[info] + Choice &&&! Writer
1220[info] choose >>= raise
1221[info] + Error &&&! Choice
1222[info] + Choice &&&! Error
1223[info] + Choice &&&! Error ; choosePar
1224[info] plus & raise
1225[info] + Error &&&! Choice
1226[info] + Choice &&&! Error
1227[info]
1228[info]
1229[info] Total for specification ChoiceTest
1230[info] Finished in 198 ms
1231[info] 50 examples, 0 failure, 0 error
1232[info]
1233[info] MutexTest
1234[info]
1235[info] basic
1236[info] + success
1237[info] + cancel
1238[info] status
1239[info] + unlocked
1240[info] + locked
1241[info] with fibers
1242[info] + sequential access ; success
1243[info] + sequential access ; cancelled
1244[info] + very sequential access
1245[info] reentry
1246[info] + basic
1247[info] + concurrent
1248[info]
1249[info]
1250[info] Total for specification MutexTest
1251[info] Finished in 550 ms
1252[info] 9 examples, 0 failure, 0 error
1253[info]
1254[info] AccumTest
1255[info]
1256[info] + Plus & Accum syntax
1257[info]
1258[info]
1259[info] Total for specification AccumTest
1260[info] Finished in 22 ms
1261[info] 1 example, 0 failure, 0 error
1262[info]
1263[info] TotalHandlerTest
1264[info] + Total handler's effects should be superset of handled computation's effects
1265[info]
1266[info] Total for specification TotalHandlerTest
1267[info] Finished in 3 ms
1268[info] 1 example, 11 expectations, 0 failure, 0 error
1269[info]
1270[info] EffectSubtypingTest2
1271[info] + Effect subtyping
1272[info]
1273[info] Total for specification EffectSubtypingTest2
1274[info] Finished in 2 ms
1275[info] 1 example, 2 expectations, 0 failure, 0 error
1276[info]
1277[info] CoroutineTest
1278[info]
1279[info] basic
1280[info] + 0 yields
1281[info] + 1 yield
1282[info] + 2 yields
1283[info] + exit
1284[info] + yield & exit
1285[info]
1286[info]
1287[info] Total for specification CoroutineTest
1288[info] Finished in 30 ms
1289[info] 5 examples, 0 failure, 0 error
1290[info]
1291[info] AbortTest
1292[info]
1293[info] + Nop
1294[info] + Error
1295[info] + Except
1296[info] + Cancel
1297[info]
1298[info]
1299[info] Total for specification AbortTest
1300[info] Finished in 16 ms
1301[info] 4 examples, 0 failure, 0 error
1302[info]
1303[info] TimeTest
1304[info]
1305[info] sleep
1306[info] + pure
1307[info] + fork & sleep & join
1308[info] + fork & sleep & cancel
1309[info] + delay
1310[info] timeout
1311[info] + short
1312[info] + long
1313[info] + cancel
1314[info]
1315[info]
1316[info] Total for specification TimeTest
1317[info] Finished in 77 ms
1318[info] 7 examples, 0 failure, 0 error
1319[info]
1320[info] EffectTest
1321[info]
1322[info] + Reader
1323[info] + Writer
1324[info] + State
1325[info] Error
1326[info] + FO
1327[info] + HO
1328[info] + Finalizer
1329[info]
1330[info]
1331[info] Total for specification EffectTest
1332[info] Finished in 20 ms
1333[info] 6 examples, 0 failure, 0 error
1334[info]
1335[info] ReentrantLockTest
1336[info]
1337[info] basic
1338[info] + success
1339[info] + cancel
1340[info] status
1341[info] + unlocked
1342[info] + locked
1343[info] + reentry
1344[info] with fibers
1345[info] + sequential access ; success
1346[info] + sequential access ; cancelled
1347[info] + very sequential access
1348[info] reentry
1349[info] + basic
1350[info] + concurrent
1351[info]
1352[info]
1353[info] Total for specification ReentrantLockTest
1354[info] Finished in 675 ms
1355[info] 10 examples, 0 failure, 0 error
1356[info]
1357[info] ChannelTest
1358[info]
1359[info] basic
1360[info] unbounded
1361[info] + put get
1362[info] + put put get get
1363[info] + put get put get
1364[info] + tryPut tryGet
1365[info] + tryGet tryPut
1366[info] bounded
1367[info] + put get
1368[info] + put put get get
1369[info] + put get put get
1370[info] synchronous
1371[info] + put &! get
1372[info] + get &! put
1373[info] + tryPut tryGet
1374[info] with fibers
1375[info] bounded
1376[info] + block on put
1377[info] + block on get
1378[info] synchronous
1379[info] + block on put
1380[info] + block on get
1381[info]
1382[info]
1383[info] Total for specification ChannelTest
1384[info] Finished in 253 ms
1385[info] 15 examples, 0 failure, 0 error
1386[info]
1387[info] WriterTest
1388[info]
1389[info] Basic ops
1390[info] With handler = local
1391[info] + tell
1392[info] + listen
1393[info] + censor
1394[info] + mute
1395[info] + pass
1396[info] With handler = shared
1397[info] + tell
1398[info] + listen
1399[info] + censor
1400[info] + mute
1401[info] + pass
1402[info] Combined ops
1403[info] With handler = local
1404[info] + tell x2
1405[info] + tell & listen
1406[info] + 2 writers
1407[info] With handler = shared
1408[info] + tell x2
1409[info] + tell & listen
1410[info] + 2 writers
1411[info] Par ops
1412[info] With handler = local
1413[info] + tell x2 using *!
1414[info] + tell x2 using &!
1415[info] + tell x3 using &&!(&!)
1416[info] + tell x3 using &!(&&!)
1417[info] + tell & censor
1418[info] With handler = shared
1419[info] + tell x2 using *!
1420[info] + tell x2 using &!
1421[info] + tell x3 using &&!(&!)
1422[info] + tell x3 using &!(&&!)
1423[info] + tell & censor
1424[info] Into collections
1425[info] With handler = local
1426[info] + WriterK
1427[info] + WriterGK
1428[info] With handler = shared
1429[info] + WriterK
1430[info] + WriterGK
1431[info]
1432[info]
1433[info] Total for specification WriterTest
1434[info] Finished in 127 ms
1435[info] 30 examples, 0 failure, 0 error
1436[info]
1437[info] CyclicBarrierTest
1438[info]
1439[info] basic
1440[info] + empty
1441[info] + one
1442[info] + one x2
1443[info] with fibers
1444[info] + 2 rounds
1445[info] + not enough participants
1446[info]
1447[info]
1448[info] Total for specification CyclicBarrierTest
1449[info] Finished in 128 ms
1450[info] 5 examples, 0 failure, 0 error
1451[info]
1452[info] ContTest
1453[info]
1454[info] Basic ops
1455[info] + just reset
1456[info] + shift with cont unapplied
1457[info] + shift with cont applied once
1458[info] + shift with cont applied twice
1459[info] Complex ops
1460[info] + shift & reset
1461[info] + shift without reset
1462[info] + cont & writer
1463[info]
1464[info]
1465[info] Total for specification ContTest
1466[info] Finished in 30 ms
1467[info] 7 examples, 0 failure, 0 error
1468[info]
1469[info] UncancellableTest
1470[info]
1471[info] basic
1472[info] + uncancellable
1473[info] + cancellable
1474[info] combined
1475[info] + cancel uncancellable
1476[info] + cancel uncancellable(cancellable(_))
1477[info] + cancel after uncancellable
1478[info] + cancel after cancellable
1479[info] self-cancel in uncancellable
1480[info] + IO.cancel
1481[info] + Fiber.cancel
1482[info] + nested
1483[info]
1484[info]
1485[info] Total for specification UncancellableTest
1486[info] Finished in 42 ms
1487[info] 9 examples, 0 failure, 0 error
1488[info]
1489Starting build for ProjectRef(file:/build/repo/,extra_effects) (turbolift-extra-effects)... [2/3]
1490Compile scalacOptions: -unchecked, --java-output-version:17, 11, -Xkind-projector:underscores, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
1491[info] compiling 4 Scala sources to /build/repo/modules/extra_effects/target/scala-3.8.0-RC6/classes ...
1492[info] done compiling
1493[info] compiling 1 Scala source to /build/repo/modules/extra_effects/target/scala-3.8.0-RC6/test-classes ...
1494[info] done compiling
1495[info] GeneratorTest
1496[info]
1497[info] Basic ops
1498[info] + finite nums
1499[info] + infinite nums
1500[info] + finite even fibos
1501[info] + infinite even fibos
1502[info] Combined ops
1503[info] + finite producer & infinite consumer
1504[info] + infinite producer & finite consumer
1505[info]
1506[info]
1507[info] Total for specification GeneratorTest
1508[info] Finished in 90 ms
1509[info] 6 examples, 0 failure, 0 error
1510[info]
1511
1512************************
1513Build summary:
1514[{
1515 "module": "turbolift-bindless-next",
1516 "compile": {"status": "ok", "tookMs": 30985, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1517 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1518 "test-compile": {"status": "ok", "tookMs": 1950, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1519 "test": {"status": "ok", "tookMs": 809, "passed": 1, "failed": 0, "ignored": 0, "skipped": 0, "total": 1, "byFramework": [{"framework": "specs2", "stats": {"passed": 1, "failed": 0, "ignored": 0, "skipped": 0, "total": 1}}]},
1520 "publish": {"status": "skipped", "tookMs": 0},
1521 "metadata": {
1522 "crossScalaVersions": ["3.3.7"]
1523}
1524},{
1525 "module": "turbolift-core-next",
1526 "compile": {"status": "ok", "tookMs": 89, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1527 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1528 "test-compile": {"status": "ok", "tookMs": 24016, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1529 "test": {"status": "failed", "tookMs": 9411, "passed": 591, "failed": 1, "ignored": 0, "skipped": 0, "total": 592, "byFramework": [{"framework": "specs2", "stats": {"passed": 591, "failed": 1, "ignored": 0, "skipped": 0, "total": 592}}]},
1530 "publish": {"status": "skipped", "tookMs": 0},
1531 "metadata": {
1532 "crossScalaVersions": ["3.3.7"]
1533}
1534},{
1535 "module": "turbolift-extra-effects",
1536 "compile": {"status": "ok", "tookMs": 1220, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1537 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1538 "test-compile": {"status": "ok", "tookMs": 897, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1539 "test": {"status": "ok", "tookMs": 617, "passed": 6, "failed": 0, "ignored": 0, "skipped": 0, "total": 6, "byFramework": [{"framework": "specs2", "stats": {"passed": 6, "failed": 0, "ignored": 0, "skipped": 0, "total": 6}}]},
1540 "publish": {"status": "ok", "tookMs": 3},
1541 "metadata": {
1542 "crossScalaVersions": ["3.3.7"]
1543}
1544}]
1545************************
1546[error] Scala3CommunityBuild$ProjectBuildFailureException: 1 module(s) finished with failures: turbolift-core-next
1547[error] (Global / runBuild) Scala3CommunityBuild$ProjectBuildFailureException: 1 module(s) finished with failures: turbolift-core-next
1548[error] Total time: 74 s (0:01:14.0), completed Jan 8, 2026, 2:46:21 AM
1549[0JBuild failed, not retrying.