Build Logs

tethys-json/tethys • 3.8.0-RC6:2026-01-08

Errors

0

Warnings

154

Total Lines

1478

1##################################
2Clonning https://github.com/tethys-json/tethys.git into /build/repo using revision v0.29.7
3##################################
4Note: switching to '90bd2464b1b0ac9662931c082f4b1688f376a66e'.
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.7
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.7"
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.7"' in build.sbt
38----
39Starting build for 3.7.4
40Execute tests: false
41sbt project found:
42No prepare script found for project tethys-json/tethys
43##################################
44Scala version: 3.7.4
45Targets: com.tethys-json%tethys-cats com.tethys-json%tethys-circe com.tethys-json%tethys-core com.tethys-json%tethys-derivation com.tethys-json%tethys-enumeratum com.tethys-json%tethys-jackson212 com.tethys-json%tethys-jackson213 com.tethys-json%tethys-jackson214 com.tethys-json%tethys-jackson215 com.tethys-json%tethys-jackson216 com.tethys-json%tethys-jackson217 com.tethys-json%tethys-jackson218 com.tethys-json%tethys-json4s com.tethys-json%tethys-refined
46Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":["mapScalacOptions -experimental"],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4"],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3 = \"3.3.7\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}
47##################################
48Using extra scalacOptions: -rewrite,REQUIRE:-source:3.4-migration
49Filtering out scalacOptions: -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
50[sbt_options] declare -a sbt_options=()
51[process_args] java_version = '17'
52[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
53# Executing command line:
54java
55-Dfile.encoding=UTF-8
56-Dcommunitybuild.scala=3.7.4
57-Dcommunitybuild.project.dependencies.add=
58-Xmx7G
59-Xms4G
60-Xss8M
61-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
62-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
63-jar
64/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
65"setCrossScalaVersions 3.7.4"
66"++3.7.4 -v"
67"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""
68"set every credentials := Nil"
69"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
70"removeScalacOptionsStartingWith -P:wartremover"
71"mapScalacOptions -experimental"
72moduleMappings
73"runBuild 3.7.4 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":["mapScalacOptions -experimental"],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4"],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3 = \"3.3.7\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}""" com.tethys-json%tethys-cats com.tethys-json%tethys-circe com.tethys-json%tethys-core com.tethys-json%tethys-derivation com.tethys-json%tethys-enumeratum com.tethys-json%tethys-jackson212 com.tethys-json%tethys-jackson213 com.tethys-json%tethys-jackson214 com.tethys-json%tethys-jackson215 com.tethys-json%tethys-jackson216 com.tethys-json%tethys-jackson217 com.tethys-json%tethys-jackson218 com.tethys-json%tethys-json4s com.tethys-json%tethys-refined"
74
75[info] [launcher] getting org.scala-sbt sbt 1.11.7 (this may take some time)...
76[info] welcome to sbt 1.11.7 (Eclipse Adoptium Java 17.0.8)
77[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
78[info] loading project definition from /build/repo/project
79[info] compiling 3 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
80[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
81[info] Compilation completed in 8.873s.
82[info] done compiling
83[info] loading settings for project tethys from build.sbt...
84[info] resolving key references (14342 settings) ...
85[info] set current project to tethys (in build file:/build/repo/)
86Execute setCrossScalaVersions: 3.7.4
87OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in benchmarks/crossScalaVersions
88OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in tethys/crossScalaVersions
89OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in core/crossScalaVersions
90OpenCB::Limitting incorrect crossVersions List() -> List(3.7.4) in tethys/crossScalaVersions
91OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in jackson-214/crossScalaVersions
92OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in jackson-218/crossScalaVersions
93OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in macro-derivation/crossScalaVersions
94OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in jackson-217/crossScalaVersions
95OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in jackson-212/crossScalaVersions
96OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in jackson-215/crossScalaVersions
97OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in cats/crossScalaVersions
98OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in jackson-216/crossScalaVersions
99OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in json4s/crossScalaVersions
100OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in jackson-213/crossScalaVersions
101OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in circe/crossScalaVersions
102OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in enumeratum/crossScalaVersions
103OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in refined/crossScalaVersions
104[info] set current project to tethys (in build file:/build/repo/)
105[info] Setting Scala version to 3.7.4 on 16 projects.
106[info] Switching Scala version on:
107[info] jackson-213 (2.12.20, 2.13.17, 3.7.4)
108[info] refined (2.12.20, 2.13.17, 3.7.4)
109[info] macro-derivation (2.12.20, 2.13.17, 3.7.4)
110[info] benchmarks (2.12.20, 2.13.17, 3.7.4)
111[info] jackson-214 (2.12.20, 2.13.17, 3.7.4)
112[info] * tethys (3.7.4)
113[info] jackson-217 (2.12.20, 2.13.17, 3.7.4)
114[info] enumeratum (2.12.20, 2.13.17, 3.7.4)
115[info] jackson-218 (2.12.20, 2.13.17, 3.7.4)
116[info] json4s (2.12.20, 2.13.17, 3.7.4)
117[info] jackson-215 (2.12.20, 2.13.17, 3.7.4)
118[info] circe (2.12.20, 2.13.17, 3.7.4)
119[info] cats (2.12.20, 2.13.17, 3.7.4)
120[info] core (2.12.20, 2.13.17, 3.7.4)
121[info] jackson-212 (2.12.20, 2.13.17, 3.7.4)
122[info] jackson-216 (2.12.20, 2.13.17, 3.7.4)
123[info] Excluding projects:
124[info] Reapplying settings...
125[info] set current project to tethys (in build file:/build/repo/)
126Execute 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
127[info] Reapplying settings...
128[info] set current project to tethys (in build file:/build/repo/)
129[info] Defining Global / credentials, benchmarks / credentials and 14 others.
130[info] The new values will be used by Compile / scalafmtOnly, Global / pgpSelectPassphrase and 127 others.
131[info] Run `last` for details.
132[info] Reapplying settings...
133[info] set current project to tethys (in build file:/build/repo/)
134Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
135[info] Reapplying settings...
136OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
137
138 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
139 Did you mean allExcludeDependencies ?
140 , retry without global scopes
141[info] Reapplying settings...
142[info] set current project to tethys (in build file:/build/repo/)
143Execute removeScalacOptionsStartingWith: -P:wartremover
144[info] Reapplying settings...
145[info] set current project to tethys (in build file:/build/repo/)
146Execute mapScalacOptions: -experimental
147[info] Reapplying settings...
148[info] set current project to tethys (in build file:/build/repo/)
149[success] Total time: 0 s, completed Jan 8, 2026, 1:36:02 AM
150Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":["mapScalacOptions -experimental"],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4"],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3 = \"3.3.7\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}
151Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),CompileOnly,List()))
152Starting build...
153Projects: Set(jackson-213, refined, macro-derivation, jackson-214, jackson-217, enumeratum, jackson-218, json4s, jackson-215, circe, cats, core, jackson-212, jackson-216)
154Starting build for ProjectRef(file:/build/repo/,circe) (tethys-circe)... [0/14]
155OpenCB::Exclude Scala3 specific scalacOption `-rewrite` in Scala 2.12.20 module Global
156OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.4-migration` in Scala 2.12.20 module Global
157OpenCB::Exclude Scala3 specific scalacOption `-experimental` in Scala 2.12.20 module Global
158Compile scalacOptions: -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration, -experimental
159[info] compiling 60 Scala sources to /build/repo/modules/core/target/scala-3.7.4/classes ...
160[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/modules/core/src/main/scala-3/tethys/derivation/ConfigurationMacroUtils.scala:923:8
161[warn] 923 | (tpe.asType, root.tpe.asType) match
162[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
163[warn] | match may not be exhaustive.
164[warn] |
165[warn] | It would fail on pattern case: (_, _)
166[warn] |
167[warn] | longer explanation available when compiling with `-explain`
168[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/modules/core/src/main/scala-3/tethys/derivation/ConfigurationMacroUtils.scala:931:8
169[warn] 931 | (tpe.asType, field.tpe.asType) match
170[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
171[warn] | match may not be exhaustive.
172[warn] |
173[warn] | It would fail on pattern case: (_, _)
174[warn] |
175[warn] | longer explanation available when compiling with `-explain`
176[warn] -- [E199] Syntax Warning: /build/repo/modules/core/src/main/scala-3/tethys/derivation/ConfigurationMacroUtils.scala:714:20
177[warn] 714 | loop(
178[warn] | ^
179[warn] |The tail recursive def loop contains a recursive call inside the non-inlined inner def loopInner
180[warn] 715 | config = term.asExprOf[ReaderBuilder[T]],
181[warn] 716 | acc = acc
182[warn] 717 | .withExtracted(
183[warn] 718 | ReaderField.Extracted(
184[warn] 719 | name,
185[warn] 720 | tpt.tpe,
186[warn] 721 | extractors,
187[warn] 722 | lambda,
188[warn] 723 | reader = false
189[warn] 724 | )
190[warn] 725 | )
191[warn] 726 | )
192[warn] |
193[warn] | longer explanation available when compiling with `-explain`
194[warn] -- [E199] Syntax Warning: /build/repo/modules/core/src/main/scala-3/tethys/derivation/ConfigurationMacroUtils.scala:733:20
195[warn] 733 | loop(
196[warn] | ^
197[warn] |The tail recursive def loop contains a recursive call inside the non-inlined inner def loopInner
198[warn] 734 | config = term.asExprOf[ReaderBuilder[T]],
199[warn] 735 | acc = acc.withExtracted(
200[warn] 736 | ReaderField.Extracted(
201[warn] 737 | name,
202[warn] 738 | tpt.tpe,
203[warn] 739 | extractors,
204[warn] 740 | lambda,
205[warn] 741 | reader = true
206[warn] 742 | )
207[warn] 743 | )
208[warn] 744 | )
209[warn] |
210[warn] | longer explanation available when compiling with `-explain`
211Warning: mocking up superclass for module class derivation
212[info] [patched file /build/repo/modules/core/src/main/scala/tethys/readers/JsonReaderBuilder.scala]
213[info] [patched file /build/repo/modules/core/src/main/scala/tethys/readers/instances/SimpleJsonReader.scala]
214[info] [patched file /build/repo/modules/core/src/main/scala-3/tethys/ReaderBuilder.scala]
215[info] [patched file /build/repo/modules/core/src/main/scala/tethys/writers/instances/SimpleJsonObjectWriter.scala]
216[info] [patched file /build/repo/modules/core/src/main/scala/tethys/readers/tokens/BaseTokenIterator.scala]
217[info] [patched file /build/repo/modules/core/src/main/scala-3/tethys/WriterBuilder.scala]
218[info] [patched file /build/repo/modules/core/src/main/scala/tethys/readers/instances/SimpleJsonReaderNoDefault.scala]
219[info] [patched file /build/repo/modules/core/src/main/scala/tethys/readers/tokens/TokenIterator.scala]
220[info] [patched file /build/repo/modules/core/src/main/scala/tethys/readers/instances/SelectingJsonReader.scala]
221[info] [patched file /build/repo/modules/core/src/main/scala/tethys/readers/tokens/QueueIterator.scala]
222[info] [patched file /build/repo/modules/core/src/main/scala/tethys/readers/instances/SelectingJsonReaderNoDefault.scala]
223[warn] there were 61 deprecation warnings; re-run with -deprecation for details
224[warn] 5 warnings found
225[info] done compiling
226[info] compiling 3 Scala sources to /build/repo/modules/ast/circe/target/scala-3.7.4/classes ...
227[info] [patched file /build/repo/modules/ast/circe/src/main/scala/tethys/circe/ast/CirceSupport.scala]
228[info] done compiling
229[info] compiling 11 Scala sources to /build/repo/modules/core/target/scala-3.7.4/classes ...
230[warn] there were 44 deprecation warnings; re-run with -deprecation for details
231[warn] one warning found
232[info] done compiling
233[info] compiling 3 Scala sources to /build/repo/modules/core/target/scala-3.7.4/classes ...
234[warn] one warning found
235[info] done compiling
236[info] compiling 5 Scala sources to /build/repo/modules/core/target/scala-3.7.4/classes ...
237[warn] one warning found
238[info] done compiling
239[info] compiling 4 Scala sources to /build/repo/modules/backend/jackson/jackson-218/target/scala-3.7.4/classes ...
240[info] compiling 3 Scala sources to /build/repo/modules/ast/circe/target/scala-3.7.4/classes ...
241[info] [patched file /build/repo/modules/backend/jackson/jackson-backend/src/main/scala/tethys/jackson/JacksonTokenIterator.scala]
242[warn] there were 2 deprecation warnings; re-run with -deprecation for details
243[warn] one warning found
244[info] done compiling
245[info] done compiling
246[info] compiling 2 Scala sources to /build/repo/modules/ast/circe/target/scala-3.7.4/test-classes ...
247[info] done compiling
248[info] compiling 1 Scala source to /build/repo/modules/backend/jackson/jackson-218/target/scala-3.7.4/classes ...
249[warn] there was 1 deprecation warning; re-run with -deprecation for details
250[warn] one warning found
251[info] done compiling
252Starting build for ProjectRef(file:/build/repo/,jackson-216) (tethys-jackson216)... [1/14]
253Compile scalacOptions: -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration, -experimental
254[info] compiling 4 Scala sources to /build/repo/modules/backend/jackson/jackson-216/target/scala-3.7.4/classes ...
255[warn] there was 1 deprecation warning; re-run with -deprecation for details
256[warn] one warning found
257[info] done compiling
258[info] compiling 3 Scala sources to /build/repo/modules/backend/jackson/jackson-216/target/scala-3.7.4/test-classes ...
259[info] done compiling
260Starting build for ProjectRef(file:/build/repo/,cats) (tethys-cats)... [2/14]
261Compile scalacOptions: -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration, -experimental
262[info] compiling 4 Scala sources to /build/repo/modules/integrations/cats/target/scala-3.7.4/classes ...
263[info] done compiling
264[info] compiling 1 Scala source to /build/repo/modules/integrations/cats/target/scala-3.7.4/test-classes ...
265[info] done compiling
266Starting build for ProjectRef(file:/build/repo/,core) (tethys-core)... [3/14]
267Compile scalacOptions: -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration, -experimental
268[info] compiling 11 Scala sources to /build/repo/modules/core/target/scala-3.7.4/test-classes ...
269[info] [patched file /build/repo/modules/core/src/test/scala/tethys/writers/DefaultWritersTest.scala]
270[info] [patched file /build/repo/modules/core/src/test/scala/tethys/readers/DefaultReadersTest.scala]
271[info] [patched file /build/repo/modules/core/src/test/scala/tethys/readers/JsonReaderBuilderTest.scala]
272[warn] there were 3 deprecation warnings; re-run with -deprecation for details
273[warn] one warning found
274[info] done compiling
275[info] compiling 3 Scala sources to /build/repo/modules/core/target/scala-3.7.4/test-classes ...
276[info] done compiling
277Starting build for ProjectRef(file:/build/repo/,json4s) (tethys-json4s)... [4/14]
278Compile scalacOptions: -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration, -experimental
279[info] compiling 2 Scala sources to /build/repo/modules/ast/json4s/target/scala-3.7.4/classes ...
280[info] done compiling
281[info] compiling 1 Scala source to /build/repo/modules/ast/json4s/target/scala-3.7.4/test-classes ...
282[info] done compiling
283Starting build for ProjectRef(file:/build/repo/,refined) (tethys-refined)... [5/14]
284Compile scalacOptions: -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration, -experimental
285[info] compiling 2 Scala sources to /build/repo/modules/integrations/refined/target/scala-3.7.4/classes ...
286[info] done compiling
287[info] compiling 1 Scala source to /build/repo/modules/integrations/refined/target/scala-3.7.4/test-classes ...
288[info] done compiling
289Starting build for ProjectRef(file:/build/repo/,jackson-213) (tethys-jackson213)... [6/14]
290Compile scalacOptions: -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration, -experimental
291[info] compiling 4 Scala sources to /build/repo/modules/backend/jackson/jackson-213/target/scala-3.7.4/classes ...
292[warn] there was 1 deprecation warning; re-run with -deprecation for details
293[warn] one warning found
294[info] done compiling
295[info] compiling 3 Scala sources to /build/repo/modules/backend/jackson/jackson-213/target/scala-3.7.4/test-classes ...
296[info] done compiling
297Starting build for ProjectRef(file:/build/repo/,jackson-215) (tethys-jackson215)... [7/14]
298Compile scalacOptions: -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration, -experimental
299[info] compiling 4 Scala sources to /build/repo/modules/backend/jackson/jackson-215/target/scala-3.7.4/classes ...
300[warn] there was 1 deprecation warning; re-run with -deprecation for details
301[warn] one warning found
302[info] done compiling
303[info] compiling 3 Scala sources to /build/repo/modules/backend/jackson/jackson-215/target/scala-3.7.4/test-classes ...
304[info] done compiling
305Starting build for ProjectRef(file:/build/repo/,jackson-214) (tethys-jackson214)... [8/14]
306Compile scalacOptions: -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration, -experimental
307[info] compiling 4 Scala sources to /build/repo/modules/backend/jackson/jackson-214/target/scala-3.7.4/classes ...
308[warn] there was 1 deprecation warning; re-run with -deprecation for details
309[warn] one warning found
310[info] done compiling
311[info] compiling 3 Scala sources to /build/repo/modules/backend/jackson/jackson-214/target/scala-3.7.4/test-classes ...
312[info] done compiling
313Starting build for ProjectRef(file:/build/repo/,macro-derivation) (tethys-derivation)... [9/14]
314Compile scalacOptions: -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration, -experimental
315[info] compiling 4 Scala sources to /build/repo/modules/macro-derivation/target/scala-3.7.4/classes ...
316[warn] there were 3 deprecation warnings; re-run with -deprecation for details
317[warn] one warning found
318[info] done compiling
319[info] compiling 10 Scala sources to /build/repo/modules/macro-derivation/target/scala-3.7.4/test-classes ...
320[warn] there were 72 deprecation warnings; re-run with -deprecation for details
321[warn] one warning found
322[info] done compiling
323Starting build for ProjectRef(file:/build/repo/,jackson-217) (tethys-jackson217)... [10/14]
324Compile scalacOptions: -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration, -experimental
325[info] compiling 4 Scala sources to /build/repo/modules/backend/jackson/jackson-217/target/scala-3.7.4/classes ...
326[warn] there were 2 deprecation warnings; re-run with -deprecation for details
327[warn] one warning found
328[info] done compiling
329[info] compiling 3 Scala sources to /build/repo/modules/backend/jackson/jackson-217/target/scala-3.7.4/test-classes ...
330[info] done compiling
331Starting build for ProjectRef(file:/build/repo/,jackson-218) (tethys-jackson218)... [11/14]
332Compile scalacOptions: -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration, -experimental
333[info] compiling 3 Scala sources to /build/repo/modules/backend/jackson/jackson-218/target/scala-3.7.4/test-classes ...
334[info] done compiling
335Starting build for ProjectRef(file:/build/repo/,jackson-212) (tethys-jackson212)... [12/14]
336Compile scalacOptions: -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration, -experimental
337[info] compiling 4 Scala sources to /build/repo/modules/backend/jackson/jackson-212/target/scala-3.7.4/classes ...
338[warn] there was 1 deprecation warning; re-run with -deprecation for details
339[warn] one warning found
340[info] done compiling
341[info] compiling 3 Scala sources to /build/repo/modules/backend/jackson/jackson-212/target/scala-3.7.4/test-classes ...
342[info] done compiling
343Starting build for ProjectRef(file:/build/repo/,enumeratum) (tethys-enumeratum)... [13/14]
344Compile scalacOptions: -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration, -experimental
345
346************************
347Build summary:
348[{
349 "module": "tethys-circe",
350 "compile": {"status": "ok", "tookMs": 19275, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
351 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
352 "test-compile": {"status": "ok", "tookMs": 9366, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
353 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
354 "publish": {"status": "skipped", "tookMs": 0},
355 "metadata": {
356 "crossScalaVersions": ["2.12.20", "2.13.17", "3.3.7"]
357}
358},{
359 "module": "tethys-jackson216",
360 "compile": {"status": "ok", "tookMs": 510, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
361 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
362 "test-compile": {"status": "ok", "tookMs": 2319, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
363 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
364 "publish": {"status": "skipped", "tookMs": 0},
365 "metadata": {
366 "crossScalaVersions": ["2.12.20", "2.13.17", "3.3.7"]
367}
368},{
369 "module": "tethys-cats",
370 "compile": {"status": "ok", "tookMs": 564, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
371 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
372 "test-compile": {"status": "ok", "tookMs": 971, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
373 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
374 "publish": {"status": "skipped", "tookMs": 0},
375 "metadata": {
376 "crossScalaVersions": ["2.12.20", "2.13.17", "3.3.7"]
377}
378},{
379 "module": "tethys-core",
380 "compile": {"status": "ok", "tookMs": 53, "warnings": 4, "errors": 0, "sourceVersion": "3.4-migration"},
381 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
382 "test-compile": {"status": "ok", "tookMs": 7954, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
383 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
384 "publish": {"status": "skipped", "tookMs": 0},
385 "metadata": {
386 "crossScalaVersions": ["2.12.20", "2.13.17", "3.3.7"]
387}
388},{
389 "module": "tethys-json4s",
390 "compile": {"status": "ok", "tookMs": 570, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
391 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
392 "test-compile": {"status": "ok", "tookMs": 1003, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
393 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
394 "publish": {"status": "skipped", "tookMs": 0},
395 "metadata": {
396 "crossScalaVersions": ["2.12.20", "2.13.17", "3.3.7"]
397}
398},{
399 "module": "tethys-refined",
400 "compile": {"status": "ok", "tookMs": 361, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
401 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
402 "test-compile": {"status": "ok", "tookMs": 1265, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
403 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
404 "publish": {"status": "skipped", "tookMs": 0},
405 "metadata": {
406 "crossScalaVersions": ["2.12.20", "2.13.17", "3.3.7"]
407}
408},{
409 "module": "tethys-jackson213",
410 "compile": {"status": "ok", "tookMs": 321, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
411 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
412 "test-compile": {"status": "ok", "tookMs": 1447, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
413 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
414 "publish": {"status": "skipped", "tookMs": 0},
415 "metadata": {
416 "crossScalaVersions": ["2.12.20", "2.13.17", "3.3.7"]
417}
418},{
419 "module": "tethys-jackson215",
420 "compile": {"status": "ok", "tookMs": 400, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
421 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
422 "test-compile": {"status": "ok", "tookMs": 1514, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
423 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
424 "publish": {"status": "skipped", "tookMs": 0},
425 "metadata": {
426 "crossScalaVersions": ["2.12.20", "2.13.17", "3.3.7"]
427}
428},{
429 "module": "tethys-jackson214",
430 "compile": {"status": "ok", "tookMs": 388, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
431 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
432 "test-compile": {"status": "ok", "tookMs": 1433, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
433 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
434 "publish": {"status": "skipped", "tookMs": 0},
435 "metadata": {
436 "crossScalaVersions": ["2.12.20", "2.13.17", "3.3.7"]
437}
438},{
439 "module": "tethys-derivation",
440 "compile": {"status": "ok", "tookMs": 371, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
441 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
442 "test-compile": {"status": "ok", "tookMs": 4161, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
443 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
444 "publish": {"status": "skipped", "tookMs": 0},
445 "metadata": {
446 "crossScalaVersions": ["2.12.20", "2.13.17", "3.3.7"]
447}
448},{
449 "module": "tethys-jackson217",
450 "compile": {"status": "ok", "tookMs": 407, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
451 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
452 "test-compile": {"status": "ok", "tookMs": 1225, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
453 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
454 "publish": {"status": "skipped", "tookMs": 0},
455 "metadata": {
456 "crossScalaVersions": ["2.12.20", "2.13.17", "3.3.7"]
457}
458},{
459 "module": "tethys-jackson218",
460 "compile": {"status": "ok", "tookMs": 107, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
461 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
462 "test-compile": {"status": "ok", "tookMs": 933, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
463 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
464 "publish": {"status": "skipped", "tookMs": 0},
465 "metadata": {
466 "crossScalaVersions": ["2.12.20", "2.13.17", "3.3.7"]
467}
468},{
469 "module": "tethys-jackson212",
470 "compile": {"status": "ok", "tookMs": 380, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
471 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
472 "test-compile": {"status": "ok", "tookMs": 1305, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
473 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
474 "publish": {"status": "skipped", "tookMs": 0},
475 "metadata": {
476 "crossScalaVersions": ["2.12.20", "2.13.17", "3.3.7"]
477}
478},{
479 "module": "tethys-enumeratum",
480 "compile": {"status": "ok", "tookMs": 100, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
481 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
482 "test-compile": {"status": "ok", "tookMs": 133, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
483 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
484 "publish": {"status": "skipped", "tookMs": 0},
485 "metadata": {
486 "crossScalaVersions": ["2.12.20", "2.13.17", "3.3.7"]
487}
488}]
489************************
490[success] Total time: 71 s (0:01:11.0), completed Jan 8, 2026, 1:37:14 AM
491[0JChecking patch project/plugins.sbt...
492Checking patch build.sbt...
493Applied patch project/plugins.sbt cleanly.
494Applied patch build.sbt cleanly.
495Commit migration rewrites
496Switched to a new branch 'opencb/migrate-source-3.4'
497[opencb/migrate-source-3.4 e29feb8] Apply Scala compiler rewrites using -source:3.4-migration using Scala 3.7.4
498 16 files changed, 201 insertions(+), 201 deletions(-)
499----
500Preparing build for 3.8.0-RC6
501Scala binary version found: 3.8
502Implicitly using source version 3.8
503Scala binary version found: 3.8
504Implicitly using source version 3.8
505Would try to apply common scalacOption (best-effort, sbt/mill only):
506Append: ,REQUIRE:-source:3.8
507Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
508
509Try apply source patch:
510Path: build.sbt
511Pattern: val scala3 = "3.3.7"
512Replacement: val scala3 = "3.8.0-RC6"
513Successfully applied pattern 'val scala3 = "3.3.7"' in build.sbt
514----
515Starting build for 3.8.0-RC6
516Execute tests: true
517sbt project found:
518No prepare script found for project tethys-json/tethys
519##################################
520Scala version: 3.8.0-RC6
521Targets: com.tethys-json%tethys-cats com.tethys-json%tethys-circe com.tethys-json%tethys-core com.tethys-json%tethys-derivation com.tethys-json%tethys-enumeratum com.tethys-json%tethys-jackson212 com.tethys-json%tethys-jackson213 com.tethys-json%tethys-jackson214 com.tethys-json%tethys-jackson215 com.tethys-json%tethys-jackson216 com.tethys-json%tethys-jackson217 com.tethys-json%tethys-jackson218 com.tethys-json%tethys-json4s com.tethys-json%tethys-refined
522Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":["mapScalacOptions -experimental"],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":["3.4"],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3 = \"3.3.7\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}
523##################################
524Using extra scalacOptions: ,REQUIRE:-source:3.8
525Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
526[sbt_options] declare -a sbt_options=()
527[process_args] java_version = '17'
528[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
529# Executing command line:
530java
531-Dfile.encoding=UTF-8
532-Dcommunitybuild.scala=3.8.0-RC6
533-Dcommunitybuild.project.dependencies.add=
534-Xmx7G
535-Xms4G
536-Xss8M
537-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
538-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
539-jar
540/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
541"setCrossScalaVersions 3.8.0-RC6"
542"++3.8.0-RC6 -v"
543"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
544"set every credentials := Nil"
545"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
546"removeScalacOptionsStartingWith -P:wartremover"
547"mapScalacOptions -experimental"
548moduleMappings
549"runBuild 3.8.0-RC6 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":["mapScalacOptions -experimental"],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":["3.4"],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3 = \"3.3.7\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}""" com.tethys-json%tethys-cats com.tethys-json%tethys-circe com.tethys-json%tethys-core com.tethys-json%tethys-derivation com.tethys-json%tethys-enumeratum com.tethys-json%tethys-jackson212 com.tethys-json%tethys-jackson213 com.tethys-json%tethys-jackson214 com.tethys-json%tethys-jackson215 com.tethys-json%tethys-jackson216 com.tethys-json%tethys-jackson217 com.tethys-json%tethys-jackson218 com.tethys-json%tethys-json4s com.tethys-json%tethys-refined"
550
551[info] welcome to sbt 1.11.7 (Eclipse Adoptium Java 17.0.8)
552[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
553[info] loading project definition from /build/repo/project
554[info] loading settings for project tethys from build.sbt...
555[info] resolving key references (14342 settings) ...
556[info] set current project to tethys (in build file:/build/repo/)
557Execute setCrossScalaVersions: 3.8.0-RC6
558OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in benchmarks/crossScalaVersions
559OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in tethys/crossScalaVersions
560OpenCB::Limitting incorrect crossVersions List() -> List(3.8.0-RC6) in tethys/crossScalaVersions
561OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in core/crossScalaVersions
562OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in jackson-214/crossScalaVersions
563OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in macro-derivation/crossScalaVersions
564OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in jackson-218/crossScalaVersions
565OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in jackson-212/crossScalaVersions
566OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in jackson-215/crossScalaVersions
567OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in cats/crossScalaVersions
568OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in jackson-217/crossScalaVersions
569OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in json4s/crossScalaVersions
570OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in jackson-216/crossScalaVersions
571OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in jackson-213/crossScalaVersions
572OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in enumeratum/crossScalaVersions
573OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in circe/crossScalaVersions
574OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in refined/crossScalaVersions
575[info] set current project to tethys (in build file:/build/repo/)
576[info] Setting Scala version to 3.8.0-RC6 on 16 projects.
577[info] Switching Scala version on:
578[info] jackson-213 (2.12.20, 2.13.17, 3.8.0-RC6)
579[info] refined (2.12.20, 2.13.17, 3.8.0-RC6)
580[info] macro-derivation (2.12.20, 2.13.17, 3.8.0-RC6)
581[info] benchmarks (2.12.20, 2.13.17, 3.8.0-RC6)
582[info] jackson-214 (2.12.20, 2.13.17, 3.8.0-RC6)
583[info] * tethys (3.8.0-RC6)
584[info] jackson-217 (2.12.20, 2.13.17, 3.8.0-RC6)
585[info] enumeratum (2.12.20, 2.13.17, 3.8.0-RC6)
586[info] jackson-218 (2.12.20, 2.13.17, 3.8.0-RC6)
587[info] json4s (2.12.20, 2.13.17, 3.8.0-RC6)
588[info] jackson-215 (2.12.20, 2.13.17, 3.8.0-RC6)
589[info] circe (2.12.20, 2.13.17, 3.8.0-RC6)
590[info] cats (2.12.20, 2.13.17, 3.8.0-RC6)
591[info] core (2.12.20, 2.13.17, 3.8.0-RC6)
592[info] jackson-212 (2.12.20, 2.13.17, 3.8.0-RC6)
593[info] jackson-216 (2.12.20, 2.13.17, 3.8.0-RC6)
594[info] Excluding projects:
595[info] Reapplying settings...
596[info] set current project to tethys (in build file:/build/repo/)
597Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
598[info] Reapplying settings...
599[info] set current project to tethys (in build file:/build/repo/)
600[info] Defining Global / credentials, benchmarks / credentials and 14 others.
601[info] The new values will be used by Compile / scalafmtOnly, Global / pgpSelectPassphrase and 127 others.
602[info] Run `last` for details.
603[info] Reapplying settings...
604[info] set current project to tethys (in build file:/build/repo/)
605Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
606[info] Reapplying settings...
607OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
608
609 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
610 Did you mean allExcludeDependencies ?
611 , retry without global scopes
612[info] Reapplying settings...
613[info] set current project to tethys (in build file:/build/repo/)
614Execute removeScalacOptionsStartingWith: -P:wartremover
615[info] Reapplying settings...
616[info] set current project to tethys (in build file:/build/repo/)
617Execute mapScalacOptions: -experimental
618[info] Reapplying settings...
619[info] set current project to tethys (in build file:/build/repo/)
620[success] Total time: 0 s, completed Jan 8, 2026, 1:37:34 AM
621Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":["mapScalacOptions -experimental"],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":["3.4"],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3 = \"3.3.7\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}
622Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),Full,List()))
623Starting build...
624Projects: Set(jackson-213, refined, macro-derivation, jackson-214, jackson-217, enumeratum, jackson-218, json4s, jackson-215, circe, cats, core, jackson-212, jackson-216)
625Starting build for ProjectRef(file:/build/repo/,circe) (tethys-circe)... [0/14]
626OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Global
627OpenCB::Exclude Scala3 specific scalacOption `-experimental` in Scala 2.12.20 module Global
628Compile scalacOptions: -Wconf:msg=can be rewritten automatically under:s, -source:3.8, -experimental
629[info] compiling 60 Scala sources to /build/repo/modules/core/target/scala-3.8.0-RC6/classes ...
630[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/modules/core/src/main/scala-3/tethys/derivation/ConfigurationMacroUtils.scala:923:8
631[warn] 923 | (tpe.asType, root.tpe.asType) match
632[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
633[warn] | match may not be exhaustive.
634[warn] |
635[warn] | It would fail on pattern case: (_, _)
636[warn] |
637[warn] | longer explanation available when compiling with `-explain`
638[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/modules/core/src/main/scala-3/tethys/derivation/ConfigurationMacroUtils.scala:931:8
639[warn] 931 | (tpe.asType, field.tpe.asType) match
640[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
641[warn] | match may not be exhaustive.
642[warn] |
643[warn] | It would fail on pattern case: (_, _)
644[warn] |
645[warn] | longer explanation available when compiling with `-explain`
646[warn] -- [E199] Syntax Warning: /build/repo/modules/core/src/main/scala-3/tethys/derivation/ConfigurationMacroUtils.scala:714:20
647[warn] 714 | loop(
648[warn] | ^
649[warn] |The tail recursive def loop contains a recursive call inside the non-inlined inner def loopInner
650[warn] 715 | config = term.asExprOf[ReaderBuilder[T]],
651[warn] 716 | acc = acc
652[warn] 717 | .withExtracted(
653[warn] 718 | ReaderField.Extracted(
654[warn] 719 | name,
655[warn] 720 | tpt.tpe,
656[warn] 721 | extractors,
657[warn] 722 | lambda,
658[warn] 723 | reader = false
659[warn] 724 | )
660[warn] 725 | )
661[warn] 726 | )
662[warn] |
663[warn] | longer explanation available when compiling with `-explain`
664[warn] -- [E199] Syntax Warning: /build/repo/modules/core/src/main/scala-3/tethys/derivation/ConfigurationMacroUtils.scala:733:20
665[warn] 733 | loop(
666[warn] | ^
667[warn] |The tail recursive def loop contains a recursive call inside the non-inlined inner def loopInner
668[warn] 734 | config = term.asExprOf[ReaderBuilder[T]],
669[warn] 735 | acc = acc.withExtracted(
670[warn] 736 | ReaderField.Extracted(
671[warn] 737 | name,
672[warn] 738 | tpt.tpe,
673[warn] 739 | extractors,
674[warn] 740 | lambda,
675[warn] 741 | reader = true
676[warn] 742 | )
677[warn] 743 | )
678[warn] 744 | )
679[warn] |
680[warn] | longer explanation available when compiling with `-explain`
681Warning: mocking up superclass for module class derivation
682[warn] there were 61 deprecation warnings; re-run with -deprecation for details
683[warn] 5 warnings found
684[info] done compiling
685[info] compiling 3 Scala sources to /build/repo/modules/ast/circe/target/scala-3.8.0-RC6/classes ...
686[info] done compiling
687[info] compiling 4 Scala sources to /build/repo/modules/backend/jackson/jackson-218/target/scala-3.8.0-RC6/classes ...
688[warn] there were 2 deprecation warnings; re-run with -deprecation for details
689[warn] one warning found
690[info] done compiling
691[info] compiling 2 Scala sources to /build/repo/modules/ast/circe/target/scala-3.8.0-RC6/test-classes ...
692[info] done compiling
693[info] CirceSupportTest:
694[info] Circe ast JsonReader
695[info] - should parse Int
696[info] - should parse Long
697[info] - should parse Float
698[info] - should parse Double
699[info] - should parse BigInt
700[info] - should parse BigDecimal
701[info] - should parse String
702[info] - should parse Boolean.True
703[info] - should parse Boolean.False
704[info] - should parse Null
705[info] - should parse Array
706[info] - should parse JsonObject
707[info] - should parse Array of JsonObject
708[info] Circe ast JsonWriter
709[info] - should write Int
710[info] - should write Long
711[info] - should write Float
712[info] - should write Double
713[info] - should write BigInt
714[info] - should write BigDecimal
715[info] - should write String
716[info] - should write Boolean.True
717[info] - should write Boolean.False
718[info] - should write Null
719[info] - should write Array
720[info] - should write JsonObject
721Starting build for ProjectRef(file:/build/repo/,jackson-216) (tethys-jackson216)... [1/14]
722Compile scalacOptions: -Wconf:msg=can be rewritten automatically under:s, -source:3.8, -experimental
723[info] compiling 4 Scala sources to /build/repo/modules/backend/jackson/jackson-216/target/scala-3.8.0-RC6/classes ...
724[warn] there was 1 deprecation warning; re-run with -deprecation for details
725[warn] one warning found
726[info] done compiling
727[info] compiling 3 Scala sources to /build/repo/modules/backend/jackson/jackson-216/target/scala-3.8.0-RC6/test-classes ...
728[info] done compiling
729[info] JacksonTokenIteratorTest:
730[info] JacksonTokenIterator
731[info] - should properly iterate over json string
732[info] - should correctly skip next expressions
733[info] - should correctly collect expressions
734[info] - should generate proper tokens seq
735[info] JacksonTokenWriterTest:
736[info] JacksonTokenWriter
737[info] - should write String value
738[info] - should write Byte value
739[info] - should write Short value
740[info] - should write Int value
741[info] - should write Long value
742[info] - should write Float value
743[info] - should write Double value
744[info] - should write BitInt value
745[info] - should write BigDecimal value
746[info] - should write true value
747[info] - should write false value
748[info] - should write null value
749[info] - should write object structure
750[info] - should write array structure
751[info] - should write raw json
752[info] - should write complex object structure
753[info] RawJsonTest:
754[info] RawJson.reader
755[info] - should read int values as is
756[info] - should read double values with .0 as is
757[info] - should read double values as is
758[info] - should read boolean values as is
759[info] - should read string values as is
760[info] - should read null values as is
761[info] - should read arrays
762[info] - should read objects
763[info] RawJson.writer
764[info] - should write json as is from root
765[info] - should write json as is in middle of object
766[info] - should write json as is in middle of array
767Starting build for ProjectRef(file:/build/repo/,cats) (tethys-cats)... [2/14]
768Compile scalacOptions: -Wconf:msg=can be rewritten automatically under:s, -source:3.8, -experimental
769[info] compiling 4 Scala sources to /build/repo/modules/integrations/cats/target/scala-3.8.0-RC6/classes ...
770[info] done compiling
771[info] compiling 1 Scala source to /build/repo/modules/integrations/cats/target/scala-3.8.0-RC6/test-classes ...
772[info] done compiling
773[info] CatsSupportTests:
774[info] CatsWriters
775[info] - should write non-empty
776[info] CatsReaders
777[info] - should read non-empty
778Starting build for ProjectRef(file:/build/repo/,core) (tethys-core)... [3/14]
779Compile scalacOptions: -Wconf:msg=can be rewritten automatically under:s, -source:3.8, -experimental
780[info] compiling 11 Scala sources to /build/repo/modules/core/target/scala-3.8.0-RC6/test-classes ...
781[warn] there were 3 deprecation warnings; re-run with -deprecation for details
782[warn] one warning found
783[info] done compiling
784[info] SimpleJsonObjectWriterTest:
785[info] SimpleJsonObjectWriter
786[info] - should write correct object to TokenWriter
787[info] - should write correct object to TokenWriter for concatenated writers
788[info] - should write correct object with char field
789[info] DefaultReadersTest:
790[info] Default readers
791[info] - should correctly read java.lang.String
792[info] - should correctly read Char
793[info] - should correctly read Int
794[info] - should correctly read Byte
795[info] - should correctly read Short
796[info] - should correctly read Long
797[info] - should correctly read Float
798[info] - should correctly read Double
799[info] - should correctly read scala.math.BigDecimal
800[info] - should correctly read true
801[info] - should correctly read false
802[info] - should correctly read scala.collection.immutable.List
803[info] - should correctly read Seq.empty
804[info] - should correctly read scala.collection.immutable.Map
805[info] - should correctly read Map with UUID keys
806[info] - should correctly read Map with Instant keys
807[info] - should correctly read Map with LocalDate keys
808[info] - should correctly read Map with LocalDateTime keys
809[info] - should correctly read Map with OffsetDateTime keys
810[info] - should correctly read Map with ZonedDateTime keys
811[info] - should correctly read Map with Long keys
812[info] - should correctly read Map with Int keys
813[info] - should correctly read Option.nonEmpty
814[info] - should correctly read Option.empty
815[info] - should correctly read java.lang.Integer
816[info] - should correctly read java.lang.Byte
817[info] - should correctly read java.lang.Short
818[info] - should correctly read java.lang.Long
819[info] - should correctly read java.lang.Float
820[info] - should correctly read java.lang.Double
821[info] - should correctly read java.math.BigDecimal
822[info] - should correctly read java.math.BigInteger
823[info] - should correctly read java.util.UUID
824[info] - should correctly read java.time.Instant
825[info] - should correctly read java.time.LocalDate
826[info] - should correctly read java.time.LocalDateTime
827[info] - should correctly read java.time.OffsetDateTime
828[info] - should correctly read java.time.ZonedDateTime
829[info] DefaultWritersTest:
830[info] Default writers
831[info] - should correctly write java.lang.String
832[info] - should correctly write Char
833[info] - should correctly write Int
834[info] - should correctly write Byte
835[info] - should correctly write Short
836[info] - should correctly write Long
837[info] - should correctly write Float
838[info] - should correctly write Double
839[info] - should correctly write scala.math.BigDecimal
840[info] - should correctly write scala.math.BigInt
841[info] - should correctly write true
842[info] - should correctly write false
843[info] - should correctly write scala.collection.immutable.List
844[info] - should correctly write Seq.empty
845[info] - should correctly write scala.collection.immutable.Map
846[info] - should correctly write Map with UUID keys
847[info] - should correctly write Map with Long keys
848[info] - should correctly write Map with Int keys
849[info] - should correctly write Map with Instant keys
850[info] - should correctly write Map with LocalDate keys
851[info] - should correctly write Map with LocalDateTime keys
852[info] - should correctly write Map with OffsetDateTime keys
853[info] - should correctly write Map with ZonedDateTime keys
854[info] - should correctly write Option.nonEmpty
855[info] - should correctly write Option.empty
856[info] - should correctly write Either.right
857[info] - should correctly write Either.left
858[info] - should correctly write java.lang.Integer
859[info] - should correctly write java.lang.Byte
860[info] - should correctly write java.lang.Short
861[info] - should correctly write java.lang.Long
862[info] - should correctly write java.lang.Float
863[info] - should correctly write java.lang.Double
864[info] - should correctly write java.math.BigDecimal
865[info] - should correctly write java.math.BigInteger
866[info] - should correctly write java.util.UUID
867[info] - should correctly write java.time.Instant
868[info] - should correctly write java.time.LocalDate
869[info] - should correctly write java.time.LocalDateTime
870[info] - should correctly write java.time.OffsetDateTime
871[info] - should correctly write java.time.ZonedDateTime
872[info] JsonReaderBuilderTest:
873[info] JsonReaderBuilder
874[info] - should build reader from fields
875[info] - should build selecting reader from fields
876[info] - should build reader for fat object
877[info] - should build strict reader from fields
878[info] - should allow to build reader with more than 22 fields
879[info] - should works well with option arg in generic field
880[info] JsonReaderTest:
881[info] JsonReader
882[info] emap
883[info] - should work with base instances
884[info] emap
885[info] - should propagate field names in errors properly
886[info] QueueIteratorTest:
887[info] QueueIterator
888[info] - should properly iterate over json token nodes
889[info] - should correctly skip next expressions
890[info] - should correctly collect expressions
891[info] DerivationSpec:
892[info] - should derive sum type for opaque types
893[info] - should build message correctly
894[info] - should compile and correctly write and read product
895[info] - should compile and correctly write sum
896[info] - should compile and correctly read/write enum with StringEnumWriter
897[info] - should compile and correctly read/write enum with custom StringEnumWriter
898[info] - should compile and correctly read/write enum with OrdinalEnumWriter
899[info] - should compile and correctly write enum obj with discriminator
900[info] - should correctly read case classes with default parameters
901[info] - should correctly read case classes with default parameters and type arguments
902[info] - should write/read sum types with provided json discriminator
903[info] - should write/read sum types with provided json discriminator of simple type
904[info] - should not compile derivation when discriminator override found
905[info] - should derive readers for simple case class hierarchy
906[info] - should derive reader for recursive type
907[info] - should derive reader for A => B => A cycle
908[info] - should derive reader for extract as description
909[info] - should work for deprecated ReaderBuilder
910[info] - should derive reader for extract from description
911[info] - should derive reader for extract from description with synthetic field
912[info] - should extract and build product
913[info] - should derive reader for extract reader from description
914[info] - should derive reader for complex extraction case
915[info] - should derive reader for fieldStyle from description
916[info] - should derive reader for fieldStyle from function in description
917[info] - should derive reader for reader config
918[info] - should derive reader for reader config from builder
919[info] - should generate proper writer from WriterDescription
920[info] - should work for deprecated WriterBuilder
921[info] - should derive writer for update partial
922[info] - should derive writer for update partial from root
923[info] - should not compile if called on trait for simple writer
924[info] - should derive writer for recursive type
925[info] - should derive writer for A => B => A cycle
926[info] - should derive writer for sealed cyclic trait with type parameter
927[info] - should derive writer that normally concatenates with other JsonWriter.derived's
928[info] - should not derive writer for sealed cyclic trait with type parameter if one of subclasses has additional type
929[info] - should derive writer for simple sealed trait with hierarchy
930[info] - should derive reader/writer for simple sealed trait with hierarchy with discriminator
931[info] - should apply configuration for multiple case classes
932[info] - should apply configuration when derive product recursively
933[info] - should apply configuration when derive sum recursively
934[info] - should select Writer/Reader configuration over JsonConfiguration as more specific
935[info] - should respect strict JsonConfiguration setting
936Starting build for ProjectRef(file:/build/repo/,json4s) (tethys-json4s)... [4/14]
937Compile scalacOptions: -Wconf:msg=can be rewritten automatically under:s, -source:3.8, -experimental
938[info] compiling 2 Scala sources to /build/repo/modules/ast/json4s/target/scala-3.8.0-RC6/classes ...
939[info] done compiling
940[info] compiling 1 Scala source to /build/repo/modules/ast/json4s/target/scala-3.8.0-RC6/test-classes ...
941[info] done compiling
942[info] Json4sSupportTest:
943[info] Json4s ast JsonReader
944[info] - should parse JLong
945[info] - should parse JInt
946[info] - should parse JDouble
947[info] - should parse JDecimal
948[info] - should parse JString
949[info] - should parse JBool.True
950[info] - should parse JBool.False
951[info] - should parse JArray
952[info] - should parse JArray of JObject
953[info] - should parse JSet
954[info] - should parse JObject
955[info] Json4s ast JsonWriter
956[info] - should write JLong
957[info] - should write JInt
958[info] - should write JDouble
959[info] - should write JDecimal
960[info] - should write JString
961[info] - should write JBool.True
962[info] - should write JBool.False
963[info] - should write JArray
964[info] - should write JSet
965[info] - should write JObject
966Starting build for ProjectRef(file:/build/repo/,refined) (tethys-refined)... [5/14]
967Compile scalacOptions: -Wconf:msg=can be rewritten automatically under:s, -source:3.8, -experimental
968[info] compiling 2 Scala sources to /build/repo/modules/integrations/refined/target/scala-3.8.0-RC6/classes ...
969[info] done compiling
970[info] compiling 1 Scala source to /build/repo/modules/integrations/refined/target/scala-3.8.0-RC6/test-classes ...
971[info] done compiling
972[info] RefinedSupportTest:
973[info] RefinedJsonWriter
974[info] - should work with numerics
975[info] - should work with strings
976[info] - should work with collections
977[info] RefinedJsonReader
978[info] - should work with numerics
979[info] - should work with strings
980[info] - should work with collections
981[info] RefinedKeyReader
982[info] - should work with refined strings
983Starting build for ProjectRef(file:/build/repo/,jackson-213) (tethys-jackson213)... [6/14]
984Compile scalacOptions: -Wconf:msg=can be rewritten automatically under:s, -source:3.8, -experimental
985[info] compiling 4 Scala sources to /build/repo/modules/backend/jackson/jackson-213/target/scala-3.8.0-RC6/classes ...
986[warn] there was 1 deprecation warning; re-run with -deprecation for details
987[warn] one warning found
988[info] done compiling
989[info] compiling 3 Scala sources to /build/repo/modules/backend/jackson/jackson-213/target/scala-3.8.0-RC6/test-classes ...
990[info] done compiling
991[info] JacksonTokenIteratorTest:
992[info] JacksonTokenIterator
993[info] - should properly iterate over json string
994[info] - should correctly skip next expressions
995[info] - should correctly collect expressions
996[info] - should generate proper tokens seq
997[info] JacksonTokenWriterTest:
998[info] JacksonTokenWriter
999[info] - should write String value
1000[info] - should write Byte value
1001[info] - should write Short value
1002[info] - should write Int value
1003[info] - should write Long value
1004[info] - should write Float value
1005[info] - should write Double value
1006[info] - should write BitInt value
1007[info] - should write BigDecimal value
1008[info] - should write true value
1009[info] - should write false value
1010[info] - should write null value
1011[info] - should write object structure
1012[info] - should write array structure
1013[info] - should write raw json
1014[info] - should write complex object structure
1015[info] RawJsonTest:
1016[info] RawJson.reader
1017[info] - should read int values as is
1018[info] - should read double values with .0 as is
1019[info] - should read double values as is
1020[info] - should read boolean values as is
1021[info] - should read string values as is
1022[info] - should read null values as is
1023[info] - should read arrays
1024[info] - should read objects
1025[info] RawJson.writer
1026[info] - should write json as is from root
1027[info] - should write json as is in middle of object
1028[info] - should write json as is in middle of array
1029Starting build for ProjectRef(file:/build/repo/,jackson-215) (tethys-jackson215)... [7/14]
1030Compile scalacOptions: -Wconf:msg=can be rewritten automatically under:s, -source:3.8, -experimental
1031[info] compiling 4 Scala sources to /build/repo/modules/backend/jackson/jackson-215/target/scala-3.8.0-RC6/classes ...
1032[warn] there was 1 deprecation warning; re-run with -deprecation for details
1033[warn] one warning found
1034[info] done compiling
1035[info] compiling 3 Scala sources to /build/repo/modules/backend/jackson/jackson-215/target/scala-3.8.0-RC6/test-classes ...
1036[info] done compiling
1037[info] JacksonTokenWriterTest:
1038[info] JacksonTokenWriter
1039[info] - should write String value
1040[info] - should write Byte value
1041[info] - should write Short value
1042[info] - should write Int value
1043[info] - should write Long value
1044[info] - should write Float value
1045[info] - should write Double value
1046[info] - should write BitInt value
1047[info] - should write BigDecimal value
1048[info] - should write true value
1049[info] - should write false value
1050[info] - should write null value
1051[info] - should write object structure
1052[info] - should write array structure
1053[info] - should write raw json
1054[info] - should write complex object structure
1055[info] JacksonTokenIteratorTest:
1056[info] JacksonTokenIterator
1057[info] - should properly iterate over json string
1058[info] - should correctly skip next expressions
1059[info] - should correctly collect expressions
1060[info] - should generate proper tokens seq
1061[info] RawJsonTest:
1062[info] RawJson.reader
1063[info] - should read int values as is
1064[info] - should read double values with .0 as is
1065[info] - should read double values as is
1066[info] - should read boolean values as is
1067[info] - should read string values as is
1068[info] - should read null values as is
1069[info] - should read arrays
1070[info] - should read objects
1071[info] RawJson.writer
1072[info] - should write json as is from root
1073[info] - should write json as is in middle of object
1074[info] - should write json as is in middle of array
1075Starting build for ProjectRef(file:/build/repo/,jackson-214) (tethys-jackson214)... [8/14]
1076Compile scalacOptions: -Wconf:msg=can be rewritten automatically under:s, -source:3.8, -experimental
1077[info] compiling 4 Scala sources to /build/repo/modules/backend/jackson/jackson-214/target/scala-3.8.0-RC6/classes ...
1078[warn] there was 1 deprecation warning; re-run with -deprecation for details
1079[warn] one warning found
1080[info] done compiling
1081[info] compiling 3 Scala sources to /build/repo/modules/backend/jackson/jackson-214/target/scala-3.8.0-RC6/test-classes ...
1082[info] done compiling
1083[info] RawJsonTest:
1084[info] RawJson.reader
1085[info] - should read int values as is
1086[info] - should read double values with .0 as is
1087[info] - should read double values as is
1088[info] - should read boolean values as is
1089[info] - should read string values as is
1090[info] - should read null values as is
1091[info] - should read arrays
1092[info] - should read objects
1093[info] RawJson.writer
1094[info] - should write json as is from root
1095[info] - should write json as is in middle of object
1096[info] - should write json as is in middle of array
1097[info] JacksonTokenWriterTest:
1098[info] JacksonTokenWriter
1099[info] - should write String value
1100[info] - should write Byte value
1101[info] - should write Short value
1102[info] - should write Int value
1103[info] - should write Long value
1104[info] - should write Float value
1105[info] - should write Double value
1106[info] - should write BitInt value
1107[info] - should write BigDecimal value
1108[info] - should write true value
1109[info] - should write false value
1110[info] - should write null value
1111[info] - should write object structure
1112[info] - should write array structure
1113[info] - should write raw json
1114[info] - should write complex object structure
1115[info] JacksonTokenIteratorTest:
1116[info] JacksonTokenIterator
1117[info] - should properly iterate over json string
1118[info] - should correctly skip next expressions
1119[info] - should correctly collect expressions
1120[info] - should generate proper tokens seq
1121Starting build for ProjectRef(file:/build/repo/,macro-derivation) (tethys-derivation)... [9/14]
1122Compile scalacOptions: -Wconf:msg=can be rewritten automatically under:s, -source:3.8, -experimental
1123[info] compiling 4 Scala sources to /build/repo/modules/macro-derivation/target/scala-3.8.0-RC6/classes ...
1124[warn] there were 3 deprecation warnings; re-run with -deprecation for details
1125[warn] one warning found
1126[info] done compiling
1127[info] compiling 10 Scala sources to /build/repo/modules/macro-derivation/target/scala-3.8.0-RC6/test-classes ...
1128[warn] there were 72 deprecation warnings; re-run with -deprecation for details
1129[warn] one warning found
1130[info] done compiling
1131[info] SemiautoWriterDerivationTest:
1132[info] semiauto derivation
1133[info] - should generate proper writer from WriterBuilder
1134[info] - should generate proper writer from WriterDerivationConfig
1135[info] - should derive writer for update partial
1136[info] - should derive writer for update partial from root
1137[info] - should not compile if called on trait for simple writer
1138[info] - should derive writer for recursive type
1139[info] - should derive writer for A => B => A cycle
1140[info] - should derive writer for sealed cyclic trait with type parameter
1141[info] - should derive writer that normally concatenates with other JsonWriter's
1142[info] - should not derive writer for sealed cyclic trait with type parameter if one of subclasses has additional type
1143[info] - should derive writer for simple sealed trait with hierarchy
1144[info] - should derive writer for simple sealed trait with hierarchy with discriminator
1145[info] - should derive writer for simple enum
1146[info] - should derive writer for parametrized enum
1147[info] - should derive writer with discriminator for simple enum
1148[info] - should derive writer with discriminator for parametrized enum
1149[info] AutoWriterDerivationTest:
1150[info] auto derivation
1151[info] - should auto derive writer for simple classes tree
1152[info] - should auto derive writers for a lot of embedded classes
1153[info] - should auto derive writer that normally concatenates with other JsonObjectWriter's
1154[info] - should not auto derive writer for sealed cyclic trait with type parameter if one of subclasses has additional type
1155[info] - should auto derive writer for simple sealed trait with hierarchy
1156[info] WriterRenamingSyntaxTest:
1157[info] renaming syntax
1158[info] - should rename field on 'rename'
1159[info] - should rename field on update
1160[info] - should rename field on update with free variable
1161[info] - should rename field on update from root
1162[info] - should rename field on updatePartial
1163[info] - should rename field on updatePartial from root
1164[info] AutoReaderDerivationTest:
1165[info] auto derivation
1166[info] - should derive readers for simple case class hierarchy
1167[info] RedundantJsonReaderTest:
1168[info] jsonReader
1169[info] - should not require redundant classes for generated readers
1170[info] SemiautoReaderDerivationTest:
1171[info] semiauto derivation
1172[info] - should derive readers for simple case class hierarchy
1173[info] - should derive reader for recursive type
1174[info] - should derive reader for A => B => A cycle
1175[info] - should derive reader for extract as description
1176[info] - should derive reader for extract from description
1177[info] - should derive reader for extract from description with synthetic field
1178[info] - should derive reader for extract reader from description
1179[info] - should derive reader for complex extraction case
1180[info] - should derive reader for fieldStyle from description
1181[info] - should derive reader for fieldStyle from function in description
1182[info] - should derive reader for extract field with same string param
1183[info] - should derive reader for reader config
1184[info] - should derive reader for reader config from builder
1185[info] - should derive reader for simple enum
1186[info] - should derive reader for parametrized enum
1187[info] - should derive reader for fieldStyle from description 1
1188[info] - should derive reader for fieldStyle from description 2
1189[info] - should derive reader for fieldStyle from description 3
1190[info] - should derive strict reader
1191[info] - should derive strict reader with legacy field style
1192[info] - should derive reader for class with default params and one of members being annotated
1193Starting build for ProjectRef(file:/build/repo/,jackson-217) (tethys-jackson217)... [10/14]
1194Compile scalacOptions: -Wconf:msg=can be rewritten automatically under:s, -source:3.8, -experimental
1195[info] compiling 4 Scala sources to /build/repo/modules/backend/jackson/jackson-217/target/scala-3.8.0-RC6/classes ...
1196[warn] there were 2 deprecation warnings; re-run with -deprecation for details
1197[warn] one warning found
1198[info] done compiling
1199[info] compiling 3 Scala sources to /build/repo/modules/backend/jackson/jackson-217/target/scala-3.8.0-RC6/test-classes ...
1200[info] done compiling
1201[info] JacksonTokenWriterTest:
1202[info] JacksonTokenWriter
1203[info] - should write String value
1204[info] - should write Byte value
1205[info] - should write Short value
1206[info] - should write Int value
1207[info] - should write Long value
1208[info] - should write Float value
1209[info] - should write Double value
1210[info] - should write BitInt value
1211[info] - should write BigDecimal value
1212[info] - should write true value
1213[info] - should write false value
1214[info] - should write null value
1215[info] - should write object structure
1216[info] - should write array structure
1217[info] - should write raw json
1218[info] - should write complex object structure
1219[info] JacksonTokenIteratorTest:
1220[info] JacksonTokenIterator
1221[info] - should properly iterate over json string
1222[info] - should correctly skip next expressions
1223[info] - should correctly collect expressions
1224[info] - should generate proper tokens seq
1225[info] RawJsonTest:
1226[info] RawJson.reader
1227[info] - should read int values as is
1228[info] - should read double values with .0 as is
1229[info] - should read double values as is
1230[info] - should read boolean values as is
1231[info] - should read string values as is
1232[info] - should read null values as is
1233[info] - should read arrays
1234[info] - should read objects
1235[info] RawJson.writer
1236[info] - should write json as is from root
1237[info] - should write json as is in middle of object
1238[info] - should write json as is in middle of array
1239Starting build for ProjectRef(file:/build/repo/,jackson-218) (tethys-jackson218)... [11/14]
1240Compile scalacOptions: -Wconf:msg=can be rewritten automatically under:s, -source:3.8, -experimental
1241[info] compiling 3 Scala sources to /build/repo/modules/backend/jackson/jackson-218/target/scala-3.8.0-RC6/test-classes ...
1242[info] done compiling
1243[info] JacksonTokenWriterTest:
1244[info] JacksonTokenWriter
1245[info] - should write String value
1246[info] - should write Byte value
1247[info] - should write Short value
1248[info] - should write Int value
1249[info] - should write Long value
1250[info] - should write Float value
1251[info] - should write Double value
1252[info] - should write BitInt value
1253[info] - should write BigDecimal value
1254[info] - should write true value
1255[info] - should write false value
1256[info] - should write null value
1257[info] - should write object structure
1258[info] - should write array structure
1259[info] - should write raw json
1260[info] - should write complex object structure
1261[info] JacksonTokenIteratorTest:
1262[info] JacksonTokenIterator
1263[info] - should properly iterate over json string
1264[info] - should correctly skip next expressions
1265[info] - should correctly collect expressions
1266[info] - should generate proper tokens seq
1267[info] RawJsonTest:
1268[info] RawJson.reader
1269[info] - should read int values as is
1270[info] - should read double values with .0 as is
1271[info] - should read double values as is
1272[info] - should read boolean values as is
1273[info] - should read string values as is
1274[info] - should read null values as is
1275[info] - should read arrays
1276[info] - should read objects
1277[info] RawJson.writer
1278[info] - should write json as is from root
1279[info] - should write json as is in middle of object
1280[info] - should write json as is in middle of array
1281Starting build for ProjectRef(file:/build/repo/,jackson-212) (tethys-jackson212)... [12/14]
1282Compile scalacOptions: -Wconf:msg=can be rewritten automatically under:s, -source:3.8, -experimental
1283[info] compiling 4 Scala sources to /build/repo/modules/backend/jackson/jackson-212/target/scala-3.8.0-RC6/classes ...
1284[warn] there was 1 deprecation warning; re-run with -deprecation for details
1285[warn] one warning found
1286[info] done compiling
1287[info] compiling 3 Scala sources to /build/repo/modules/backend/jackson/jackson-212/target/scala-3.8.0-RC6/test-classes ...
1288[info] done compiling
1289[info] JacksonTokenWriterTest:
1290[info] JacksonTokenWriter
1291[info] - should write String value
1292[info] - should write Byte value
1293[info] - should write Short value
1294[info] - should write Int value
1295[info] - should write Long value
1296[info] - should write Float value
1297[info] - should write Double value
1298[info] - should write BitInt value
1299[info] - should write BigDecimal value
1300[info] - should write true value
1301[info] - should write false value
1302[info] - should write null value
1303[info] - should write object structure
1304[info] - should write array structure
1305[info] - should write raw json
1306[info] - should write complex object structure
1307[info] JacksonTokenIteratorTest:
1308[info] JacksonTokenIterator
1309[info] - should properly iterate over json string
1310[info] - should correctly skip next expressions
1311[info] - should correctly collect expressions
1312[info] - should generate proper tokens seq
1313[info] RawJsonTest:
1314[info] RawJson.reader
1315[info] - should read int values as is
1316[info] - should read double values with .0 as is
1317[info] - should read double values as is
1318[info] - should read boolean values as is
1319[info] - should read string values as is
1320[info] - should read null values as is
1321[info] - should read arrays
1322[info] - should read objects
1323[info] RawJson.writer
1324[info] - should write json as is from root
1325[info] - should write json as is in middle of object
1326[info] - should write json as is in middle of array
1327Starting build for ProjectRef(file:/build/repo/,enumeratum) (tethys-enumeratum)... [13/14]
1328Compile scalacOptions: -Wconf:msg=can be rewritten automatically under:s, -source:3.8, -experimental
1329
1330************************
1331Build summary:
1332[{
1333 "module": "tethys-circe",
1334 "compile": {"status": "ok", "tookMs": 20484, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1335 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1336 "test-compile": {"status": "ok", "tookMs": 2883, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1337 "test": {"status": "ok", "tookMs": 887, "passed": 25, "failed": 0, "ignored": 0, "skipped": 0, "total": 25, "byFramework": [{"framework": "unknown", "stats": {"passed": 25, "failed": 0, "ignored": 0, "skipped": 0, "total": 25}}]},
1338 "publish": {"status": "skipped", "tookMs": 0},
1339 "metadata": {
1340 "crossScalaVersions": ["2.12.20", "2.13.17", "3.3.7"]
1341}
1342},{
1343 "module": "tethys-jackson216",
1344 "compile": {"status": "ok", "tookMs": 698, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1345 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1346 "test-compile": {"status": "ok", "tookMs": 2361, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1347 "test": {"status": "ok", "tookMs": 472, "passed": 31, "failed": 0, "ignored": 0, "skipped": 0, "total": 31, "byFramework": [{"framework": "unknown", "stats": {"passed": 31, "failed": 0, "ignored": 0, "skipped": 0, "total": 31}}]},
1348 "publish": {"status": "skipped", "tookMs": 0},
1349 "metadata": {
1350 "crossScalaVersions": ["2.12.20", "2.13.17", "3.3.7"]
1351}
1352},{
1353 "module": "tethys-cats",
1354 "compile": {"status": "ok", "tookMs": 666, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1355 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1356 "test-compile": {"status": "ok", "tookMs": 1035, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1357 "test": {"status": "ok", "tookMs": 573, "passed": 2, "failed": 0, "ignored": 0, "skipped": 0, "total": 2, "byFramework": [{"framework": "unknown", "stats": {"passed": 2, "failed": 0, "ignored": 0, "skipped": 0, "total": 2}}]},
1358 "publish": {"status": "skipped", "tookMs": 0},
1359 "metadata": {
1360 "crossScalaVersions": ["2.12.20", "2.13.17", "3.3.7"]
1361}
1362},{
1363 "module": "tethys-core",
1364 "compile": {"status": "ok", "tookMs": 58, "warnings": 4, "errors": 0, "sourceVersion": "3.8"},
1365 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1366 "test-compile": {"status": "ok", "tookMs": 8903, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1367 "test": {"status": "ok", "tookMs": 461, "passed": 137, "failed": 0, "ignored": 0, "skipped": 0, "total": 137, "byFramework": [{"framework": "unknown", "stats": {"passed": 137, "failed": 0, "ignored": 0, "skipped": 0, "total": 137}}]},
1368 "publish": {"status": "skipped", "tookMs": 0},
1369 "metadata": {
1370 "crossScalaVersions": ["2.12.20", "2.13.17", "3.3.7"]
1371}
1372},{
1373 "module": "tethys-json4s",
1374 "compile": {"status": "ok", "tookMs": 709, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1375 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1376 "test-compile": {"status": "ok", "tookMs": 1096, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1377 "test": {"status": "ok", "tookMs": 370, "passed": 21, "failed": 0, "ignored": 0, "skipped": 0, "total": 21, "byFramework": [{"framework": "unknown", "stats": {"passed": 21, "failed": 0, "ignored": 0, "skipped": 0, "total": 21}}]},
1378 "publish": {"status": "skipped", "tookMs": 0},
1379 "metadata": {
1380 "crossScalaVersions": ["2.12.20", "2.13.17", "3.3.7"]
1381}
1382},{
1383 "module": "tethys-refined",
1384 "compile": {"status": "ok", "tookMs": 466, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1385 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1386 "test-compile": {"status": "ok", "tookMs": 1363, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1387 "test": {"status": "ok", "tookMs": 405, "passed": 7, "failed": 0, "ignored": 0, "skipped": 0, "total": 7, "byFramework": [{"framework": "unknown", "stats": {"passed": 7, "failed": 0, "ignored": 0, "skipped": 0, "total": 7}}]},
1388 "publish": {"status": "skipped", "tookMs": 0},
1389 "metadata": {
1390 "crossScalaVersions": ["2.12.20", "2.13.17", "3.3.7"]
1391}
1392},{
1393 "module": "tethys-jackson213",
1394 "compile": {"status": "ok", "tookMs": 460, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1395 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1396 "test-compile": {"status": "ok", "tookMs": 1482, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1397 "test": {"status": "ok", "tookMs": 390, "passed": 31, "failed": 0, "ignored": 0, "skipped": 0, "total": 31, "byFramework": [{"framework": "unknown", "stats": {"passed": 31, "failed": 0, "ignored": 0, "skipped": 0, "total": 31}}]},
1398 "publish": {"status": "skipped", "tookMs": 0},
1399 "metadata": {
1400 "crossScalaVersions": ["2.12.20", "2.13.17", "3.3.7"]
1401}
1402},{
1403 "module": "tethys-jackson215",
1404 "compile": {"status": "ok", "tookMs": 378, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1405 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1406 "test-compile": {"status": "ok", "tookMs": 1507, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1407 "test": {"status": "ok", "tookMs": 399, "passed": 31, "failed": 0, "ignored": 0, "skipped": 0, "total": 31, "byFramework": [{"framework": "unknown", "stats": {"passed": 31, "failed": 0, "ignored": 0, "skipped": 0, "total": 31}}]},
1408 "publish": {"status": "skipped", "tookMs": 0},
1409 "metadata": {
1410 "crossScalaVersions": ["2.12.20", "2.13.17", "3.3.7"]
1411}
1412},{
1413 "module": "tethys-jackson214",
1414 "compile": {"status": "ok", "tookMs": 364, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1415 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1416 "test-compile": {"status": "ok", "tookMs": 1177, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1417 "test": {"status": "ok", "tookMs": 410, "passed": 31, "failed": 0, "ignored": 0, "skipped": 0, "total": 31, "byFramework": [{"framework": "unknown", "stats": {"passed": 31, "failed": 0, "ignored": 0, "skipped": 0, "total": 31}}]},
1418 "publish": {"status": "skipped", "tookMs": 0},
1419 "metadata": {
1420 "crossScalaVersions": ["2.12.20", "2.13.17", "3.3.7"]
1421}
1422},{
1423 "module": "tethys-derivation",
1424 "compile": {"status": "ok", "tookMs": 387, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1425 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1426 "test-compile": {"status": "ok", "tookMs": 3751, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1427 "test": {"status": "ok", "tookMs": 408, "passed": 50, "failed": 0, "ignored": 0, "skipped": 0, "total": 50, "byFramework": [{"framework": "unknown", "stats": {"passed": 50, "failed": 0, "ignored": 0, "skipped": 0, "total": 50}}]},
1428 "publish": {"status": "skipped", "tookMs": 0},
1429 "metadata": {
1430 "crossScalaVersions": ["2.12.20", "2.13.17", "3.3.7"]
1431}
1432},{
1433 "module": "tethys-jackson217",
1434 "compile": {"status": "ok", "tookMs": 402, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1435 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1436 "test-compile": {"status": "ok", "tookMs": 1418, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1437 "test": {"status": "ok", "tookMs": 453, "passed": 31, "failed": 0, "ignored": 0, "skipped": 0, "total": 31, "byFramework": [{"framework": "unknown", "stats": {"passed": 31, "failed": 0, "ignored": 0, "skipped": 0, "total": 31}}]},
1438 "publish": {"status": "skipped", "tookMs": 0},
1439 "metadata": {
1440 "crossScalaVersions": ["2.12.20", "2.13.17", "3.3.7"]
1441}
1442},{
1443 "module": "tethys-jackson218",
1444 "compile": {"status": "ok", "tookMs": 109, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1445 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1446 "test-compile": {"status": "ok", "tookMs": 1013, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1447 "test": {"status": "ok", "tookMs": 415, "passed": 31, "failed": 0, "ignored": 0, "skipped": 0, "total": 31, "byFramework": [{"framework": "unknown", "stats": {"passed": 31, "failed": 0, "ignored": 0, "skipped": 0, "total": 31}}]},
1448 "publish": {"status": "skipped", "tookMs": 0},
1449 "metadata": {
1450 "crossScalaVersions": ["2.12.20", "2.13.17", "3.3.7"]
1451}
1452},{
1453 "module": "tethys-jackson212",
1454 "compile": {"status": "ok", "tookMs": 354, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1455 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1456 "test-compile": {"status": "ok", "tookMs": 1323, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1457 "test": {"status": "ok", "tookMs": 361, "passed": 31, "failed": 0, "ignored": 0, "skipped": 0, "total": 31, "byFramework": [{"framework": "unknown", "stats": {"passed": 31, "failed": 0, "ignored": 0, "skipped": 0, "total": 31}}]},
1458 "publish": {"status": "skipped", "tookMs": 0},
1459 "metadata": {
1460 "crossScalaVersions": ["2.12.20", "2.13.17", "3.3.7"]
1461}
1462},{
1463 "module": "tethys-enumeratum",
1464 "compile": {"status": "ok", "tookMs": 114, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1465 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1466 "test-compile": {"status": "ok", "tookMs": 122, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1467 "test": {"status": "ok", "tookMs": 132, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1468 "publish": {"status": "skipped", "tookMs": 0},
1469 "metadata": {
1470 "crossScalaVersions": ["2.12.20", "2.13.17", "3.3.7"]
1471}
1472}]
1473************************
1474[success] Total time: 71 s (0:01:11.0), completed Jan 8, 2026, 1:38:45 AM
1475[0JChecking patch project/plugins.sbt...
1476Checking patch build.sbt...
1477Applied patch project/plugins.sbt cleanly.
1478Applied patch build.sbt cleanly.