Build Logs
marcinzh/turbolift • 3.8.0-RC4:2025-12-22
Errors
6
Warnings
0
Total Lines
1550
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.796s.
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 bindless/crossScalaVersions
87OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in bindless/crossScalaVersions
88OpenCB::Changing crossVersion 3.3.7 -> 3.7.4 in site/crossScalaVersions
89OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in site/crossScalaVersions
90OpenCB::Changing crossVersion 3.3.7 -> 3.7.4 in core/crossScalaVersions
91OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in core/crossScalaVersions
92OpenCB::Changing crossVersion 3.3.7 -> 3.7.4 in root/crossScalaVersions
93OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in root/crossScalaVersions
94OpenCB::Changing crossVersion 3.3.7 -> 3.7.4 in extra_effects/crossScalaVersions
95OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in extra_effects/crossScalaVersions
96OpenCB::Changing crossVersion 3.3.7 -> 3.7.4 in examples/crossScalaVersions
97OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in examples/crossScalaVersions
98OpenCB::Changing crossVersion 3.3.7 -> 3.7.4 in devel/crossScalaVersions
99OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in devel/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 Dec 22, 2025, 6:45:38 PM
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": 30784, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
186 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
187 "test-compile": {"status": "ok", "tookMs": 1909, "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": 63, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
196 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
197 "test-compile": {"status": "ok", "tookMs": 24101, "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": 1151, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
206 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
207 "test-compile": {"status": "ok", "tookMs": 1042, "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: 71 s (0:01:11.0), completed Dec 22, 2025, 6:46:50 PM
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-RC4
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-RC4"
237Successfully applied pattern 'val ScalaNext = .*' in build.sbt
238----
239Starting build for 3.8.0-RC4
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-RC4
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-RC4
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-RC4"
268"++3.8.0-RC4 -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-RC4 """{"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-RC4
283OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC4 in bindless/crossScalaVersions
284OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in bindless/crossScalaVersions
285OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC4 in devel/crossScalaVersions
286OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in devel/crossScalaVersions
287OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC4 in core/crossScalaVersions
288OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in core/crossScalaVersions
289OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC4 in site/crossScalaVersions
290OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in site/crossScalaVersions
291OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC4 in root/crossScalaVersions
292OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in root/crossScalaVersions
293OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC4 in examples/crossScalaVersions
294OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in examples/crossScalaVersions
295OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC4 in extra_effects/crossScalaVersions
296OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in extra_effects/crossScalaVersions
297[info] set current project to turbolift-root (in build file:/build/repo/)
298[info] Setting Scala version to 3.8.0-RC4 on 7 projects.
299[info] Switching Scala version on:
300[info] devel (3.8.0-RC4)
301[info] bindless (3.8.0-RC4)
302[info] examples (3.8.0-RC4)
303[info] * root (3.8.0-RC4)
304[info] site (3.8.0-RC4)
305[info] core (3.8.0-RC4)
306[info] extra_effects (3.8.0-RC4)
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 Dec 22, 2025, 6:47:08 PM
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-RC4, io.github.marcinzh%turbolift-bindless_3, io.github.marcinzh%turbolift-bindlessDotty)
337 scalaVersionSuffix: _3.8.0-RC4
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-RC4, io.github.marcinzh%turbolift-core_3, io.github.marcinzh%turbolift-coreDotty)
346 scalaVersionSuffix: _3.8.0-RC4
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-RC4/classes ...
361[info] done compiling
362[info] compiling 1 Scala source to /build/repo/modules/bindless/target/scala-3.8.0-RC4/classes ...
363[info] done compiling
364[info] compiling 1 Scala source to /build/repo/modules/bindless/target/scala-3.8.0-RC4/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 162 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-RC4/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 433 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 378 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 705 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 54 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 378 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 16 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 602 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 576 ms
642[info] 10 examples, 0 failure, 0 error
643[info]
644[info] LoomTest
645[info]
646[info] + basic
647[info] effectful
648[info] + writer
649[info] + writer & error
650[info]
651[info]
652[info] Total for specification LoomTest
653[info] Finished in 164 ms
654[info] 3 examples, 0 failure, 0 error
655[info]
656[info] InferenceTest
657[info] + Effect inference
658[info]
659[info] Total for specification InferenceTest
660[info] Finished in 8 ms
661[info] 1 example, 0 failure, 0 error
662[info]
663[info] OnceVarTest
664[info]
665[info] Basic ops
666[info] + tryGet
667[info] + put
668[info] + tryPut
669[info] Combined ops
670[info] + put & get
671[info] + put & tryGet
672[info] + put & tryPut
673[info] + put & put & get
674[info] + get & fork(put)
675[info] + fork & get & cancel
676[info]
677[info]
678[info] Total for specification OnceVarTest
679[info] Finished in 138 ms
680[info] 9 examples, 0 failure, 0 error
681[info]
682[info] FiberTest
683[info]
684[info] named syntax
685[info] + main
686[info] + forks
687[info] status
688[info] + runner
689[info] + blocker
690[info] + waiter
691[info] + racer
692[info] + arbiter
693[info] + cancelled & pending
694[info] + cancelled & completed
695[info] poll
696[info] + pending
697[info] + completed
698[info] join
699[info] + fork & join pending
700[info] + (fork & join) x2 pending
701[info] + fork & (join x2) pending
702[info] + fork & join completed
703[info] cancel
704[info] + pending
705[info] + completed
706[info] + guarantee
707[info] nowOrNever
708[info] + pending
709[info] + completed
710[info] getOrDie
711[info] + pending
712[info] + completed
713[info] misc
714[info] + self join
715[info] + self cancel
716[info] effectful
717[info] + using Error
718[info] + using Writer
719[info] + using Choice
720[info] + using local effect & handler
721[info] ZeroThreadedExecutor
722[info] + fork
723[info] type safety
724[info] effectful fiber must inherit its handlers from the environment at fork
725[info] + wrong
726[info] + correct
727[info] + also correct
728[info]
729[info]
730[info] Total for specification FiberTest
731[info] Finished in 834 ms
732[info] 32 examples, 0 failure, 0 error
733[info]
734[info] BoilerplateTest
735[info]
736[info] + test
737[info]
738[info]
739[info] Total for specification BoilerplateTest
740[info] Finished in 8 ms
741[info] 1 example, 0 failure, 0 error
742[info]
743[info] ErrorTest
744[info]
745[info] Basic ops
746[info] + raise
747[info] + catchAll
748[info] Combined ops
749[info] raise & put
750[info] With handler = first
751[info] + State &&&! Error
752[info] + Error &&&! State
753[info] With handler = all
754[info] + State &&&! Error
755[info] + Error &&&! State
756[info] catchAll & put before raise
757[info] With handler = first
758[info] + State &&&! Error
759[info] + Error &&&! State
760[info] With handler = all
761[info] + State &&&! Error
762[info] + Error &&&! State
763[info] catchAll & put after raise
764[info] With handler = first
765[info] + State &&&! Error
766[info] + Error &&&! State
767[info] With handler = all
768[info] + State &&&! Error
769[info] + Error &&&! State
770[info] catchAll & localPut
771[info] + Reader &&&! Error
772[info] + Error &&&! Reader
773[info] + Reader &&&! Error
774[info] + Error &&&! Reader
775[info] Par ops
776[info] With handler = first
777[info] + raise *!
778[info] + raise *! *!
779[info] + raise *! &&!
780[info] + sequentially raise &! raise
781[info] + parallelly raise &! raise
782[info] raise & tell
783[info] + Writer &&&! Error
784[info] + Error &&&! Writer
785[info] catchAll & tell (simpler)
786[info] + Writer &&&! Error
787[info] + Error &&&! Writer
788[info] catchAll & tell
789[info] + Writer &&&! Error
790[info] + Error &&&! Writer
791[info] With handler = all
792[info] + raise *!
793[info] + raise *! *!
794[info] + raise *! &&!
795[info] + sequentially raise &! raise
796[info] + parallelly raise &! raise
797[info] raise & tell
798[info] + Writer &&&! Error
799[info] + Error &&&! Writer
800[info] catchAll & tell (simpler)
801[info] + Writer &&&! Error
802[info] + Error &&&! Writer
803[info] catchAll & tell
804[info] + Writer &&&! Error
805[info] + Error &&&! Writer
806[info]
807[info]
808[info] Total for specification ErrorTest
809[info] Finished in 223 ms
810[info] 40 examples, 0 failure, 0 error
811[info]
812[info] CountDownLatchTest
813[info]
814[info] basic
815[info] + empty
816[info] + one
817[info] + one too many
818[info] with fibers
819[info] + 2 await 1 release
820[info] + 1 await 2 release
821[info] + 1 cancel 0 release
822[info]
823[info]
824[info] Total for specification CountDownLatchTest
825[info] Finished in 34 ms
826[info] 6 examples, 0 failure, 0 error
827[info]
828[info] ReaderTest
829[info]
830[info] Basic ops
831[info] + ask
832[info] + asks
833[info] + asksEff
834[info] + localPut
835[info] + localModify
836[info] + localModifyEff
837[info] Combined ops
838[info] + ask **! localPut
839[info] + localPut **! ask
840[info] + nested localModify x1
841[info] + nested localModify x2
842[info] + nested localModify x3
843[info] Par ops
844[info] + ask *! ask
845[info] + localPut { ask *! ask }
846[info] + ask *! localPut
847[info] + localPut *! ask
848[info] + nested localModify
849[info]
850[info]
851[info] Total for specification ReaderTest
852[info] Finished in 60 ms
853[info] 16 examples, 0 failure, 0 error
854[info]
855[info] BridgeTest
856[info]
857[info] + bridge
858[info]
859[info]
860[info] Total for specification BridgeTest
861[info] Finished in 7 ms
862[info] 1 example, 0 failure, 0 error
863[info]
864[info] InspectTest
865[info]
866[info] Basic ops
867[info] + guarantee & success
868[info] + guarantee & throw
869[info] + guarantee & raise
870[info] + guarantee & self-cancel
871[info] Combined ops
872[info] + guarantee & error
873[info]
874[info]
875[info] Total for specification InspectTest
876[info] Finished in 17 ms
877[info] 5 examples, 0 failure, 0 error
878[info]
879[info] PartialHandlerTest
880[info] + Partial handlers should not leak effects
881[info]
882[info] Total for specification PartialHandlerTest
883[info] Finished in 8 ms
884[info] 1 example, 5 expectations, 0 failure, 0 error
885[info]
886[info] BinaryOpTest
887[info]
888[info] sequential
889[info] **!
890[info] + success **! success
891[info] + success **! cancel
892[info] + success **! failure
893[info] + cancel **! success
894[info] + cancel **! cancel
895[info] + cancel **! failure
896[info] + failure **! success
897[info] + failure **! cancel
898[info] + failure **! failure
899[info] &&!
900[info] + success &&! success
901[info] + success &&! cancel
902[info] + success &&! failure
903[info] + cancel &&! success
904[info] + cancel &&! cancel
905[info] + cancel &&! failure
906[info] + failure &&! success
907[info] + failure &&! cancel
908[info] + failure &&! failure
909[info] ||!
910[info] + success ||! success
911[info] + success ||! cancel
912[info] + success ||! failure
913[info] + cancel ||! success
914[info] + cancel ||! cancel
915[info] + cancel ||! failure
916[info] + failure ||! success
917[info] + failure ||! cancel
918[info] + failure ||! failure
919[info] parallel
920[info] &!
921[info] left wins
922[info] + success &! success
923[info] + success &! cancel
924[info] + success &! failure
925[info] + cancel &! success
926[info] + cancel &! cancel
927[info] + cancel &! failure
928[info] + failure &! success
929[info] + failure &! cancel
930[info] + failure &! failure
931[info] right wins
932[info] + success &! success
933[info] + success &! cancel
934[info] + success &! failure
935[info] + cancel &! success
936[info] + cancel &! cancel
937[info] + cancel &! failure
938[info] + failure &! success
939[info] + failure &! cancel
940[info] + failure &! failure
941[info] |!
942[info] left wins
943[info] + success |! success
944[info] + success |! cancel
945[info] + success |! failure
946[info] + cancel |! success
947[info] + cancel |! cancel
948[info] + cancel |! failure
949[info] + failure |! success
950[info] + failure |! cancel
951[info] + failure |! failure
952[info] right wins
953[info] + success |! success
954[info] + success |! cancel
955[info] + success |! failure
956[info] + cancel |! success
957[info] + cancel |! cancel
958[info] + cancel |! failure
959[info] + failure |! success
960[info] + failure |! cancel
961[info] + failure |! failure
962[info]
963[info]
964[info] Total for specification BinaryOpTest
965[info] Finished in 1 second, 11 ms
966[info] 63 examples, 0 failure, 0 error
967[info]
968[info] ZipperTest
969[info]
970[info] Basic ops
971[info] reify
972[info] + run
973[info] + handleIO + get
974[info] + get
975[info] + getIO
976[info] Other
977[info] + already cancelled
978[info] + implicit fiber
979[info] effectful
980[info] + with Error
981[info] + with Writer
982[info] type safety
983[info] + get requires empty effect
984[info] + getIO requires IO-only effect
985[info]
986[info]
987[info] Total for specification ZipperTest
988[info] Finished in 60 ms
989[info] 10 examples, 0 failure, 0 error
990[info]
991[info] EnvTest
992[info]
993[info] Basic ops
994[info] + envAsk
995[info] + envMod
996[info]
997[info]
998[info] Total for specification EnvTest
999[info] Finished in 8 ms
1000[info] 2 examples, 0 failure, 0 error
1001[info]
1002[info] RunIOTest
1003[info] + .runIO requires at most IO & Warp effects
1004[info]
1005[info] Total for specification RunIOTest
1006[info] Finished in 4 ms
1007[info] 1 example, 9 expectations, 0 failure, 0 error
1008[info]
1009[info] StateTest
1010[info]
1011[info] Basic ops
1012[info] With handler = local
1013[info] pure
1014[info] + get
1015[info] + gets
1016[info] + put
1017[info] + swap
1018[info] + modify
1019[info] + modifyGet
1020[info] + getModify
1021[info] + getModifyGet
1022[info] + update
1023[info] + updateGet
1024[info] + getUpdate
1025[info] + getUpdateGet
1026[info] effectful
1027[info] + getsEff
1028[info] + putEff
1029[info] + swapEff
1030[info] + modifyEff
1031[info] + modifyGetEff
1032[info] + getModifyEff
1033[info] + getModifyGetEff
1034[info] + updateEff
1035[info] + updateGetEff
1036[info] + getUpdateEff
1037[info] + getUpdateGetEff
1038[info] With handler = shared
1039[info] pure
1040[info] + get
1041[info] + gets
1042[info] + put
1043[info] + swap
1044[info] + modify
1045[info] + modifyGet
1046[info] + getModify
1047[info] + getModifyGet
1048[info] + update
1049[info] + updateGet
1050[info] + getUpdate
1051[info] + getUpdateGet
1052[info] effectful
1053[info] + getsEff
1054[info] + putEff
1055[info] + swapEff
1056[info] + modifyEff
1057[info] + modifyGetEff
1058[info] + getModifyEff
1059[info] + getModifyGetEff
1060[info] + updateEff
1061[info] + updateGetEff
1062[info] + getUpdateEff
1063[info] + getUpdateGetEff
1064[info] Combined ops
1065[info] With handler = local
1066[info] + put & get
1067[info] + 2 states interleaved
1068[info] With handler = shared
1069[info] + put & get
1070[info] + 2 states interleaved
1071[info]
1072[info]
1073[info] Total for specification StateTest
1074[info] Finished in 154 ms
1075[info] 50 examples, 0 failure, 0 error
1076[info]
1077[info] ZooTest
1078[info]
1079[info] State + Error
1080[info] + S &&&! E
1081[info] + E &&&! S
1082[info] Choice + Error
1083[info] + E &&&! C ; 1
1084[info] + E &&&! C ; 2
1085[info] + C &&&! E ; 1
1086[info] + C &&&! E ; 2
1087[info] Choice + Writer
1088[info] + W &&&! C
1089[info] + C &&&! W
1090[info]
1091[info]
1092[info] Total for specification ZooTest
1093[info] Finished in 29 ms
1094[info] 8 examples, 0 failure, 0 error
1095[info]
1096[info] WarpTest
1097[info]
1098[info] + empty scoped warp
1099[info] status
1100[info] + child list
1101[info] child & parent
1102[info] + global warp's parent
1103[info] + scoped warp's parent
1104[info] + forked fiber's parent
1105[info] + 2 nested scoped warps
1106[info] awaiting & cancelling
1107[info] + scoped warp & automatic cancel
1108[info] + scoped warp & automatic shutdown
1109[info] + unscoped warp & manual cancel
1110[info] + unscoped warp & manual shutdown
1111[info] unwind in scoped warp
1112[info] + exception
1113[info] + Error effect
1114[info] + Error effect & paused fiber
1115[info] + Error effect & paused fiber with guarantee
1116[info]
1117[info]
1118[info] Total for specification WarpTest
1119[info] Finished in 169 ms
1120[info] 14 examples, 0 failure, 0 error
1121[info]
1122[info] ExceptionTest
1123[info]
1124[info] basic
1125[info] throw
1126[info] + impure(throw)
1127[info] + IO.sync(throw)
1128[info] + IO.raise
1129[info] catchToEither
1130[info] + pure
1131[info] + IO.sync(throw)
1132[info] + IO.raise
1133[info] chained Cause
1134[info] accumulate
1135[info] + IO.raise
1136[info] + IO.sync(throw)
1137[info] + Error.raise
1138[info] reset
1139[info] + catchToEither
1140[info]
1141[info]
1142[info] Total for specification ExceptionTest
1143[info] Finished in 45 ms
1144[info] 10 examples, 0 failure, 0 error
1145[info]
1146[info] MaybeTest
1147[info]
1148[info] Basic ops
1149[info] + some
1150[info] + none
1151[info] + catchToOption some
1152[info] + catchToOption none
1153[info]
1154[info]
1155[info] Total for specification MaybeTest
1156[info] Finished in 11 ms
1157[info] 4 examples, 0 failure, 0 error
1158[info]
1159[info] ChoiceTest
1160[info]
1161[info] Basic ops
1162[info] With handler = first
1163[info] + choose 0
1164[info] + choose 1
1165[info] + choose 2
1166[info] + choosePar 2
1167[info] empty
1168[info] + empty &&!
1169[info] + empty &!
1170[info] + !!.empty &&!
1171[info] + !!.empty &!
1172[info] + &&! empty
1173[info] + &! empty
1174[info] + &&! !!.empty
1175[info] + &! !!.empty
1176[info] + plus pure
1177[info] + plus empty
1178[info] With handler = all
1179[info] + choose 0
1180[info] + choose 1
1181[info] + choose 2
1182[info] + choosePar 2
1183[info] empty
1184[info] + empty &&!
1185[info] + empty &!
1186[info] + !!.empty &&!
1187[info] + !!.empty &!
1188[info] + &&! empty
1189[info] + &! empty
1190[info] + &&! !!.empty
1191[info] + &! !!.empty
1192[info] + plus pure
1193[info] + plus empty
1194[info] Combined ops
1195[info] With handler = first
1196[info] + Nested choose
1197[info] + Nested choose with guard
1198[info] + Nested plus
1199[info] + Nested plus with guard
1200[info] choose >>= tell
1201[info] + Writer &&&! Choice
1202[info] + Choice &&&! Writer
1203[info] choose >>= raise
1204[info] + Error &&&! Choice
1205[info] + Choice &&&! Error
1206[info] + Choice &&&! Error ; choosePar
1207[info] plus & raise
1208[info] + Error &&&! Choice
1209[info] + Choice &&&! Error
1210[info] With handler = all
1211[info] + Nested choose
1212[info] + Nested choose with guard
1213[info] + Nested plus
1214[info] + Nested plus with guard
1215[info] choose >>= tell
1216[info] + Writer &&&! Choice
1217[info] + Choice &&&! Writer
1218[info] choose >>= raise
1219[info] + Error &&&! Choice
1220[info] + Choice &&&! Error
1221[info] + Choice &&&! Error ; choosePar
1222[info] plus & raise
1223[info] + Error &&&! Choice
1224[info] + Choice &&&! Error
1225[info]
1226[info]
1227[info] Total for specification ChoiceTest
1228[info] Finished in 201 ms
1229[info] 50 examples, 0 failure, 0 error
1230[info]
1231[info] MutexTest
1232[info]
1233[info] basic
1234[info] + success
1235[info] + cancel
1236[info] status
1237[info] + unlocked
1238[info] + locked
1239[info] with fibers
1240[info] + sequential access ; success
1241[info] + sequential access ; cancelled
1242[info] + very sequential access
1243[info] reentry
1244[info] + basic
1245[info] + concurrent
1246[info]
1247[info]
1248[info] Total for specification MutexTest
1249[info] Finished in 559 ms
1250[info] 9 examples, 0 failure, 0 error
1251[info]
1252[info] AccumTest
1253[info]
1254[info] + Plus & Accum syntax
1255[info]
1256[info]
1257[info] Total for specification AccumTest
1258[info] Finished in 20 ms
1259[info] 1 example, 0 failure, 0 error
1260[info]
1261[info] TotalHandlerTest
1262[info] + Total handler's effects should be superset of handled computation's effects
1263[info]
1264[info] Total for specification TotalHandlerTest
1265[info] Finished in 3 ms
1266[info] 1 example, 11 expectations, 0 failure, 0 error
1267[info]
1268[info] EffectSubtypingTest2
1269[info] + Effect subtyping
1270[info]
1271[info] Total for specification EffectSubtypingTest2
1272[info] Finished in 2 ms
1273[info] 1 example, 2 expectations, 0 failure, 0 error
1274[info]
1275[info] CoroutineTest
1276[info]
1277[info] basic
1278[info] + 0 yields
1279[info] + 1 yield
1280[info] + 2 yields
1281[info] + exit
1282[info] + yield & exit
1283[info]
1284[info]
1285[info] Total for specification CoroutineTest
1286[info] Finished in 26 ms
1287[info] 5 examples, 0 failure, 0 error
1288[info]
1289[info] AbortTest
1290[info]
1291[info] + Nop
1292[info] + Error
1293[info] + Except
1294[info] + Cancel
1295[info]
1296[info]
1297[info] Total for specification AbortTest
1298[info] Finished in 13 ms
1299[info] 4 examples, 0 failure, 0 error
1300[info]
1301[info] TimeTest
1302[info]
1303[info] sleep
1304[info] + pure
1305[info] + fork & sleep & join
1306[info] + fork & sleep & cancel
1307[info] + delay
1308[info] timeout
1309[info] + short
1310[info] + long
1311[info] + cancel
1312[info]
1313[info]
1314[info] Total for specification TimeTest
1315[info] Finished in 71 ms
1316[info] 7 examples, 0 failure, 0 error
1317[info]
1318[info] EffectTest
1319[info]
1320[info] + Reader
1321[info] + Writer
1322[info] + State
1323[info] Error
1324[info] + FO
1325[info] + HO
1326[info] + Finalizer
1327[info]
1328[info]
1329[info] Total for specification EffectTest
1330[info] Finished in 19 ms
1331[info] 6 examples, 0 failure, 0 error
1332[info]
1333[info] ReentrantLockTest
1334[info]
1335[info] basic
1336[info] + success
1337[info] + cancel
1338[info] status
1339[info] + unlocked
1340[info] + locked
1341[info] + reentry
1342[info] with fibers
1343[info] + sequential access ; success
1344[info] + sequential access ; cancelled
1345[info] + very sequential access
1346[info] reentry
1347[info] + basic
1348[info] + concurrent
1349[info]
1350[info]
1351[info] Total for specification ReentrantLockTest
1352[info] Finished in 663 ms
1353[info] 10 examples, 0 failure, 0 error
1354[info]
1355[info] ChannelTest
1356[info]
1357[info] basic
1358[info] unbounded
1359[info] + put get
1360[info] + put put get get
1361[info] + put get put get
1362[info] + tryPut tryGet
1363[info] + tryGet tryPut
1364[info] bounded
1365[info] + put get
1366[info] + put put get get
1367[info] + put get put get
1368[info] synchronous
1369[info] + put &! get
1370[info] + get &! put
1371[info] + tryPut tryGet
1372[info] with fibers
1373[info] bounded
1374[info] + block on put
1375[info] + block on get
1376[info] synchronous
1377[info] + block on put
1378[info] + block on get
1379[info]
1380[info]
1381[info] Total for specification ChannelTest
1382[info] Finished in 259 ms
1383[info] 15 examples, 0 failure, 0 error
1384[info]
1385[info] WriterTest
1386[info]
1387[info] Basic ops
1388[info] With handler = local
1389[info] + tell
1390[info] + listen
1391[info] + censor
1392[info] + mute
1393[info] + pass
1394[info] With handler = shared
1395[info] + tell
1396[info] + listen
1397[info] + censor
1398[info] + mute
1399[info] + pass
1400[info] Combined ops
1401[info] With handler = local
1402[info] + tell x2
1403[info] + tell & listen
1404[info] + 2 writers
1405[info] With handler = shared
1406[info] + tell x2
1407[info] + tell & listen
1408[info] + 2 writers
1409[info] Par ops
1410[info] With handler = local
1411[info] + tell x2 using *!
1412[info] + tell x2 using &!
1413[info] + tell x3 using &&!(&!)
1414[info] + tell x3 using &!(&&!)
1415[info] + tell & censor
1416[info] With handler = shared
1417[info] + tell x2 using *!
1418[info] + tell x2 using &!
1419[info] + tell x3 using &&!(&!)
1420[info] + tell x3 using &!(&&!)
1421[info] + tell & censor
1422[info] Into collections
1423[info] With handler = local
1424[info] + WriterK
1425[info] + WriterGK
1426[info] With handler = shared
1427[info] + WriterK
1428[info] + WriterGK
1429[info]
1430[info]
1431[info] Total for specification WriterTest
1432[info] Finished in 116 ms
1433[info] 30 examples, 0 failure, 0 error
1434[info]
1435[info] CyclicBarrierTest
1436[info]
1437[info] basic
1438[info] + empty
1439[info] + one
1440[info] + one x2
1441[info] with fibers
1442[info] + 2 rounds
1443[info] + not enough participants
1444[info]
1445[info]
1446[info] Total for specification CyclicBarrierTest
1447[info] Finished in 127 ms
1448[info] 5 examples, 0 failure, 0 error
1449[info]
1450[info] ContTest
1451[info]
1452[info] Basic ops
1453[info] + just reset
1454[info] + shift with cont unapplied
1455[info] + shift with cont applied once
1456[info] + shift with cont applied twice
1457[info] Complex ops
1458[info] + shift & reset
1459[info] + shift without reset
1460[info] + cont & writer
1461[info]
1462[info]
1463[info] Total for specification ContTest
1464[info] Finished in 33 ms
1465[info] 7 examples, 0 failure, 0 error
1466[info]
1467[info] UncancellableTest
1468[info]
1469[info] basic
1470[info] + uncancellable
1471[info] + cancellable
1472[info] combined
1473[info] + cancel uncancellable
1474[info] + cancel uncancellable(cancellable(_))
1475[info] + cancel after uncancellable
1476[info] + cancel after cancellable
1477[info] self-cancel in uncancellable
1478[info] + IO.cancel
1479[info] + Fiber.cancel
1480[info] + nested
1481[info]
1482[info]
1483[info] Total for specification UncancellableTest
1484[info] Finished in 42 ms
1485[info] 9 examples, 0 failure, 0 error
1486[info]
1487Starting build for ProjectRef(file:/build/repo/,extra_effects) (turbolift-extra-effects)... [2/3]
1488Compile scalacOptions: -unchecked, --java-output-version:17, 11, -Xkind-projector:underscores, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
1489[info] compiling 4 Scala sources to /build/repo/modules/extra_effects/target/scala-3.8.0-RC4/classes ...
1490[info] done compiling
1491[info] compiling 1 Scala source to /build/repo/modules/extra_effects/target/scala-3.8.0-RC4/test-classes ...
1492[info] done compiling
1493[info] GeneratorTest
1494[info]
1495[info] Basic ops
1496[info] + finite nums
1497[info] + infinite nums
1498[info] + finite even fibos
1499[info] + infinite even fibos
1500[info] Combined ops
1501[info] + finite producer & infinite consumer
1502[info] + infinite producer & finite consumer
1503[info]
1504[info]
1505[info] Total for specification GeneratorTest
1506[info] Finished in 76 ms
1507[info] 6 examples, 0 failure, 0 error
1508[info]
1509
1510************************
1511Build summary:
1512[{
1513 "module": "turbolift-bindless-next",
1514 "compile": {"status": "ok", "tookMs": 33810, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1515 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1516 "test-compile": {"status": "ok", "tookMs": 1956, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1517 "test": {"status": "ok", "tookMs": 889, "passed": 1, "failed": 0, "ignored": 0, "skipped": 0, "total": 1, "byFramework": [{"framework": "specs2", "stats": {"passed": 1, "failed": 0, "ignored": 0, "skipped": 0, "total": 1}}]},
1518 "publish": {"status": "skipped", "tookMs": 0},
1519 "metadata": {
1520 "crossScalaVersions": ["3.3.7"]
1521}
1522},{
1523 "module": "turbolift-core-next",
1524 "compile": {"status": "ok", "tookMs": 81, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1525 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1526 "test-compile": {"status": "ok", "tookMs": 23814, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1527 "test": {"status": "ok", "tookMs": 9226, "passed": 592, "failed": 0, "ignored": 0, "skipped": 0, "total": 592, "byFramework": [{"framework": "specs2", "stats": {"passed": 592, "failed": 0, "ignored": 0, "skipped": 0, "total": 592}}]},
1528 "publish": {"status": "skipped", "tookMs": 0},
1529 "metadata": {
1530 "crossScalaVersions": ["3.3.7"]
1531}
1532},{
1533 "module": "turbolift-extra-effects",
1534 "compile": {"status": "ok", "tookMs": 1328, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1535 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1536 "test-compile": {"status": "ok", "tookMs": 1007, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1537 "test": {"status": "ok", "tookMs": 516, "passed": 6, "failed": 0, "ignored": 0, "skipped": 0, "total": 6, "byFramework": [{"framework": "specs2", "stats": {"passed": 6, "failed": 0, "ignored": 0, "skipped": 0, "total": 6}}]},
1538 "publish": {"status": "ok", "tookMs": 4},
1539 "metadata": {
1540 "crossScalaVersions": ["3.3.7"]
1541}
1542}]
1543************************
1544[success] Total time: 87 s (0:01:27.0), completed Dec 22, 2025, 6:48:34 PM
1545[0JChecking patch project/plugins.sbt...
1546Checking patch project/build.properties...
1547Checking patch build.sbt...
1548Applied patch project/plugins.sbt cleanly.
1549Applied patch project/build.properties cleanly.
1550Applied patch build.sbt cleanly.