Build Logs

broij/zarrow • 3.8.0-RC3:2025-12-04

Errors

0

Warnings

223

Total Lines

603

1##################################
2Clonning https://github.com/broij/zarrow.git into /build/repo using revision v2.1.3
3##################################
4Note: switching to '5f93d532828401790a77fcd93c36d46ac3da6a88'.
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----
29Starting build for 3.7.4
30Execute tests: false
31sbt project found:
32Sbt version 1.10.7 is not supported, minimal supported version is 1.11.5
33Enforcing usage of sbt in version 1.11.5
34No prepare script found for project broij/zarrow
35##################################
36Scala version: 3.7.4
37Targets: be.broij%zarrow
38Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[]}
39##################################
40Using extra scalacOptions: -rewrite,REQUIRE:-source:3.7-migration
41Filtering out scalacOptions: -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
42[sbt_options] declare -a sbt_options=()
43[process_args] java_version = '17'
44[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
45# Executing command line:
46java
47-Dfile.encoding=UTF-8
48-Dcommunitybuild.scala=3.7.4
49-Dcommunitybuild.project.dependencies.add=
50-Xmx7G
51-Xms4G
52-Xss8M
53-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
54-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
55-jar
56/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
57"setCrossScalaVersions 3.7.4"
58"++3.7.4 -v"
59"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""
60"set every credentials := Nil"
61"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
62"removeScalacOptionsStartingWith -P:wartremover"
63
64moduleMappings
65"runBuild 3.7.4 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[]}""" be.broij%zarrow"
66
67[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 17.0.8)
68[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
69[info] loading project definition from /build/repo/project
70[info] compiling 4 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
71[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
72[info] Compilation completed in 8.772s.
73[info] done compiling
74[info] loading settings for project zarrow from build.sbt...
75[info] set current project to zarrow (in build file:/build/repo/)
76Execute setCrossScalaVersions: 3.7.4
77OpenCB::Changing crossVersion 3.6.3 -> 3.7.4 in zarrow/crossScalaVersions
78[info] set current project to zarrow (in build file:/build/repo/)
79[info] Setting Scala version to 3.7.4 on 1 projects.
80[info] Switching Scala version on:
81[info] * zarrow (3.7.4, 2.13.16, 2.12.20)
82[info] Excluding projects:
83[info] Reapplying settings...
84[info] set current project to zarrow (in build file:/build/repo/)
85Execute 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
86[info] Reapplying settings...
87[info] set current project to zarrow (in build file:/build/repo/)
88[info] Defining Global / credentials, ThisBuild / credentials, credentials
89[info] The new values will be used by Compile / scalafmtOnly, Global / pgpSelectPassphrase and 7 others.
90[info] Run `last` for details.
91[info] Reapplying settings...
92[info] set current project to zarrow (in build file:/build/repo/)
93Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
94[info] Reapplying settings...
95OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
96
97 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
98 Did you mean allExcludeDependencies ?
99 , retry without global scopes
100[info] Reapplying settings...
101[info] set current project to zarrow (in build file:/build/repo/)
102Execute removeScalacOptionsStartingWith: -P:wartremover
103[info] Reapplying settings...
104[info] set current project to zarrow (in build file:/build/repo/)
105[success] Total time: 0 s, completed Dec 4, 2025, 2:22:30 PM
106Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[]}
107Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),CompileOnly,List()))
108Starting build...
109Projects: Set(zarrow)
110Starting build for ProjectRef(file:/build/repo/,zarrow) (zarrow)... [0/1]
111OpenCB::Exclude Scala3 specific scalacOption `-rewrite` in Scala 2.12.20 module Global
112OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.7-migration` in Scala 2.12.20 module Global
113OpenCB::Filter out '-Werror', matches setting pattern '^-?-Werror'
114OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
115OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
116Compile scalacOptions: -Wunused:imports, -Wunused:params, -Yexplicit-nulls, -unchecked, -explain-types, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
117[info] compiling 2 Scala sources to /build/repo/target/scala-3.7.4/classes ...
118[warn] -- [E198] Unused Symbol Warning: /build/repo/src/main/scala-3/be/broij/zarrow/ZArrow.scala:18:37
119[warn] 18 |import scala.Predef.{identity => id, summon}
120[warn] | ^^^^^^
121[warn] | unused import
122[warn] -- [E198] Unused Symbol Warning: /build/repo/src/main/scala-3/be/broij/zarrow/ZLayer.scala:4:30
123[warn] 4 |import scala.Predef.{identity => id, summon}
124[warn] | ^^^^^^^^^^^^^^
125[warn] | unused import
126[warn] -- [E198] Unused Symbol Warning: /build/repo/src/main/scala-3/be/broij/zarrow/ZLayer.scala:4:37
127[warn] 4 |import scala.Predef.{identity => id, summon}
128[warn] | ^^^^^^
129[warn] | unused import
130[info] [patched file /build/repo/src/main/scala-3/be/broij/zarrow/ZLayer.scala]
131[info] [patched file /build/repo/src/main/scala-3/be/broij/zarrow/ZArrow.scala]
132[warn] three warnings found
133[info] done compiling
134[info] compiling 2 Scala sources to /build/repo/target/scala-3.7.4/classes ...
135[info] done compiling
136[info] compiling 1 Scala source to /build/repo/target/scala-3.7.4/test-classes ...
137[warn] -- [E198] Unused Symbol Warning: /build/repo/src/test/scala-3/be/broij/ZArrowSpec.scala:78:41
138[warn] 78 | val zArrow = ZArrow.succeed { (int: Int) => (str: String) =>
139[warn] | ^^^
140[warn] | unused explicit parameter
141[warn] -- [E198] Unused Symbol Warning: /build/repo/src/test/scala-3/be/broij/ZArrowSpec.scala:78:55
142[warn] 78 | val zArrow = ZArrow.succeed { (int: Int) => (str: String) =>
143[warn] | ^^^
144[warn] | unused explicit parameter
145[warn] -- [E198] Unused Symbol Warning: /build/repo/src/test/scala-3/be/broij/ZArrowSpec.scala:88:41
146[warn] 88 | val zArrow = ZArrow.succeed { (int: Int) =>
147[warn] | ^^^
148[warn] | unused explicit parameter
149[warn] -- [E198] Unused Symbol Warning: /build/repo/src/test/scala-3/be/broij/ZArrowSpec.scala:133:41
150[warn] 133 | val zArrow = ZArrow.fromZIO { (int: Int) => (str: String) =>
151[warn] | ^^^
152[warn] | unused explicit parameter
153[warn] -- [E198] Unused Symbol Warning: /build/repo/src/test/scala-3/be/broij/ZArrowSpec.scala:133:55
154[warn] 133 | val zArrow = ZArrow.fromZIO { (int: Int) => (str: String) =>
155[warn] | ^^^
156[warn] | unused explicit parameter
157[warn] -- [E198] Unused Symbol Warning: /build/repo/src/test/scala-3/be/broij/ZArrowSpec.scala:143:41
158[warn] 143 | val zArrow = ZArrow.fromZIO { (int: Int) =>
159[warn] | ^^^
160[warn] | unused explicit parameter
161[warn] -- [E198] Unused Symbol Warning: /build/repo/src/test/scala-3/be/broij/ZArrowSpec.scala:189:41
162[warn] 189 | val zArrow = ZArrow.attempt { (int: Int) => (str: String) =>
163[warn] | ^^^
164[warn] | unused explicit parameter
165[warn] -- [E198] Unused Symbol Warning: /build/repo/src/test/scala-3/be/broij/ZArrowSpec.scala:189:55
166[warn] 189 | val zArrow = ZArrow.attempt { (int: Int) => (str: String) =>
167[warn] | ^^^
168[warn] | unused explicit parameter
169[warn] -- [E198] Unused Symbol Warning: /build/repo/src/test/scala-3/be/broij/ZArrowSpec.scala:199:41
170[warn] 199 | val zArrow = ZArrow.attempt { (int: Int) =>
171[warn] | ^^^
172[warn] | unused explicit parameter
173[warn] -- [E198] Unused Symbol Warning: /build/repo/src/test/scala-3/be/broij/ZArrowSpec.scala:244:48
174[warn] 244 | val zArrow = ZArrow.fromZIOAttempt { (int: Int) => (str: String) =>
175[warn] | ^^^
176[warn] | unused explicit parameter
177[warn] -- [E198] Unused Symbol Warning: /build/repo/src/test/scala-3/be/broij/ZArrowSpec.scala:244:62
178[warn] 244 | val zArrow = ZArrow.fromZIOAttempt { (int: Int) => (str: String) =>
179[warn] | ^^^
180[warn] | unused explicit parameter
181[warn] -- [E198] Unused Symbol Warning: /build/repo/src/test/scala-3/be/broij/ZArrowSpec.scala:254:48
182[warn] 254 | val zArrow = ZArrow.fromZIOAttempt { (int: Int) =>
183[warn] | ^^^
184[warn] | unused explicit parameter
185[warn] -- [E198] Unused Symbol Warning: /build/repo/src/test/scala-3/be/broij/ZArrowSpec.scala:451:46
186[warn] 451 | val catcherZArrow = ZArrow.fromZIO((cause: Cause[Int]) => ZIO.fail(1))
187[warn] | ^^^^^
188[warn] | unused explicit parameter
189[warn] -- [E198] Unused Symbol Warning: /build/repo/src/test/scala-3/be/broij/ZArrowSpec.scala:475:26
190[warn] 475 | val f = (zio: ZIO[Any, Nothing, Int]) => throw expected
191[warn] | ^^^
192[warn] | unused explicit parameter
193[warn] -- [E198] Unused Symbol Warning: /build/repo/src/test/scala-3/be/broij/ZArrowSpec.scala:491:26
194[warn] 491 | val f = (int: Int) => throw expected
195[warn] | ^^^
196[warn] | unused explicit parameter
197[warn] -- [E198] Unused Symbol Warning: /build/repo/src/test/scala-3/be/broij/ZArrowSpec.scala:507:26
198[warn] 507 | val f = (int: Int) => throw expected
199[warn] | ^^^
200[warn] | unused explicit parameter
201[warn] -- [E198] Unused Symbol Warning: /build/repo/src/test/scala-3/be/broij/ZArrowSpec.scala:523:26
202[warn] 523 | val f = (int: Int) => throw expected
203[warn] | ^^^
204[warn] | unused explicit parameter
205[warn] -- [E198] Unused Symbol Warning: /build/repo/src/test/scala-3/be/broij/ZArrowSpec.scala:539:26
206[warn] 539 | val f = (int: Int) => throw expected
207[warn] | ^^^
208[warn] | unused explicit parameter
209[warn] -- [E198] Unused Symbol Warning: /build/repo/src/test/scala-3/be/broij/ZArrowSpec.scala:555:26
210[warn] 555 | val f = (int: Int) => throw expected
211[warn] | ^^^
212[warn] | unused explicit parameter
213[warn] -- [E198] Unused Symbol Warning: /build/repo/src/test/scala-3/be/broij/ZArrowSpec.scala:569:26
214[warn] 569 | val f = (int: Int) => throw expected
215[warn] | ^^^
216[warn] | unused explicit parameter
217[warn] -- [E198] Unused Symbol Warning: /build/repo/src/test/scala-3/be/broij/ZArrowSpec.scala:585:26
218[warn] 585 | val f = (int: Int) => throw expected
219[warn] | ^^^
220[warn] | unused explicit parameter
221[warn] -- [E198] Unused Symbol Warning: /build/repo/src/test/scala-3/be/broij/ZArrowSpec.scala:601:26
222[warn] 601 | val f = (int: Int) => throw expected
223[warn] | ^^^
224[warn] | unused explicit parameter
225[warn] -- [E198] Unused Symbol Warning: /build/repo/src/test/scala-3/be/broij/ZArrowSpec.scala:620:26
226[warn] 620 | val f = (int: Int) => throw expected
227[warn] | ^^^
228[warn] | unused explicit parameter
229[warn] -- [E198] Unused Symbol Warning: /build/repo/src/test/scala-3/be/broij/ZArrowSpec.scala:640:30
230[warn] 640 | val f = (int: Int) => throw expected
231[warn] | ^^^
232[warn] | unused explicit parameter
233[warn] -- [E198] Unused Symbol Warning: /build/repo/src/test/scala-3/be/broij/ZArrowSpec.scala:669:31
234[warn] 669 | val followUp = (a: Int) => throw expected
235[warn] | ^
236[warn] | unused explicit parameter
237[warn] -- [E198] Unused Symbol Warning: /build/repo/src/test/scala-3/be/broij/ZArrowSpec.scala:680:31
238[warn] 680 | val errorFollowUp = (a: Int) => throw expected
239[warn] | ^
240[warn] | unused explicit parameter
241[warn] 26 warnings found
242[info] done compiling
243
244************************
245Build summary:
246[{
247 "module": "zarrow",
248 "compile": {"status": "ok", "tookMs": 6643, "warnings": 3, "errors": 0, "sourceVersion": "3.7-migration"},
249 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
250 "test-compile": {"status": "ok", "tookMs": 7105, "warnings": 26, "errors": 0, "sourceVersion": "3.7-migration"},
251 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
252 "publish": {"status": "skipped", "tookMs": 0},
253 "metadata": {
254 "crossScalaVersions": ["3.6.3", "2.13.16", "2.12.20"]
255}
256}]
257************************
258[success] Total time: 24 s, completed Dec 4, 2025, 2:22:55 PM
259[0JChecking patch project/plugins.sbt...
260Checking patch project/build.properties...
261Checking patch build.sbt...
262Applied patch project/plugins.sbt cleanly.
263Applied patch project/build.properties cleanly.
264Applied patch build.sbt cleanly.
265Commit migration rewrites
266Switched to a new branch 'opencb/migrate-source-3.7'
267[opencb/migrate-source-3.7 6116c13] Apply Scala compiler rewrites using -source:3.7-migration using Scala 3.7.4
268 2 files changed, 1 insertion(+), 2 deletions(-)
269----
270Preparing build for 3.8.0-RC3
271Scala binary version found: 3.8
272Implicitly using source version 3.8
273Scala binary version found: 3.8
274Implicitly using source version 3.8
275Would try to apply common scalacOption (best-effort, sbt/mill only):
276Append: ,REQUIRE:-source:3.8
277Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
278----
279Starting build for 3.8.0-RC3
280Execute tests: true
281sbt project found:
282Sbt version 1.10.7 is not supported, minimal supported version is 1.11.5
283Enforcing usage of sbt in version 1.11.5
284No prepare script found for project broij/zarrow
285##################################
286Scala version: 3.8.0-RC3
287Targets: be.broij%zarrow
288Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":["3.7"],"sourcePatches":[]}
289##################################
290Using extra scalacOptions: ,REQUIRE:-source:3.8
291Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
292[sbt_options] declare -a sbt_options=()
293[process_args] java_version = '17'
294[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
295# Executing command line:
296java
297-Dfile.encoding=UTF-8
298-Dcommunitybuild.scala=3.8.0-RC3
299-Dcommunitybuild.project.dependencies.add=
300-Xmx7G
301-Xms4G
302-Xss8M
303-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
304-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
305-jar
306/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
307"setCrossScalaVersions 3.8.0-RC3"
308"++3.8.0-RC3 -v"
309"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
310"set every credentials := Nil"
311"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
312"removeScalacOptionsStartingWith -P:wartremover"
313
314moduleMappings
315"runBuild 3.8.0-RC3 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":["3.7"],"sourcePatches":[]}""" be.broij%zarrow"
316
317[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 17.0.8)
318[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
319[info] loading project definition from /build/repo/project
320[info] loading settings for project zarrow from build.sbt...
321[info] set current project to zarrow (in build file:/build/repo/)
322Execute setCrossScalaVersions: 3.8.0-RC3
323OpenCB::Changing crossVersion 3.6.3 -> 3.8.0-RC3 in zarrow/crossScalaVersions
324[info] set current project to zarrow (in build file:/build/repo/)
325[info] Setting Scala version to 3.8.0-RC3 on 1 projects.
326[info] Switching Scala version on:
327[info] * zarrow (3.8.0-RC3, 2.13.16, 2.12.20)
328[info] Excluding projects:
329[info] Reapplying settings...
330[info] set current project to zarrow (in build file:/build/repo/)
331Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
332[info] Reapplying settings...
333[info] set current project to zarrow (in build file:/build/repo/)
334[info] Defining Global / credentials, ThisBuild / credentials, credentials
335[info] The new values will be used by Compile / scalafmtOnly, Global / pgpSelectPassphrase and 7 others.
336[info] Run `last` for details.
337[info] Reapplying settings...
338[info] set current project to zarrow (in build file:/build/repo/)
339Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
340[info] Reapplying settings...
341OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
342
343 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
344 Did you mean allExcludeDependencies ?
345 , retry without global scopes
346[info] Reapplying settings...
347[info] set current project to zarrow (in build file:/build/repo/)
348Execute removeScalacOptionsStartingWith: -P:wartremover
349[info] Reapplying settings...
350[info] set current project to zarrow (in build file:/build/repo/)
351[success] Total time: 0 s, completed Dec 4, 2025, 2:23:02 PM
352Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":["3.7"],"sourcePatches":[]}
353Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),Full,List()))
354Starting build...
355Projects: Set(zarrow)
356Starting build for ProjectRef(file:/build/repo/,zarrow) (zarrow)... [0/1]
357OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Global
358OpenCB::Filter out '-Werror', matches setting pattern '^-?-Werror'
359OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
360OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
361Compile scalacOptions: -Wunused:imports, -Wunused:params, -Yexplicit-nulls, -unchecked, -explain-types, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
362[info] compiling 2 Scala sources to /build/repo/target/scala-3.8.0-RC3/classes ...
363[info] done compiling
364[info] compiling 1 Scala source to /build/repo/target/scala-3.8.0-RC3/test-classes ...
365[warn] -- [E198] Unused Symbol Warning: /build/repo/src/test/scala-3/be/broij/ZArrowSpec.scala:78:41
366[warn] 78 | val zArrow = ZArrow.succeed { (int: Int) => (str: String) =>
367[warn] | ^^^
368[warn] | unused explicit parameter
369[warn] -- [E198] Unused Symbol Warning: /build/repo/src/test/scala-3/be/broij/ZArrowSpec.scala:78:55
370[warn] 78 | val zArrow = ZArrow.succeed { (int: Int) => (str: String) =>
371[warn] | ^^^
372[warn] | unused explicit parameter
373[warn] -- [E198] Unused Symbol Warning: /build/repo/src/test/scala-3/be/broij/ZArrowSpec.scala:88:41
374[warn] 88 | val zArrow = ZArrow.succeed { (int: Int) =>
375[warn] | ^^^
376[warn] | unused explicit parameter
377[warn] -- [E198] Unused Symbol Warning: /build/repo/src/test/scala-3/be/broij/ZArrowSpec.scala:133:41
378[warn] 133 | val zArrow = ZArrow.fromZIO { (int: Int) => (str: String) =>
379[warn] | ^^^
380[warn] | unused explicit parameter
381[warn] -- [E198] Unused Symbol Warning: /build/repo/src/test/scala-3/be/broij/ZArrowSpec.scala:133:55
382[warn] 133 | val zArrow = ZArrow.fromZIO { (int: Int) => (str: String) =>
383[warn] | ^^^
384[warn] | unused explicit parameter
385[warn] -- [E198] Unused Symbol Warning: /build/repo/src/test/scala-3/be/broij/ZArrowSpec.scala:143:41
386[warn] 143 | val zArrow = ZArrow.fromZIO { (int: Int) =>
387[warn] | ^^^
388[warn] | unused explicit parameter
389[warn] -- [E198] Unused Symbol Warning: /build/repo/src/test/scala-3/be/broij/ZArrowSpec.scala:189:41
390[warn] 189 | val zArrow = ZArrow.attempt { (int: Int) => (str: String) =>
391[warn] | ^^^
392[warn] | unused explicit parameter
393[warn] -- [E198] Unused Symbol Warning: /build/repo/src/test/scala-3/be/broij/ZArrowSpec.scala:189:55
394[warn] 189 | val zArrow = ZArrow.attempt { (int: Int) => (str: String) =>
395[warn] | ^^^
396[warn] | unused explicit parameter
397[warn] -- [E198] Unused Symbol Warning: /build/repo/src/test/scala-3/be/broij/ZArrowSpec.scala:199:41
398[warn] 199 | val zArrow = ZArrow.attempt { (int: Int) =>
399[warn] | ^^^
400[warn] | unused explicit parameter
401[warn] -- [E198] Unused Symbol Warning: /build/repo/src/test/scala-3/be/broij/ZArrowSpec.scala:244:48
402[warn] 244 | val zArrow = ZArrow.fromZIOAttempt { (int: Int) => (str: String) =>
403[warn] | ^^^
404[warn] | unused explicit parameter
405[warn] -- [E198] Unused Symbol Warning: /build/repo/src/test/scala-3/be/broij/ZArrowSpec.scala:244:62
406[warn] 244 | val zArrow = ZArrow.fromZIOAttempt { (int: Int) => (str: String) =>
407[warn] | ^^^
408[warn] | unused explicit parameter
409[warn] -- [E198] Unused Symbol Warning: /build/repo/src/test/scala-3/be/broij/ZArrowSpec.scala:254:48
410[warn] 254 | val zArrow = ZArrow.fromZIOAttempt { (int: Int) =>
411[warn] | ^^^
412[warn] | unused explicit parameter
413[warn] -- [E198] Unused Symbol Warning: /build/repo/src/test/scala-3/be/broij/ZArrowSpec.scala:451:46
414[warn] 451 | val catcherZArrow = ZArrow.fromZIO((cause: Cause[Int]) => ZIO.fail(1))
415[warn] | ^^^^^
416[warn] | unused explicit parameter
417[warn] -- [E198] Unused Symbol Warning: /build/repo/src/test/scala-3/be/broij/ZArrowSpec.scala:475:26
418[warn] 475 | val f = (zio: ZIO[Any, Nothing, Int]) => throw expected
419[warn] | ^^^
420[warn] | unused explicit parameter
421[warn] -- [E198] Unused Symbol Warning: /build/repo/src/test/scala-3/be/broij/ZArrowSpec.scala:491:26
422[warn] 491 | val f = (int: Int) => throw expected
423[warn] | ^^^
424[warn] | unused explicit parameter
425[warn] -- [E198] Unused Symbol Warning: /build/repo/src/test/scala-3/be/broij/ZArrowSpec.scala:507:26
426[warn] 507 | val f = (int: Int) => throw expected
427[warn] | ^^^
428[warn] | unused explicit parameter
429[warn] -- [E198] Unused Symbol Warning: /build/repo/src/test/scala-3/be/broij/ZArrowSpec.scala:523:26
430[warn] 523 | val f = (int: Int) => throw expected
431[warn] | ^^^
432[warn] | unused explicit parameter
433[warn] -- [E198] Unused Symbol Warning: /build/repo/src/test/scala-3/be/broij/ZArrowSpec.scala:539:26
434[warn] 539 | val f = (int: Int) => throw expected
435[warn] | ^^^
436[warn] | unused explicit parameter
437[warn] -- [E198] Unused Symbol Warning: /build/repo/src/test/scala-3/be/broij/ZArrowSpec.scala:555:26
438[warn] 555 | val f = (int: Int) => throw expected
439[warn] | ^^^
440[warn] | unused explicit parameter
441[warn] -- [E198] Unused Symbol Warning: /build/repo/src/test/scala-3/be/broij/ZArrowSpec.scala:569:26
442[warn] 569 | val f = (int: Int) => throw expected
443[warn] | ^^^
444[warn] | unused explicit parameter
445[warn] -- [E198] Unused Symbol Warning: /build/repo/src/test/scala-3/be/broij/ZArrowSpec.scala:585:26
446[warn] 585 | val f = (int: Int) => throw expected
447[warn] | ^^^
448[warn] | unused explicit parameter
449[warn] -- [E198] Unused Symbol Warning: /build/repo/src/test/scala-3/be/broij/ZArrowSpec.scala:601:26
450[warn] 601 | val f = (int: Int) => throw expected
451[warn] | ^^^
452[warn] | unused explicit parameter
453[warn] -- [E198] Unused Symbol Warning: /build/repo/src/test/scala-3/be/broij/ZArrowSpec.scala:620:26
454[warn] 620 | val f = (int: Int) => throw expected
455[warn] | ^^^
456[warn] | unused explicit parameter
457[warn] -- [E198] Unused Symbol Warning: /build/repo/src/test/scala-3/be/broij/ZArrowSpec.scala:640:30
458[warn] 640 | val f = (int: Int) => throw expected
459[warn] | ^^^
460[warn] | unused explicit parameter
461[warn] -- [E198] Unused Symbol Warning: /build/repo/src/test/scala-3/be/broij/ZArrowSpec.scala:669:31
462[warn] 669 | val followUp = (a: Int) => throw expected
463[warn] | ^
464[warn] | unused explicit parameter
465[warn] -- [E198] Unused Symbol Warning: /build/repo/src/test/scala-3/be/broij/ZArrowSpec.scala:680:31
466[warn] 680 | val errorFollowUp = (a: Int) => throw expected
467[warn] | ^
468[warn] | unused explicit parameter
469[warn] 26 warnings found
470[info] done compiling
471+ ZArrow
472 + .unit
473 + maps any input to Unit
474 + .fromZIOAttempt
475 + fails when the provided f: I => R1 => ZIO[R, E, O] throws
476 + fails when the provided f: I => ZIO[R, E, O] throws
477 + succeeds with the ouput of the provided f: I => ZIO[R, E, O]
478 + succeeds with the provided by name parameter
479 + succeeds with the ouput of the provided f: I => R1 => ZIO[R, E, O]
480 + fails when the provided by name parameter throws
481 + .errorCompose
482 + applies the original ZArrow to the zio failures returned by the one that was passed
483 + catchAll
484 + applies the provided ZArrow to the failures returned by the original ZArrow and recovers in case it returns a succeeding ZIO
485 + applies the provided ZArrow to the failures returned by the original ZArrow and doesn't recover in case it returns a failing ZIO
486 + .mapAttempt
487 + applies the provided function to the zio succcesses returned by the original ZArrow
488 + fails when the provided function throws
489 + .imapAttempt
490 + fails when the provided function throws
491 + applies the provided function to the inputs and forwards its output to the original ZArrow
492 + .swapInputs
493 + reverts the order of the input tuples
494 + withFilter
495 + returns a ZArrow that succeeds with Some(s) when the predicate gives true for the successes s of the original ZArrow
496 + returns a ZArrow that succeeds with None when the predicate gives false for the successes of the original ZArrow
497 + .swapOutputs
498 + reverts the order of the output tuples
499 + .identity
500 + maps the input to itself
501 + .attempt
502 + succeeds with the ouput of the provided f: I => R => O
503 + succeeds with the ouput of the provided f: I => O
504 + fails when the provided f: I => R => O throws
505 + succeeds with the provided by name parameter
506 + fails when the provided f: I => O throws
507 + fails when the provided by name parameter throws
508 + .succeed
509 + succeeds with the provided by name parameter
510 + succeeds with the ouput of the provided f: I => O
511 + dies when the provided f: I => O throws
512 + dies when the provided by name parameter throws
513 + dies when the provided f: I => R => O throws
514 + succeeds with the ouput of the provided f: I => R => O
515 + .apply
516 + maps individual inputs to the expected output
517 + .layer
518 + builds a ZLayer wrapping the ZArrow
519 + .combinePar
520 + applies the correct ZArrow to each component of the tuple
521 + .zip
522 + applies the ZArrow that was zipped before the one that was passed
523 + .combine
524 + applies the ZArrow that was combined before the one that was passed
525 + applies the correct ZArrow to each component of the tuple
526 + .compose
527 + applies the original ZArrow to the zio successes returned by the one that was passed
528 + .zipPar
529 + applies both ZArrow to the input
530 + .andThen
531 + applies the ZArrow that was passed to the zio successes returned by the original one
532 + .errorAndThen
533 + applies the ZArrow that was passed to the zio failures returned by the original one
534 + .fromZIO
535 + succeeds with the provided by name parameter
536 + succeeds with the ouput of the provided f: I => ZIO[R, E, O]
537 + dies when the provided f: I => R1 => ZIO[R, E, O] throws
538 + succeeds with the ouput of the provided f: I => R1 => ZIO[R, E, O]
539 + dies when the provided f: I => ZIO[R, E, O] throws
540 + dies when the provided by name parameter throws
541 + .map
542 + dies when the provided function throws
543 + applies the provided function to the zio successes returned by the original ZArrow
544 + .mapZIO
545 + applies the provided function to the zio successes returned by the original ZArrow
546 + applies the provided function to the zio failures returned by the original ZArrow
547 + dies when the provided function throws
548 + catchAllCause
549 + applies the provided ZArrow to the defects returned by the original ZArrow and doesn't recover in case it returns a failing ZIO
550 + applies the provided ZArrow to the failures returned by the original ZArrow and recovers in case it returns a succeeding ZIO
551 + applies the provided ZArrow to the failures returned by the original ZArrow and doesn't recover in case it returns a failing ZIO
552 + applies the provided ZArrow to the defects returned by the original ZArrow and recovers in case it returns a succeeding ZIO
553 + mapErrorAttempt
554 + applies the provided function to the zio failures returned by the original ZArrow
555 + fails when the provided function throws
556 + .mapError
557 + dies when the provided function throws
558 + applies the provided function to the zio failures returned by the original ZArrow
559 + .imap
560 + applies the provided function to the inputs and forwards its output to the original ZArrow
561 + dies when the provided function throws
562 + .mapBoth
563 + applies the provided function fO to the zio succcesses returned by the original ZArrow
564 + dies when the provided function fO throws
565 + applies the provided function fE to the zio failures returned by the original ZArrow
566 + dies when the provided function fE throws
567 + .flatMap
568 + applies the provided function and the ZArrow it gives to the successes of the origianl ZArrow
569 + dies when the provided function throws
570 + .flatMapError
571 + applies the provided function and the ZArrow it gives to the failures of the original ZArrow
572 + dies when the provided function throws
573 + .flatMapBoth
574 + applies fO and the ZArrow it gives to the successes of the original ZArrow
575 + applies fE and the ZArrow it gives to the failures of the original ZArrow
576 + dies when fO throws
577 + dies when fE throws
57874 tests passed. 0 tests failed. 0 tests ignored.
579
580Executed in 3 s 469 ms
581
582
583************************
584Build summary:
585[{
586 "module": "zarrow",
587 "compile": {"status": "ok", "tookMs": 8361, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
588 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
589 "test-compile": {"status": "ok", "tookMs": 5736, "warnings": 26, "errors": 0, "sourceVersion": "3.8"},
590 "test": {"status": "ok", "tookMs": 4496, "passed": 74, "failed": 0, "ignored": 0, "skipped": 0, "total": 74, "byFramework": [{"framework": "unknown", "stats": {"passed": 74, "failed": 0, "ignored": 0, "skipped": 0, "total": 74}}]},
591 "publish": {"status": "skipped", "tookMs": 0},
592 "metadata": {
593 "crossScalaVersions": ["3.6.3", "2.13.16", "2.12.20"]
594}
595}]
596************************
597[success] Total time: 26 s, completed Dec 4, 2025, 2:23:28 PM
598[0JChecking patch project/plugins.sbt...
599Checking patch project/build.properties...
600Checking patch build.sbt...
601Applied patch project/plugins.sbt cleanly.
602Applied patch project/build.properties cleanly.
603Applied patch build.sbt cleanly.