Build Logs

vigoo/desert • 3.8.0:2026-01-13

Errors

0

Warnings

287

Total Lines

1029

1##################################
2Clonning https://github.com/vigoo/desert.git into /build/repo using revision v0.3.6
3##################################
4Note: switching to '0323f26bde6e01138596040ba578a96802cacf62'.
5
6You are in 'detached HEAD' state. You can look around, make experimental
7changes and commit them, and you can discard any commits you make in this
8state without impacting any branches by switching back to a branch.
9
10If you want to create a new branch to retain commits you create, you may
11do so (now or later) by using -c with the switch command. Example:
12
13 git switch -c <new-branch-name>
14
15Or undo this operation with:
16
17 git switch -
18
19Turn off this advice by setting config variable advice.detachedHead to false
20
21Would override fixed Scala version: 3.3.3
22Using target Scala version for migration: 3.7.4
23Migrating project for -source:3.4 using Scala 3.7.4
24----
25Preparing build for 3.7.4
26Would try to apply common scalacOption (best-effort, sbt/mill only):
27Append: -rewrite,REQUIRE:-source:3.4-migration
28Remove: -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
29
30Try apply source patch:
31Path: build.sbt
32Pattern: val scala3 = "3.3.3"
33Replacement: val scala3 = "3.7.4"
34Starting compilation server
35Compiling project (Scala 3.7.3, JVM (17))
36Compiled project (Scala 3.7.3, JVM (17))
37Successfully applied pattern 'val scala3 = "3.3.3"' in build.sbt
38----
39Starting build for 3.7.4
40Execute tests: false
41sbt project found:
42Sbt version 1.9.9 is not supported, minimal supported version is 1.11.5
43Enforcing usage of sbt in version 1.11.5
44No prepare script found for project vigoo/desert
45##################################
46Scala version: 3.7.4
47Targets: io.github.vigoo%desert-akka io.github.vigoo%desert-cats io.github.vigoo%desert-cats-effect io.github.vigoo%desert-core io.github.vigoo%desert-shardcake io.github.vigoo%desert-zio io.github.vigoo%desert-zio-schema
48Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4"],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3 = \"3.3.3\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}
49##################################
50Using extra scalacOptions: -rewrite,REQUIRE:-source:3.4-migration
51Filtering out scalacOptions: -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
52[sbt_options] declare -a sbt_options=()
53[process_args] java_version = '17'
54[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
55# Executing command line:
56java
57-Dfile.encoding=UTF-8
58-Dcommunitybuild.scala=3.7.4
59-Dcommunitybuild.project.dependencies.add=
60-Xmx7G
61-Xms4G
62-Xss8M
63-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
64-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
65-jar
66/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
67"setCrossScalaVersions 3.7.4"
68"++3.7.4 -v"
69"mapScalacOptions "-rewrite,REQUIRE:-source:3.4-migration,-Wconf:msg=can be rewritten automatically under:s" "-indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
70"set every credentials := Nil"
71"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
72"removeScalacOptionsStartingWith -P:wartremover"
73
74moduleMappings
75"runBuild 3.7.4 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4"],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3 = \"3.3.3\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}""" io.github.vigoo%desert-akka io.github.vigoo%desert-cats io.github.vigoo%desert-cats-effect io.github.vigoo%desert-core io.github.vigoo%desert-shardcake io.github.vigoo%desert-zio io.github.vigoo%desert-zio-schema"
76
77[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 17.0.8)
78[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
79[info] loading project definition from /build/repo/project
80[info] compiling 3 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
81[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
82[info] Compilation completed in 9.113s.
83[warn] /build/repo/project/TupleCodecGenerator.scala:12:39: method apply in object Param is deprecated: 4.6.0
84[warn] typeParamTypes.map(name => Type.Param(Nil, name, Nil, Type.Bounds(None, None), Nil, Nil))
85[warn] ^
86[warn] /build/repo/project/TupleCodecGenerator.scala:15:14: method apply in object Param is deprecated: 4.6.0
87[warn] Type.Param(
88[warn] ^
89[warn] /build/repo/project/TupleCodecGenerator.scala:39:36: method apply in object Init is deprecated: 4.6.0
90[warn] val appliedBuilderInit = Init(appliedBuilderType, Name.Anonymous(), Nil)
91[warn] ^
92[warn] /build/repo/project/TupleCodecGenerator.scala:41:42: method apply in object Apply is deprecated: 4.6.0
93[warn] val fromFields = Term.Apply(
94[warn] ^
95[warn] /build/repo/project/TupleCodecGenerator.scala:42:12: method apply in object ApplyType is deprecated: 4.6.0
96[warn] Term.ApplyType(Term.Name(tupleName), typeParamTypes),
97[warn] ^
98[warn] /build/repo/project/TupleCodecGenerator.scala:46:12: method apply in object Var is deprecated: 4.7.2
99[warn] Defn.Var(Nil, List(Pat.Var(Term.Name(s"_${i + 1}"))), Some(t), None)
100[warn] ^
101[warn] 6 warnings found
102[info] done compiling
103[info] loading settings for project desert from build.sbt...
104[info] resolving key references (20373 settings) ...
105[info] set current project to desert (in build file:/build/repo/)
106[warn] there are 40 keys that are not used by any other settings/tasks:
107[warn]
108[warn] * benchmarks / Compile / compile / coverageEnabled
109[warn] +- /build/repo/build.sbt:37
110[warn] * benchmarks / Test / compile / coverageEnabled
111[warn] +- /build/repo/build.sbt:36
112[warn] * desert / Compile / compile / coverageEnabled
113[warn] +- /build/repo/build.sbt:37
114[warn] * desert / Test / compile / coverageEnabled
115[warn] +- /build/repo/build.sbt:36
116[warn] * desert-akka / Compile / compile / coverageEnabled
117[warn] +- /build/repo/build.sbt:37
118[warn] * desert-akka / Test / compile / coverageEnabled
119[warn] +- /build/repo/build.sbt:36
120[warn] * desert-cats / Compile / compile / coverageEnabled
121[warn] +- /build/repo/build.sbt:37
122[warn] * desert-cats / Test / compile / coverageEnabled
123[warn] +- /build/repo/build.sbt:36
124[warn] * desert-cats-effect / Compile / compile / coverageEnabled
125[warn] +- /build/repo/build.sbt:37
126[warn] * desert-cats-effect / Test / compile / coverageEnabled
127[warn] +- /build/repo/build.sbt:36
128[warn] * desert-cats-effectJS / Compile / compile / coverageEnabled
129[warn] +- /build/repo/build.sbt:37
130[warn] * desert-cats-effectJS / Test / compile / coverageEnabled
131[warn] +- /build/repo/build.sbt:36
132[warn] * desert-catsJS / Compile / compile / coverageEnabled
133[warn] +- /build/repo/build.sbt:37
134[warn] * desert-catsJS / Test / compile / coverageEnabled
135[warn] +- /build/repo/build.sbt:36
136[warn] * desert-core / Compile / compile / coverageEnabled
137[warn] +- /build/repo/build.sbt:37
138[warn] * desert-core / Test / compile / coverageEnabled
139[warn] +- /build/repo/build.sbt:36
140[warn] * desert-coreJS / Compile / compile / coverageEnabled
141[warn] +- /build/repo/build.sbt:37
142[warn] * desert-coreJS / Test / compile / coverageEnabled
143[warn] +- /build/repo/build.sbt:36
144[warn] * desert-shapeless / Compile / compile / coverageEnabled
145[warn] +- /build/repo/build.sbt:37
146[warn] * desert-shapeless / Test / compile / coverageEnabled
147[warn] +- /build/repo/build.sbt:36
148[warn] * desert-shapelessJS / Compile / compile / coverageEnabled
149[warn] +- /build/repo/build.sbt:37
150[warn] * desert-shapelessJS / Test / compile / coverageEnabled
151[warn] +- /build/repo/build.sbt:36
152[warn] * desert-shardcake / Compile / compile / coverageEnabled
153[warn] +- /build/repo/build.sbt:37
154[warn] * desert-shardcake / Test / compile / coverageEnabled
155[warn] +- /build/repo/build.sbt:36
156[warn] * desert-zio / Compile / compile / coverageEnabled
157[warn] +- /build/repo/build.sbt:37
158[warn] * desert-zio / Test / compile / coverageEnabled
159[warn] +- /build/repo/build.sbt:36
160[warn] * desert-zio-prelude / Compile / compile / coverageEnabled
161[warn] +- /build/repo/build.sbt:37
162[warn] * desert-zio-prelude / Test / compile / coverageEnabled
163[warn] +- /build/repo/build.sbt:36
164[warn] * desert-zio-preludeJS / Compile / compile / coverageEnabled
165[warn] +- /build/repo/build.sbt:37
166[warn] * desert-zio-preludeJS / Test / compile / coverageEnabled
167[warn] +- /build/repo/build.sbt:36
168[warn] * desert-zio-schema / Compile / compile / coverageEnabled
169[warn] +- /build/repo/build.sbt:37
170[warn] * desert-zio-schema / Test / compile / coverageEnabled
171[warn] +- /build/repo/build.sbt:36
172[warn] * desert-zio-schemaJS / Compile / compile / coverageEnabled
173[warn] +- /build/repo/build.sbt:37
174[warn] * desert-zio-schemaJS / Test / compile / coverageEnabled
175[warn] +- /build/repo/build.sbt:36
176[warn] * desert-zioJS / Compile / compile / coverageEnabled
177[warn] +- /build/repo/build.sbt:37
178[warn] * desert-zioJS / Test / compile / coverageEnabled
179[warn] +- /build/repo/build.sbt:36
180[warn] * docs / Compile / compile / coverageEnabled
181[warn] +- /build/repo/build.sbt:37
182[warn] * docs / Test / compile / coverageEnabled
183[warn] +- /build/repo/build.sbt:36
184[warn] * docsPlugins / Compile / compile / coverageEnabled
185[warn] +- /build/repo/build.sbt:37
186[warn] * docsPlugins / Test / compile / coverageEnabled
187[warn] +- /build/repo/build.sbt:36
188[warn]
189[warn] note: a setting might still be used by a command; to exclude a key from this `lintUnused` check
190[warn] either append it to `Global / excludeLintKeys` or call .withRank(KeyRanks.Invisible) on the key
191Execute setCrossScalaVersions: 3.7.4
192OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in desert-cats-effect/crossScalaVersions
193OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in desert-akka/crossScalaVersions
194OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in desert-catsJS/crossScalaVersions
195OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in desert-shardcake/crossScalaVersions
196OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in desert-cats-effectJS/crossScalaVersions
197OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in desert-core/crossScalaVersions
198OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in desert-zio-schemaJS/crossScalaVersions
199OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in desert-cats/crossScalaVersions
200OpenCB::Limitting incorrect crossVersions List() -> List(2.13.13) in desert/crossScalaVersions
201OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in desert-zio/crossScalaVersions
202OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in desert-zio-preludeJS/crossScalaVersions
203OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in desert-zio-schema/crossScalaVersions
204OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in desert-zio-prelude/crossScalaVersions
205OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in desert-coreJS/crossScalaVersions
206OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in desert-zioJS/crossScalaVersions
207[info] set current project to desert (in build file:/build/repo/)
208[info] Setting Scala version to 3.7.4 on 14 projects.
209[info] Switching Scala version on:
210[info] desert-cats (2.13.13, 3.7.4)
211[info] desert-zio-schema (2.13.13, 3.7.4)
212[info] desert-coreJS (2.13.13, 3.7.4)
213[info] desert-zio-preludeJS (2.13.13, 3.7.4)
214[info] desert-zio-schemaJS (2.13.13, 3.7.4)
215[info] desert-zioJS (2.13.13, 3.7.4)
216[info] desert-core (2.13.13, 3.7.4)
217[info] desert-akka (2.13.13, 3.7.4)
218[info] desert-shardcake (2.13.13, 3.7.4)
219[info] desert-zio (2.13.13, 3.7.4)
220[info] desert-cats-effectJS (2.13.13, 3.7.4)
221[info] desert-cats-effect (2.13.13, 3.7.4)
222[info] desert-zio-prelude (2.13.13, 3.7.4)
223[info] desert-catsJS (2.13.13, 3.7.4)
224[info] Excluding projects:
225[info] benchmarks (2.13.13)
226[info] * desert (2.13.13)
227[info] docs (2.13.13)
228[info] docsPlugins (2.13.13)
229[info] desert-shapelessJS (2.13.13)
230[info] desert-shapeless (2.13.13)
231[info] Reapplying settings...
232[info] set current project to desert (in build file:/build/repo/)
233Execute mapScalacOptions: -rewrite,REQUIRE:-source:3.4-migration,-Wconf:msg=can be rewritten automatically under:s -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
234[info] Reapplying settings...
235[info] set current project to desert (in build file:/build/repo/)
236[info] Defining Global / credentials, benchmarks / credentials and 18 others.
237[info] The new values will be used by Compile / scalafmtOnly, Global / pgpSelectPassphrase and 179 others.
238[info] Run `last` for details.
239[info] Reapplying settings...
240[info] set current project to desert (in build file:/build/repo/)
241Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
242[info] Reapplying settings...
243OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
244
245 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
246 Did you mean desert-zio-schema / allExcludeDependencies ?
247 , retry without global scopes
248[info] Reapplying settings...
249[info] set current project to desert (in build file:/build/repo/)
250Execute removeScalacOptionsStartingWith: -P:wartremover
251[info] Reapplying settings...
252[info] set current project to desert (in build file:/build/repo/)
253[success] Total time: 0 s, completed Jan 13, 2026, 3:40:06 PM
254Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4"],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3 = \"3.3.3\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}
255Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),CompileOnly,List()))
256None of projects in group Vector(desert, docs) uses current Scala binary version, using random: desert
257Starting build...
258Projects: Set(desert-cats, desert-zio-schema, desert-core, desert-akka, desert-shardcake, desert-zio, desert-cats-effect)
259Starting build for ProjectRef(file:/build/repo/,desert-zio) (desert-zio)... [0/7]
260OpenCB::Exclude Scala3 specific scalacOption `-rewrite` in Scala 2.12.20 module Global
261OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.4-migration` in Scala 2.12.20 module Global
262OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
263Compile scalacOptions: -Ykind-projector, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
264[info] Generating tuple codecs to /build/repo/desert-core/.jvm/target/scala-3.7.4/src_managed/main/io/github/vigoo/desert/internal/TupleCodecs.scala
265[info] compiling 30 Scala sources to /build/repo/desert-core/.jvm/target/scala-3.7.4/classes ...
266[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
267[warn] -- [E121] Pattern Match Warning: /build/repo/desert-core/src/main/scala/io/github/vigoo/desert/internal/AdtCodec.scala:149:21
268[warn] 149 | case _ =>
269[warn] | ^
270[warn] |Unreachable case except for null (if this is intentional, consider writing case null => instead).
271[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/desert-core/src/main/scala/io/github/vigoo/desert/internal/AdtCodec.scala:325:11
272[warn] 325 | case readTransient: DeserializationCommand.ReadTransient[Any, BuilderState] =>
273[warn] | ^
274[warn] |the type test for io.github.vigoo.desert.internal.AdtCodec.DeserializationCommand.ReadTransient[
275[warn] | Any, BuilderState] cannot be checked at runtime because its type arguments can't be determined from io.github.vigoo.desert.internal.AdtCodec.DeserializationCommand[BuilderState]
276[warn] |
277[warn] | longer explanation available when compiling with `-explain`
278[info] [patched file /build/repo/desert-core/src/main/scala/io/github/vigoo/desert/TypeRegistry.scala]
279[info] [patched file /build/repo/desert-core/src/main/scala/io/github/vigoo/desert/RegisteredType.scala]
280[info] [patched file /build/repo/desert-core/.jvm/target/scala-3.7.4/src_managed/main/io/github/vigoo/desert/internal/TupleCodecs.scala]
281[info] [patched file /build/repo/desert-core/src/main/scala/io/github/vigoo/desert/DefaultTypeRegistry.scala]
282[info] [patched file /build/repo/desert-core/src/main/scala/io/github/vigoo/desert/Codecs.scala]
283[info] [patched file /build/repo/desert-core/src/main/scala/io/github/vigoo/desert/DesertFailure.scala]
284[warn] three warnings found
285[info] done compiling
286[info] compiling 4 Scala sources to /build/repo/desert-zio/.jvm/target/scala-3.7.4/classes ...
287[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
288[info] [patched file /build/repo/desert-zio/src/main/scala/io/github/vigoo/desert/ziosupport/LowerPriorityCodecs.scala]
289[warn] one warning found
290[info] done compiling
291[info] compiling 7 Scala sources to /build/repo/desert-core/.jvm/target/scala-3.7.4/classes ...
292[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
293[warn] one warning found
294[info] done compiling
295[info] compiling 2 Scala sources to /build/repo/desert-zio/.jvm/target/scala-3.7.4/classes ...
296[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
297[warn] one warning found
298[info] done compiling
299[info] compiling 1 Scala source to /build/repo/desert-zio/.jvm/target/scala-3.7.4/test-classes ...
300[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
301[warn] one warning found
302[info] done compiling
303Starting build for ProjectRef(file:/build/repo/,desert-core) (desert-core)... [1/7]
304Compile scalacOptions: -Ykind-projector, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
305[info] compiling 6 Scala sources to /build/repo/desert-core/.jvm/target/scala-3.7.4/test-classes ...
306[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
307[info] [patched file /build/repo/desert-core/src/test/scala/io/github/vigoo/desert/CombinatorsSpec.scala]
308[info] [patched file /build/repo/desert-core/src/test/scala/io/github/vigoo/desert/PrimitiveSerializationSpec.scala]
309[warn] one warning found
310[info] done compiling
311[info] compiling 2 Scala sources to /build/repo/desert-core/.jvm/target/scala-3.7.4/test-classes ...
312[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
313[warn] one warning found
314[info] done compiling
315Starting build for ProjectRef(file:/build/repo/,desert-zio-schema) (desert-zio-schema)... [2/7]
316Compile scalacOptions: -Ykind-projector, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
317[info] compiling 3 Scala sources to /build/repo/desert-zio-schema/.jvm/target/scala-3.7.4/classes ...
318[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
319[info] [patched file /build/repo/desert-zio-schema/src/main/scala/io/github/vigoo/desert/zioschema/DerivedBinaryCodec.scala]
320[warn] one warning found
321[info] done compiling
322[info] compiling 1 Scala source to /build/repo/desert-zio-schema/.jvm/target/scala-3.7.4/classes ...
323[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
324[warn] one warning found
325[info] done compiling
326[info] compiling 1 Scala source to /build/repo/desert-zio-schema/.jvm/target/scala-3.7.4/classes ...
327[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
328[warn] two warnings found
329[info] done compiling
330[info] compiling 3 Scala sources to /build/repo/desert-zio-schema/.jvm/target/scala-3.7.4/classes ...
331[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
332[warn] three warnings found
333[info] done compiling
334[info] compiling 9 Scala sources to /build/repo/desert-zio-schema/.jvm/target/scala-3.7.4/test-classes ...
335[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
336[info] [patched file /build/repo/desert-zio-schema/src/test/scala/io/github/vigoo/desert/zioschema/ZioSchemaTypesSpec.scala]
337[warn] one warning found
338[info] done compiling
339[info] compiling 1 Scala source to /build/repo/desert-zio-schema/.jvm/target/scala-3.7.4/test-classes ...
340[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
341[warn] one warning found
342[info] done compiling
343Starting build for ProjectRef(file:/build/repo/,desert-cats) (desert-cats)... [3/7]
344Compile scalacOptions: -Ykind-projector, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
345[info] compiling 1 Scala source to /build/repo/desert-cats/.jvm/target/scala-3.7.4/classes ...
346[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
347[warn] one warning found
348[info] done compiling
349[info] compiling 1 Scala source to /build/repo/desert-cats/.jvm/target/scala-3.7.4/test-classes ...
350[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
351[warn] one warning found
352[info] done compiling
353Starting build for ProjectRef(file:/build/repo/,desert-akka) (desert-akka)... [4/7]
354Compile scalacOptions: -Ykind-projector, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
355[info] compiling 3 Scala sources to /build/repo/desert-akka/target/scala-3.7.4/classes ...
356[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
357[info] [patched file /build/repo/desert-akka/src/main/scala/io/github/vigoo/desert/akkasupport/DesertSerializerBase.scala]
358[info] [patched file /build/repo/desert-akka/src/main/scala/io/github/vigoo/desert/akkasupport/Codecs.scala]
359[warn] one warning found
360[info] done compiling
361[info] compiling 3 Scala sources to /build/repo/desert-akka/target/scala-3.7.4/classes ...
362[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
363[warn] one warning found
364[info] done compiling
365[info] compiling 1 Scala source to /build/repo/desert-akka/target/scala-3.7.4/test-classes ...
366[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
367[info] [patched file /build/repo/desert-akka/src/test/scala/io/github/vigoo/desert/akkasupport/AkkaCodecsSpec.scala]
368[warn] one warning found
369[info] done compiling
370[info] compiling 1 Scala source to /build/repo/desert-akka/target/scala-3.7.4/test-classes ...
371[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
372[warn] one warning found
373[info] done compiling
374Starting build for ProjectRef(file:/build/repo/,desert-cats-effect) (desert-cats-effect)... [5/7]
375Compile scalacOptions: -Ykind-projector, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
376[info] compiling 1 Scala source to /build/repo/desert-cats-effect/.jvm/target/scala-3.7.4/classes ...
377[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
378[warn] one warning found
379[info] done compiling
380[info] compiling 1 Scala source to /build/repo/desert-cats-effect/.jvm/target/scala-3.7.4/test-classes ...
381[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
382[warn] one warning found
383[info] done compiling
384Starting build for ProjectRef(file:/build/repo/,desert-shardcake) (desert-shardcake)... [6/7]
385Compile scalacOptions: -Ykind-projector, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
386[info] compiling 1 Scala source to /build/repo/desert-shardcake/target/scala-3.7.4/classes ...
387[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
388[warn] one warning found
389[info] done compiling
390[info] compiling 1 Scala source to /build/repo/desert-shardcake/target/scala-3.7.4/test-classes ...
391[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
392[info] [patched file /build/repo/desert-shardcake/src/test/scala/io/github/vigoo/desert/shardcakesupport/DesertSerializationSpec.scala]
393[warn] one warning found
394[info] done compiling
395[info] compiling 1 Scala source to /build/repo/desert-shardcake/target/scala-3.7.4/test-classes ...
396[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
397[warn] one warning found
398[info] done compiling
399
400************************
401Build summary:
402[{
403 "module": "desert-zio",
404 "compile": {"status": "ok", "tookMs": 18221, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
405 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
406 "test-compile": {"status": "ok", "tookMs": 6904, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
407 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
408 "publish": {"status": "skipped", "tookMs": 0},
409 "metadata": {
410 "crossScalaVersions": ["2.13.13", "3.3.3"]
411}
412},{
413 "module": "desert-core",
414 "compile": {"status": "ok", "tookMs": 57, "warnings": 2, "errors": 0, "sourceVersion": "3.4-migration"},
415 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
416 "test-compile": {"status": "ok", "tookMs": 2004, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
417 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
418 "publish": {"status": "skipped", "tookMs": 0},
419 "metadata": {
420 "crossScalaVersions": ["2.13.13", "3.3.3"]
421}
422},{
423 "module": "desert-zio-schema",
424 "compile": {"status": "ok", "tookMs": 3328, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
425 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
426 "test-compile": {"status": "ok", "tookMs": 9952, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
427 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
428 "publish": {"status": "skipped", "tookMs": 0},
429 "metadata": {
430 "crossScalaVersions": ["2.13.13", "3.3.3"]
431}
432},{
433 "module": "desert-cats",
434 "compile": {"status": "ok", "tookMs": 655, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
435 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
436 "test-compile": {"status": "ok", "tookMs": 843, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
437 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
438 "publish": {"status": "skipped", "tookMs": 0},
439 "metadata": {
440 "crossScalaVersions": ["2.13.13", "3.3.3"]
441}
442},{
443 "module": "desert-akka",
444 "compile": {"status": "ok", "tookMs": 560, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
445 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
446 "test-compile": {"status": "ok", "tookMs": 1281, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
447 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
448 "publish": {"status": "skipped", "tookMs": 0},
449 "metadata": {
450 "crossScalaVersions": ["2.13.13", "3.3.3"]
451}
452},{
453 "module": "desert-cats-effect",
454 "compile": {"status": "ok", "tookMs": 523, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
455 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
456 "test-compile": {"status": "ok", "tookMs": 786, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
457 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
458 "publish": {"status": "skipped", "tookMs": 0},
459 "metadata": {
460 "crossScalaVersions": ["2.13.13", "3.3.3"]
461}
462},{
463 "module": "desert-shardcake",
464 "compile": {"status": "ok", "tookMs": 698, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
465 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
466 "test-compile": {"status": "ok", "tookMs": 1051, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
467 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
468 "publish": {"status": "skipped", "tookMs": 0},
469 "metadata": {
470 "crossScalaVersions": ["2.13.13", "3.3.3"]
471}
472}]
473************************
474[success] Total time: 56 s, completed Jan 13, 2026, 3:41:03 PM
475[0JChecking patch project/plugins.sbt...
476Checking patch project/build.properties...
477Checking patch build.sbt...
478Applied patch project/plugins.sbt cleanly.
479Applied patch project/build.properties cleanly.
480Applied patch build.sbt cleanly.
481Commit migration rewrites
482Switched to a new branch 'opencb/migrate-source-3.4'
483[opencb/migrate-source-3.4 2206d41] Apply Scala compiler rewrites using -source:3.4-migration using Scala 3.7.4
484 14 files changed, 69 insertions(+), 69 deletions(-)
485----
486Preparing build for 3.8.0
487Scala binary version found: 3.8
488Implicitly using source version 3.8
489Scala binary version found: 3.8
490Implicitly using source version 3.8
491Would try to apply common scalacOption (best-effort, sbt/mill only):
492Append: ,REQUIRE:-source:3.8
493Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
494
495Try apply source patch:
496Path: build.sbt
497Pattern: val scala3 = "3.3.3"
498Replacement: val scala3 = "3.8.0"
499Successfully applied pattern 'val scala3 = "3.3.3"' in build.sbt
500----
501Starting build for 3.8.0
502Execute tests: true
503sbt project found:
504Sbt version 1.9.9 is not supported, minimal supported version is 1.11.5
505Enforcing usage of sbt in version 1.11.5
506No prepare script found for project vigoo/desert
507##################################
508Scala version: 3.8.0
509Targets: io.github.vigoo%desert-akka io.github.vigoo%desert-cats io.github.vigoo%desert-cats-effect io.github.vigoo%desert-core io.github.vigoo%desert-shardcake io.github.vigoo%desert-zio io.github.vigoo%desert-zio-schema
510Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":["3.4"],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3 = \"3.3.3\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}
511##################################
512Using extra scalacOptions: ,REQUIRE:-source:3.8
513Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
514[sbt_options] declare -a sbt_options=()
515[process_args] java_version = '17'
516[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
517# Executing command line:
518java
519-Dfile.encoding=UTF-8
520-Dcommunitybuild.scala=3.8.0
521-Dcommunitybuild.project.dependencies.add=
522-Xmx7G
523-Xms4G
524-Xss8M
525-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
526-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
527-jar
528/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
529"setCrossScalaVersions 3.8.0"
530"++3.8.0 -v"
531"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
532"set every credentials := Nil"
533"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
534"removeScalacOptionsStartingWith -P:wartremover"
535
536moduleMappings
537"runBuild 3.8.0 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":["3.4"],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3 = \"3.3.3\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}""" io.github.vigoo%desert-akka io.github.vigoo%desert-cats io.github.vigoo%desert-cats-effect io.github.vigoo%desert-core io.github.vigoo%desert-shardcake io.github.vigoo%desert-zio io.github.vigoo%desert-zio-schema"
538
539[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 17.0.8)
540[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
541[info] loading project definition from /build/repo/project
542[info] loading settings for project desert from build.sbt...
543[info] resolving key references (20373 settings) ...
544[info] set current project to desert (in build file:/build/repo/)
545[warn] there are 40 keys that are not used by any other settings/tasks:
546[warn]
547[warn] * benchmarks / Compile / compile / coverageEnabled
548[warn] +- /build/repo/build.sbt:37
549[warn] * benchmarks / Test / compile / coverageEnabled
550[warn] +- /build/repo/build.sbt:36
551[warn] * desert / Compile / compile / coverageEnabled
552[warn] +- /build/repo/build.sbt:37
553[warn] * desert / Test / compile / coverageEnabled
554[warn] +- /build/repo/build.sbt:36
555[warn] * desert-akka / Compile / compile / coverageEnabled
556[warn] +- /build/repo/build.sbt:37
557[warn] * desert-akka / Test / compile / coverageEnabled
558[warn] +- /build/repo/build.sbt:36
559[warn] * desert-cats / Compile / compile / coverageEnabled
560[warn] +- /build/repo/build.sbt:37
561[warn] * desert-cats / Test / compile / coverageEnabled
562[warn] +- /build/repo/build.sbt:36
563[warn] * desert-cats-effect / Compile / compile / coverageEnabled
564[warn] +- /build/repo/build.sbt:37
565[warn] * desert-cats-effect / Test / compile / coverageEnabled
566[warn] +- /build/repo/build.sbt:36
567[warn] * desert-cats-effectJS / Compile / compile / coverageEnabled
568[warn] +- /build/repo/build.sbt:37
569[warn] * desert-cats-effectJS / Test / compile / coverageEnabled
570[warn] +- /build/repo/build.sbt:36
571[warn] * desert-catsJS / Compile / compile / coverageEnabled
572[warn] +- /build/repo/build.sbt:37
573[warn] * desert-catsJS / Test / compile / coverageEnabled
574[warn] +- /build/repo/build.sbt:36
575[warn] * desert-core / Compile / compile / coverageEnabled
576[warn] +- /build/repo/build.sbt:37
577[warn] * desert-core / Test / compile / coverageEnabled
578[warn] +- /build/repo/build.sbt:36
579[warn] * desert-coreJS / Compile / compile / coverageEnabled
580[warn] +- /build/repo/build.sbt:37
581[warn] * desert-coreJS / Test / compile / coverageEnabled
582[warn] +- /build/repo/build.sbt:36
583[warn] * desert-shapeless / Compile / compile / coverageEnabled
584[warn] +- /build/repo/build.sbt:37
585[warn] * desert-shapeless / Test / compile / coverageEnabled
586[warn] +- /build/repo/build.sbt:36
587[warn] * desert-shapelessJS / Compile / compile / coverageEnabled
588[warn] +- /build/repo/build.sbt:37
589[warn] * desert-shapelessJS / Test / compile / coverageEnabled
590[warn] +- /build/repo/build.sbt:36
591[warn] * desert-shardcake / Compile / compile / coverageEnabled
592[warn] +- /build/repo/build.sbt:37
593[warn] * desert-shardcake / Test / compile / coverageEnabled
594[warn] +- /build/repo/build.sbt:36
595[warn] * desert-zio / Compile / compile / coverageEnabled
596[warn] +- /build/repo/build.sbt:37
597[warn] * desert-zio / Test / compile / coverageEnabled
598[warn] +- /build/repo/build.sbt:36
599[warn] * desert-zio-prelude / Compile / compile / coverageEnabled
600[warn] +- /build/repo/build.sbt:37
601[warn] * desert-zio-prelude / Test / compile / coverageEnabled
602[warn] +- /build/repo/build.sbt:36
603[warn] * desert-zio-preludeJS / Compile / compile / coverageEnabled
604[warn] +- /build/repo/build.sbt:37
605[warn] * desert-zio-preludeJS / Test / compile / coverageEnabled
606[warn] +- /build/repo/build.sbt:36
607[warn] * desert-zio-schema / Compile / compile / coverageEnabled
608[warn] +- /build/repo/build.sbt:37
609[warn] * desert-zio-schema / Test / compile / coverageEnabled
610[warn] +- /build/repo/build.sbt:36
611[warn] * desert-zio-schemaJS / Compile / compile / coverageEnabled
612[warn] +- /build/repo/build.sbt:37
613[warn] * desert-zio-schemaJS / Test / compile / coverageEnabled
614[warn] +- /build/repo/build.sbt:36
615[warn] * desert-zioJS / Compile / compile / coverageEnabled
616[warn] +- /build/repo/build.sbt:37
617[warn] * desert-zioJS / Test / compile / coverageEnabled
618[warn] +- /build/repo/build.sbt:36
619[warn] * docs / Compile / compile / coverageEnabled
620[warn] +- /build/repo/build.sbt:37
621[warn] * docs / Test / compile / coverageEnabled
622[warn] +- /build/repo/build.sbt:36
623[warn] * docsPlugins / Compile / compile / coverageEnabled
624[warn] +- /build/repo/build.sbt:37
625[warn] * docsPlugins / Test / compile / coverageEnabled
626[warn] +- /build/repo/build.sbt:36
627[warn]
628[warn] note: a setting might still be used by a command; to exclude a key from this `lintUnused` check
629[warn] either append it to `Global / excludeLintKeys` or call .withRank(KeyRanks.Invisible) on the key
630Execute setCrossScalaVersions: 3.8.0
631OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in desert-cats-effect/crossScalaVersions
632OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in desert-catsJS/crossScalaVersions
633OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in desert-akka/crossScalaVersions
634OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in desert-shardcake/crossScalaVersions
635OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in desert-cats-effectJS/crossScalaVersions
636OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in desert-core/crossScalaVersions
637OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in desert-zio-schemaJS/crossScalaVersions
638OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in desert-cats/crossScalaVersions
639OpenCB::Limitting incorrect crossVersions List() -> List(2.13.13) in desert/crossScalaVersions
640OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in desert-zio/crossScalaVersions
641OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in desert-zio-preludeJS/crossScalaVersions
642OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in desert-zio-schema/crossScalaVersions
643OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in desert-zio-prelude/crossScalaVersions
644OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in desert-coreJS/crossScalaVersions
645OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in desert-zioJS/crossScalaVersions
646[info] set current project to desert (in build file:/build/repo/)
647[info] Setting Scala version to 3.8.0 on 14 projects.
648[info] Switching Scala version on:
649[info] desert-cats (2.13.13, 3.8.0)
650[info] desert-zio-schema (2.13.13, 3.8.0)
651[info] desert-coreJS (2.13.13, 3.8.0)
652[info] desert-zio-preludeJS (2.13.13, 3.8.0)
653[info] desert-zio-schemaJS (2.13.13, 3.8.0)
654[info] desert-zioJS (2.13.13, 3.8.0)
655[info] desert-core (2.13.13, 3.8.0)
656[info] desert-akka (2.13.13, 3.8.0)
657[info] desert-shardcake (2.13.13, 3.8.0)
658[info] desert-zio (2.13.13, 3.8.0)
659[info] desert-cats-effectJS (2.13.13, 3.8.0)
660[info] desert-cats-effect (2.13.13, 3.8.0)
661[info] desert-zio-prelude (2.13.13, 3.8.0)
662[info] desert-catsJS (2.13.13, 3.8.0)
663[info] Excluding projects:
664[info] benchmarks (2.13.13)
665[info] * desert (2.13.13)
666[info] docs (2.13.13)
667[info] docsPlugins (2.13.13)
668[info] desert-shapelessJS (2.13.13)
669[info] desert-shapeless (2.13.13)
670[info] Reapplying settings...
671[info] set current project to desert (in build file:/build/repo/)
672Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
673[info] Reapplying settings...
674[info] set current project to desert (in build file:/build/repo/)
675[info] Defining Global / credentials, benchmarks / credentials and 18 others.
676[info] The new values will be used by Compile / scalafmtOnly, Global / pgpSelectPassphrase and 179 others.
677[info] Run `last` for details.
678[info] Reapplying settings...
679[info] set current project to desert (in build file:/build/repo/)
680Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
681[info] Reapplying settings...
682OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
683
684 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
685 Did you mean desert-zio-schema / allExcludeDependencies ?
686 , retry without global scopes
687[info] Reapplying settings...
688[info] set current project to desert (in build file:/build/repo/)
689Execute removeScalacOptionsStartingWith: -P:wartremover
690[info] Reapplying settings...
691[info] set current project to desert (in build file:/build/repo/)
692[success] Total time: 0 s, completed Jan 13, 2026, 3:41:26 PM
693Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":["3.4"],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3 = \"3.3.3\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}
694Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),Full,List()))
695None of projects in group Vector(desert, docs) uses current Scala binary version, using random: desert
696Starting build...
697Projects: Set(desert-cats, desert-zio-schema, desert-core, desert-akka, desert-shardcake, desert-zio, desert-cats-effect)
698Starting build for ProjectRef(file:/build/repo/,desert-zio) (desert-zio)... [0/7]
699OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Global
700OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
701Compile scalacOptions: -Ykind-projector, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
702[info] compiling 30 Scala sources to /build/repo/desert-core/.jvm/target/scala-3.8.0/classes ...
703[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
704[warn] -- [E121] Pattern Match Warning: /build/repo/desert-core/src/main/scala/io/github/vigoo/desert/internal/AdtCodec.scala:149:21
705[warn] 149 | case _ =>
706[warn] | ^
707[warn] |Unreachable case except for null (if this is intentional, consider writing case null => instead).
708[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/desert-core/src/main/scala/io/github/vigoo/desert/internal/AdtCodec.scala:325:11
709[warn] 325 | case readTransient: DeserializationCommand.ReadTransient[Any, BuilderState] =>
710[warn] | ^
711[warn] |the type test for io.github.vigoo.desert.internal.AdtCodec.DeserializationCommand.ReadTransient[
712[warn] | Any, BuilderState] cannot be checked at runtime because its type arguments can't be determined from io.github.vigoo.desert.internal.AdtCodec.DeserializationCommand[BuilderState]
713[warn] |
714[warn] | longer explanation available when compiling with `-explain`
715[warn] three warnings found
716[info] done compiling
717[info] compiling 4 Scala sources to /build/repo/desert-zio/.jvm/target/scala-3.8.0/classes ...
718[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
719[warn] one warning found
720[info] done compiling
721[info] compiling 1 Scala source to /build/repo/desert-zio/.jvm/target/scala-3.8.0/test-classes ...
722[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
723[warn] one warning found
724[info] done compiling
725+ ZIO serialization codecs
726 + correctly int chunks
727 + correctly byte chunks
7282 tests passed. 0 tests failed. 0 tests ignored.
729
730Executed in 341 ms
731
732Starting build for ProjectRef(file:/build/repo/,desert-core) (desert-core)... [1/7]
733Compile scalacOptions: -Ykind-projector, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
734[info] compiling 6 Scala sources to /build/repo/desert-core/.jvm/target/scala-3.8.0/test-classes ...
735[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
736[warn] one warning found
737[info] done compiling
738+ Collections can be serialized and read back
739 + array of ints
740 + vector of strings
741 + array of strings
742 + list of strings
743 + option
744 + either
745 + set of strings
746 + try
747 + string -> int map
748 + unknown sized collection serializer is stack safe
749 + known sized collection serializer is stack safe
750+ Reference tracking
751 + allows the serialization of cycles
752+ BinaryCodec combinators
753 + mapOrFail
754 + contramapOrFail
755+ JavaStream input/output
756 + array slice support works
757 + properly writes and reads back variable int
758 + compressed byte array support
759 + offsetTime
760+ Primitive values can be serialized and read back
761 + int
762 + byte
763 + float
764 + short
765 + boolean
766 + long
767 + double
768 + string
769 + char
770 + variable length int
771 + optimized for positive
772 + not optimized for positive
773 + unit
774 + uuid
775 + bigInt
776 + dayOfWeek
777 + javaBigInteger
778 + month
779 + bigDecimal
780 + monthDay
781 + javaBigDecimal
782 + year
783 + period
784 + zoneId
785 + yearMonth
786 + duration
787 + localDate
788 + zoneOffset
789 + instant
790 + localTime
791 + offsetDateTime
792 + localDateTime
793 + zonedDateTime
79450 tests passed. 0 tests failed. 0 tests ignored.
795
796Executed in 4 s 312 ms
797
798Starting build for ProjectRef(file:/build/repo/,desert-zio-schema) (desert-zio-schema)... [2/7]
799Compile scalacOptions: -Ykind-projector, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
800[info] compiling 3 Scala sources to /build/repo/desert-zio-schema/.jvm/target/scala-3.8.0/classes ...
801[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
802[warn] one warning found
803[info] done compiling
804[info] compiling 9 Scala sources to /build/repo/desert-zio-schema/.jvm/target/scala-3.8.0/test-classes ...
805[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
806[warn] one warning found
807[info] done compiling
808+ Support for transient modifiers
809 + serializing a transient constructor fails
810 + correctly serializes types with transient constructors
811 + does not serialize a transient field
812 + expected binary format
813+ Serialization of zio-schema specific types
814+ Serializing types not known at compile time
815 + works on top level with type registry
816 + works for derived codecs if interface has proper codec
817+ String deduplication
818 + reads back duplicated strings correctly
819 + reduces the serialized size
820 + default string serialization does not breaks data evolution
821+ Coproduct codec derivation
822 + can read old data after adding new constructor
823 + can read new data after adding new constructor if it is not the new one
824 + can read new data after adding new constructor if it is not the new one
825 + serialization works
826+ DefaultTypeRegistry
827 + can register and retrieve codecs for types
828 + can skip deprecated type ids during registration
829+ GoldenStandard
830 + dataset1
831+ Evolution
832 + value type wrappers
833 + string can be read as a wrapped string
834 + collections
835 + set to vector
836 + list to vector
837 + vector to list
838 + list to set
839 + tuples vs products
840 + tuple can be read as case class
841 + simple case class can be read as tuple
842 + removing a field
843 + can read v1 value by skipping the field
844 + can read v2 value by skipping the field
845 + can read v3 value by skipping the field
846 + can read as v3, missing field becomes None
847 + cannot read as v2 because of missing field
848 + cannot read as v1 because of missing field
849 + product with field removed is serializable
850 + adding new transient constructors
851 + adding a new transient constructor keeps binary compatibility
852 + adding new field
853 + old version can read new
854 + new version can read old
855 + product with added field is serializable
856 + making a field transient
857 + can read v1 value by skipping the field and using the provided default
858 + can read v2 value by skipping the field and using the provided default
859 + can read v5 value by skipping the field and using the provided default
860 + can read v3 value by skipping the field and using the provided default
861 + cannot read as v4 because of missing field
862 + product with field made transient is serializable
863 + making a field optional
864 + v1 version can read new if it is not None
865 + new version can read v1
866 + new version can read v2
867 + v2 version can read new if it is not None
868 + old version cannot read new if it is None
869 + product with field made optional is serializable
87046 tests passed. 0 tests failed. 0 tests ignored.
871
872Executed in 2 s 680 ms
873
874Starting build for ProjectRef(file:/build/repo/,desert-cats) (desert-cats)... [3/7]
875Compile scalacOptions: -Ykind-projector, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
876[info] compiling 1 Scala source to /build/repo/desert-cats/.jvm/target/scala-3.8.0/classes ...
877[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
878[warn] one warning found
879[info] done compiling
880[info] compiling 1 Scala source to /build/repo/desert-cats/.jvm/target/scala-3.8.0/test-classes ...
881[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
882[warn] one warning found
883[info] done compiling
884+ Cats collections can be serialized and read back
885 + validated
886 + non-empty set
887 + non-empty list
888 + non-empty map
8894 tests passed. 0 tests failed. 0 tests ignored.
890
891Executed in 2 s 424 ms
892
893Starting build for ProjectRef(file:/build/repo/,desert-akka) (desert-akka)... [4/7]
894Compile scalacOptions: -Ykind-projector, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
895[info] compiling 3 Scala sources to /build/repo/desert-akka/target/scala-3.8.0/classes ...
896[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
897[warn] one warning found
898[info] done compiling
899[info] compiling 1 Scala source to /build/repo/desert-akka/target/scala-3.8.0/test-classes ...
900[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
901[warn] one warning found
902[info] done compiling
903+ Akka serialization codecs
904SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
905SLF4J: Defaulting to no-operation (NOP) logger implementation
906SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
907SLF4J: Failed to load class "org.slf4j.impl.StaticMDCBinder".
908SLF4J: Defaulting to no-operation MDCAdapter implementation.
909SLF4J: See http://www.slf4j.org/codes.html#no_static_mdc_binder for further details.
910 + correctly serializes typed actor references
911 + correctly serializes untyped actor references
9122 tests passed. 0 tests failed. 0 tests ignored.
913
914Executed in 561 ms
915
916Starting build for ProjectRef(file:/build/repo/,desert-cats-effect) (desert-cats-effect)... [5/7]
917Compile scalacOptions: -Ykind-projector, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
918[info] compiling 1 Scala source to /build/repo/desert-cats-effect/.jvm/target/scala-3.8.0/classes ...
919[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
920[warn] one warning found
921[info] done compiling
922[info] compiling 1 Scala source to /build/repo/desert-cats-effect/.jvm/target/scala-3.8.0/test-classes ...
923[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
924[warn] one warning found
925[info] done compiling
926+ Cats effect syntax
927 + is an IO wrapper around the core functionality
9281 tests passed. 0 tests failed. 0 tests ignored.
929
930Executed in 337 ms
931
932Starting build for ProjectRef(file:/build/repo/,desert-shardcake) (desert-shardcake)... [6/7]
933Compile scalacOptions: -Ykind-projector, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
934[info] compiling 1 Scala source to /build/repo/desert-shardcake/target/scala-3.8.0/classes ...
935[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
936[warn] one warning found
937[info] done compiling
938[info] compiling 1 Scala source to /build/repo/desert-shardcake/target/scala-3.8.0/test-classes ...
939[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
940[warn] one warning found
941[info] done compiling
942+ DesertSerializationSpec
943 + serialize back and forth
9441 tests passed. 0 tests failed. 0 tests ignored.
945
946Executed in 258 ms
947
948
949************************
950Build summary:
951[{
952 "module": "desert-zio",
953 "compile": {"status": "ok", "tookMs": 17619, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
954 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
955 "test-compile": {"status": "ok", "tookMs": 1202, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
956 "test": {"status": "ok", "tookMs": 1370, "passed": 2, "failed": 0, "ignored": 0, "skipped": 0, "total": 2, "byFramework": [{"framework": "unknown", "stats": {"passed": 2, "failed": 0, "ignored": 0, "skipped": 0, "total": 2}}]},
957 "publish": {"status": "skipped", "tookMs": 0},
958 "metadata": {
959 "crossScalaVersions": ["2.13.13", "3.3.3"]
960}
961},{
962 "module": "desert-core",
963 "compile": {"status": "ok", "tookMs": 66, "warnings": 2, "errors": 0, "sourceVersion": "3.8"},
964 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
965 "test-compile": {"status": "ok", "tookMs": 2006, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
966 "test": {"status": "ok", "tookMs": 5050, "passed": 50, "failed": 0, "ignored": 0, "skipped": 0, "total": 50, "byFramework": [{"framework": "unknown", "stats": {"passed": 50, "failed": 0, "ignored": 0, "skipped": 0, "total": 50}}]},
967 "publish": {"status": "skipped", "tookMs": 0},
968 "metadata": {
969 "crossScalaVersions": ["2.13.13", "3.3.3"]
970}
971},{
972 "module": "desert-zio-schema",
973 "compile": {"status": "ok", "tookMs": 3473, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
974 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
975 "test-compile": {"status": "ok", "tookMs": 6525, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
976 "test": {"status": "ok", "tookMs": 3751, "passed": 46, "failed": 0, "ignored": 0, "skipped": 0, "total": 46, "byFramework": [{"framework": "unknown", "stats": {"passed": 46, "failed": 0, "ignored": 0, "skipped": 0, "total": 46}}]},
977 "publish": {"status": "skipped", "tookMs": 0},
978 "metadata": {
979 "crossScalaVersions": ["2.13.13", "3.3.3"]
980}
981},{
982 "module": "desert-cats",
983 "compile": {"status": "ok", "tookMs": 708, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
984 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
985 "test-compile": {"status": "ok", "tookMs": 864, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
986 "test": {"status": "ok", "tookMs": 3012, "passed": 4, "failed": 0, "ignored": 0, "skipped": 0, "total": 4, "byFramework": [{"framework": "unknown", "stats": {"passed": 4, "failed": 0, "ignored": 0, "skipped": 0, "total": 4}}]},
987 "publish": {"status": "skipped", "tookMs": 0},
988 "metadata": {
989 "crossScalaVersions": ["2.13.13", "3.3.3"]
990}
991},{
992 "module": "desert-akka",
993 "compile": {"status": "ok", "tookMs": 600, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
994 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
995 "test-compile": {"status": "ok", "tookMs": 807, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
996 "test": {"status": "ok", "tookMs": 1207, "passed": 2, "failed": 0, "ignored": 0, "skipped": 0, "total": 2, "byFramework": [{"framework": "unknown", "stats": {"passed": 2, "failed": 0, "ignored": 0, "skipped": 0, "total": 2}}]},
997 "publish": {"status": "skipped", "tookMs": 0},
998 "metadata": {
999 "crossScalaVersions": ["2.13.13", "3.3.3"]
1000}
1001},{
1002 "module": "desert-cats-effect",
1003 "compile": {"status": "ok", "tookMs": 539, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1004 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1005 "test-compile": {"status": "ok", "tookMs": 768, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1006 "test": {"status": "ok", "tookMs": 976, "passed": 1, "failed": 0, "ignored": 0, "skipped": 0, "total": 1, "byFramework": [{"framework": "unknown", "stats": {"passed": 1, "failed": 0, "ignored": 0, "skipped": 0, "total": 1}}]},
1007 "publish": {"status": "skipped", "tookMs": 0},
1008 "metadata": {
1009 "crossScalaVersions": ["2.13.13", "3.3.3"]
1010}
1011},{
1012 "module": "desert-shardcake",
1013 "compile": {"status": "ok", "tookMs": 713, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1014 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1015 "test-compile": {"status": "ok", "tookMs": 1078, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1016 "test": {"status": "ok", "tookMs": 993, "passed": 1, "failed": 0, "ignored": 0, "skipped": 0, "total": 1, "byFramework": [{"framework": "unknown", "stats": {"passed": 1, "failed": 0, "ignored": 0, "skipped": 0, "total": 1}}]},
1017 "publish": {"status": "skipped", "tookMs": 0},
1018 "metadata": {
1019 "crossScalaVersions": ["2.13.13", "3.3.3"]
1020}
1021}]
1022************************
1023[success] Total time: 60 s, completed Jan 13, 2026, 3:42:26 PM
1024[0JChecking patch project/plugins.sbt...
1025Checking patch project/build.properties...
1026Checking patch build.sbt...
1027Applied patch project/plugins.sbt cleanly.
1028Applied patch project/build.properties cleanly.
1029Applied patch build.sbt cleanly.