Build Logs

vigoo/desert • 3.8.0-RC3:2025-12-04

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 8.818s.
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-preludeJS/crossScalaVersions
202OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in desert-zio/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 Dec 4, 2025, 2:49:01 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/Codecs.scala]
279[info] [patched file /build/repo/desert-core/src/main/scala/io/github/vigoo/desert/DesertFailure.scala]
280[info] [patched file /build/repo/desert-core/src/main/scala/io/github/vigoo/desert/RegisteredType.scala]
281[info] [patched file /build/repo/desert-core/src/main/scala/io/github/vigoo/desert/TypeRegistry.scala]
282[info] [patched file /build/repo/desert-core/.jvm/target/scala-3.7.4/src_managed/main/io/github/vigoo/desert/internal/TupleCodecs.scala]
283[info] [patched file /build/repo/desert-core/src/main/scala/io/github/vigoo/desert/DefaultTypeRegistry.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/PrimitiveSerializationSpec.scala]
308[info] [patched file /build/repo/desert-core/src/test/scala/io/github/vigoo/desert/CombinatorsSpec.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/Codecs.scala]
358[info] [patched file /build/repo/desert-akka/src/main/scala/io/github/vigoo/desert/akkasupport/DesertSerializerBase.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": 17612, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
405 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
406 "test-compile": {"status": "ok", "tookMs": 7424, "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": 54, "warnings": 2, "errors": 0, "sourceVersion": "3.4-migration"},
415 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
416 "test-compile": {"status": "ok", "tookMs": 1974, "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": 3079, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
425 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
426 "test-compile": {"status": "ok", "tookMs": 10508, "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": 628, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
435 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
436 "test-compile": {"status": "ok", "tookMs": 838, "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": 553, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
445 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
446 "test-compile": {"status": "ok", "tookMs": 1200, "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": 531, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
455 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
456 "test-compile": {"status": "ok", "tookMs": 767, "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": 696, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
465 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
466 "test-compile": {"status": "ok", "tookMs": 1079, "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: 93 s (0:01:33.0), completed Dec 4, 2025, 2:50:34 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 a53bde7] 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-RC3
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-RC3"
499Successfully applied pattern 'val scala3 = "3.3.3"' in build.sbt
500----
501Starting build for 3.8.0-RC3
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-RC3
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-RC3
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-RC3"
530"++3.8.0-RC3 -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-RC3 """{"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-RC3
631OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in desert-cats-effect/crossScalaVersions
632OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in desert-akka/crossScalaVersions
633OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in desert-catsJS/crossScalaVersions
634OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in desert-cats-effectJS/crossScalaVersions
635OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in desert-shardcake/crossScalaVersions
636OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in desert-core/crossScalaVersions
637OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in desert-zio-schemaJS/crossScalaVersions
638OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in desert-cats/crossScalaVersions
639OpenCB::Limitting incorrect crossVersions List() -> List(2.13.13) in desert/crossScalaVersions
640OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in desert-zio-preludeJS/crossScalaVersions
641OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in desert-zio/crossScalaVersions
642OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in desert-zio-schema/crossScalaVersions
643OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in desert-zio-prelude/crossScalaVersions
644OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in desert-coreJS/crossScalaVersions
645OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 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-RC3 on 14 projects.
648[info] Switching Scala version on:
649[info] desert-cats (2.13.13, 3.8.0-RC3)
650[info] desert-zio-schema (2.13.13, 3.8.0-RC3)
651[info] desert-coreJS (2.13.13, 3.8.0-RC3)
652[info] desert-zio-preludeJS (2.13.13, 3.8.0-RC3)
653[info] desert-zio-schemaJS (2.13.13, 3.8.0-RC3)
654[info] desert-zioJS (2.13.13, 3.8.0-RC3)
655[info] desert-core (2.13.13, 3.8.0-RC3)
656[info] desert-akka (2.13.13, 3.8.0-RC3)
657[info] desert-shardcake (2.13.13, 3.8.0-RC3)
658[info] desert-zio (2.13.13, 3.8.0-RC3)
659[info] desert-cats-effectJS (2.13.13, 3.8.0-RC3)
660[info] desert-cats-effect (2.13.13, 3.8.0-RC3)
661[info] desert-zio-prelude (2.13.13, 3.8.0-RC3)
662[info] desert-catsJS (2.13.13, 3.8.0-RC3)
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 Dec 4, 2025, 2:50:58 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-RC3/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-RC3/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-RC3/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 byte chunks
727 + correctly int chunks
7282 tests passed. 0 tests failed. 0 tests ignored.
729
730Executed in 322 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-RC3/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 + list of strings
741 + vector of strings
742 + array of strings
743 + option
744 + set of strings
745 + either
746 + known sized collection serializer is stack safe
747 + try
748 + string -> int map
749 + unknown sized collection serializer is stack safe
750+ BinaryCodec combinators
751 + mapOrFail
752 + contramapOrFail
753+ Reference tracking
754 + allows the serialization of cycles
755+ JavaStream input/output
756 + array slice support works
757 + compressed byte array support
758 + properly writes and reads back variable int
759+ Primitive values can be serialized and read back
760 + boolean
761 + short
762 + int
763 + byte
764 + float
765 + double
766 + unit
767 + long
768 + uuid
769 + string
770 + char
771 + bigInt
772 + variable length int
773 + not optimized for positive
774 + optimized for positive
775 + bigDecimal
776 + javaBigDecimal
777 + year
778 + month
779 + dayOfWeek
780 + javaBigInteger
781 + yearMonth
782 + zoneOffset
783 + monthDay
784 + duration
785 + period
786 + zoneId
787 + localDate
788 + instant
789 + localTime
790 + localDateTime
791 + offsetTime
792 + offsetDateTime
793 + zonedDateTime
79450 tests passed. 0 tests failed. 0 tests ignored.
795
796Executed in 3 s 640 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-RC3/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-RC3/test-classes ...
805[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
806[warn] one warning found
807[info] done compiling
808+ Serializing types not known at compile time
809 + works on top level with type registry
810 + works for derived codecs if interface has proper codec
811+ DefaultTypeRegistry
812 + can register and retrieve codecs for types
813 + can skip deprecated type ids during registration
814+ String deduplication
815 + reads back duplicated strings correctly
816 + reduces the serialized size
817 + default string serialization does not breaks data evolution
818+ Serialization of zio-schema specific types
819+ Support for transient modifiers
820 + serializing a transient constructor fails
821 + correctly serializes types with transient constructors
822 + does not serialize a transient field
823 + expected binary format
824+ GoldenStandard
825 + dataset1
826 + can read new data after adding new constructor if it is not the new one
827+ Coproduct codec derivation
828 + can read old data after adding new constructor
829 + can read new data after adding new constructor if it is not the new one
830 + serialization works
831+ Evolution
832 + value type wrappers
833 + string can be read as a wrapped string
834 + tuples vs products
835 + simple case class can be read as tuple
836 + tuple can be read as case class
837 + collections
838 + list to vector
839 + vector to list
840 + set to vector
841 + list to set
842 + removing a field
843 + can read v3 value by skipping the field
844 + can read v1 value by skipping the field
845 + cannot read as v1 because of missing field
846 + cannot read as v2 because of missing field
847 + can read v2 value by skipping the field
848 + can read as v3, missing field becomes None
849 + product with field removed is serializable
850 + adding new field
851 + old version can read new
852 + new version can read old
853 + product with added field is serializable
854 + adding new transient constructors
855 + adding a new transient constructor keeps binary compatibility
856 + making a field optional
857 + v2 version can read new if it is not None
858 + old version cannot read new if it is None
859 + new version can read v1
860 + new version can read v2
861 + v1 version can read new if it is not None
862 + product with field made optional is serializable
863 + making a field transient
864 + can read v2 value by skipping the field and using the provided default
865 + can read v3 value by skipping the field and using the provided default
866 + can read v1 value by skipping the field and using the provided default
867 + cannot read as v4 because of missing field
868 + can read v5 value by skipping the field and using the provided default
869 + product with field made transient is serializable
87046 tests passed. 0 tests failed. 0 tests ignored.
871
872Executed in 2 s 331 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-RC3/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-RC3/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 list
887 + non-empty set
888 + non-empty map
8894 tests passed. 0 tests failed. 0 tests ignored.
890
891Executed in 2 s 620 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-RC3/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-RC3/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 untyped actor references
911 + correctly serializes typed actor references
9122 tests passed. 0 tests failed. 0 tests ignored.
913
914Executed in 577 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-RC3/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-RC3/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 391 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-RC3/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-RC3/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 214 ms
947
948
949************************
950Build summary:
951[{
952 "module": "desert-zio",
953 "compile": {"status": "ok", "tookMs": 20149, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
954 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
955 "test-compile": {"status": "ok", "tookMs": 1107, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
956 "test": {"status": "ok", "tookMs": 1343, "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": 61, "warnings": 2, "errors": 0, "sourceVersion": "3.8"},
964 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
965 "test-compile": {"status": "ok", "tookMs": 2166, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
966 "test": {"status": "ok", "tookMs": 4375, "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": 2952, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
974 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
975 "test-compile": {"status": "ok", "tookMs": 6454, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
976 "test": {"status": "ok", "tookMs": 3301, "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": 693, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
984 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
985 "test-compile": {"status": "ok", "tookMs": 816, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
986 "test": {"status": "ok", "tookMs": 3296, "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": 604, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
994 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
995 "test-compile": {"status": "ok", "tookMs": 674, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
996 "test": {"status": "ok", "tookMs": 1177, "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": 595, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1004 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1005 "test-compile": {"status": "ok", "tookMs": 786, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1006 "test": {"status": "ok", "tookMs": 1089, "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": 830, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1014 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1015 "test-compile": {"status": "ok", "tookMs": 1012, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1016 "test": {"status": "ok", "tookMs": 989, "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: 68 s (0:01:08.0), completed Dec 4, 2025, 2:52:05 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.