Build Logs
tethys-json/tethys • 3.8.0-RC4:2025-12-22
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.782s.
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::Limitting incorrect crossVersions List() -> List(3.7.4) in tethys/crossScalaVersions
90OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in core/crossScalaVersions
91OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in jackson-214/crossScalaVersions
92OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in macro-derivation/crossScalaVersions
93OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in jackson-218/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 refined/crossScalaVersions
103OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in enumeratum/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 Dec 22, 2025, 5:36:28 PM
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/instances/SelectingJsonReaderNoDefault.scala]
213[info] [patched file /build/repo/modules/core/src/main/scala-3/tethys/ReaderBuilder.scala]
214[info] [patched file /build/repo/modules/core/src/main/scala/tethys/readers/instances/SelectingJsonReader.scala]
215[info] [patched file /build/repo/modules/core/src/main/scala/tethys/readers/tokens/BaseTokenIterator.scala]
216[info] [patched file /build/repo/modules/core/src/main/scala/tethys/writers/instances/SimpleJsonObjectWriter.scala]
217[info] [patched file /build/repo/modules/core/src/main/scala/tethys/readers/instances/SimpleJsonReaderNoDefault.scala]
218[info] [patched file /build/repo/modules/core/src/main/scala/tethys/readers/JsonReaderBuilder.scala]
219[info] [patched file /build/repo/modules/core/src/main/scala/tethys/readers/instances/SimpleJsonReader.scala]
220[info] [patched file /build/repo/modules/core/src/main/scala/tethys/readers/tokens/QueueIterator.scala]
221[info] [patched file /build/repo/modules/core/src/main/scala-3/tethys/WriterBuilder.scala]
222[info] [patched file /build/repo/modules/core/src/main/scala/tethys/readers/tokens/TokenIterator.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/readers/DefaultReadersTest.scala]
270[info] [patched file /build/repo/modules/core/src/test/scala/tethys/writers/DefaultWritersTest.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": 19433, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
351 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
352 "test-compile": {"status": "ok", "tookMs": 8620, "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": 476, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
361 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
362 "test-compile": {"status": "ok", "tookMs": 1584, "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": 717, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
371 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
372 "test-compile": {"status": "ok", "tookMs": 1181, "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": 49, "warnings": 4, "errors": 0, "sourceVersion": "3.4-migration"},
381 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
382 "test-compile": {"status": "ok", "tookMs": 8176, "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": 589, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
391 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
392 "test-compile": {"status": "ok", "tookMs": 967, "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": 402, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
401 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
402 "test-compile": {"status": "ok", "tookMs": 1454, "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": 390, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
411 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
412 "test-compile": {"status": "ok", "tookMs": 1099, "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": 398, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
421 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
422 "test-compile": {"status": "ok", "tookMs": 1441, "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": 375, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
431 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
432 "test-compile": {"status": "ok", "tookMs": 1383, "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": 362, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
441 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
442 "test-compile": {"status": "ok", "tookMs": 4088, "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": 356, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
451 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
452 "test-compile": {"status": "ok", "tookMs": 967, "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": 95, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
461 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
462 "test-compile": {"status": "ok", "tookMs": 1281, "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": 385, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
471 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
472 "test-compile": {"status": "ok", "tookMs": 1170, "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": 96, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
481 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
482 "test-compile": {"status": "ok", "tookMs": 128, "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: 107 s (0:01:47.0), completed Dec 22, 2025, 5:38:15 PM
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 f3bb668] 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-RC4
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-RC4"
513Successfully applied pattern 'val scala3 = "3.3.7"' in build.sbt
514----
515Starting build for 3.8.0-RC4
516Execute tests: true
517sbt project found:
518No prepare script found for project tethys-json/tethys
519##################################
520Scala version: 3.8.0-RC4
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-RC4
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-RC4"
542"++3.8.0-RC4 -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-RC4 """{"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-RC4
558OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in benchmarks/crossScalaVersions
559OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in tethys/crossScalaVersions
560OpenCB::Limitting incorrect crossVersions List() -> List(3.8.0-RC4) in tethys/crossScalaVersions
561OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in core/crossScalaVersions
562OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in jackson-214/crossScalaVersions
563OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in macro-derivation/crossScalaVersions
564OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in jackson-218/crossScalaVersions
565OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in jackson-217/crossScalaVersions
566OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in jackson-212/crossScalaVersions
567OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in jackson-215/crossScalaVersions
568OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in cats/crossScalaVersions
569OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in jackson-216/crossScalaVersions
570OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in jackson-213/crossScalaVersions
571OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in json4s/crossScalaVersions
572OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in enumeratum/crossScalaVersions
573OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in circe/crossScalaVersions
574OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in refined/crossScalaVersions
575[info] set current project to tethys (in build file:/build/repo/)
576[info] Setting Scala version to 3.8.0-RC4 on 16 projects.
577[info] Switching Scala version on:
578[info] jackson-213 (2.12.20, 2.13.17, 3.8.0-RC4)
579[info] refined (2.12.20, 2.13.17, 3.8.0-RC4)
580[info] macro-derivation (2.12.20, 2.13.17, 3.8.0-RC4)
581[info] benchmarks (2.12.20, 2.13.17, 3.8.0-RC4)
582[info] jackson-214 (2.12.20, 2.13.17, 3.8.0-RC4)
583[info] * tethys (3.8.0-RC4)
584[info] jackson-217 (2.12.20, 2.13.17, 3.8.0-RC4)
585[info] enumeratum (2.12.20, 2.13.17, 3.8.0-RC4)
586[info] jackson-218 (2.12.20, 2.13.17, 3.8.0-RC4)
587[info] json4s (2.12.20, 2.13.17, 3.8.0-RC4)
588[info] jackson-215 (2.12.20, 2.13.17, 3.8.0-RC4)
589[info] circe (2.12.20, 2.13.17, 3.8.0-RC4)
590[info] cats (2.12.20, 2.13.17, 3.8.0-RC4)
591[info] core (2.12.20, 2.13.17, 3.8.0-RC4)
592[info] jackson-212 (2.12.20, 2.13.17, 3.8.0-RC4)
593[info] jackson-216 (2.12.20, 2.13.17, 3.8.0-RC4)
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 Dec 22, 2025, 5:38:35 PM
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-RC4/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-RC4/classes ...
686[info] done compiling
687[info] compiling 4 Scala sources to /build/repo/modules/backend/jackson/jackson-218/target/scala-3.8.0-RC4/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-RC4/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-RC4/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-RC4/test-classes ...
728[info] done compiling
729[info] JacksonTokenWriterTest:
730[info] JacksonTokenWriter
731[info] - should write String value
732[info] - should write Byte value
733[info] - should write Short value
734[info] - should write Int value
735[info] - should write Long value
736[info] - should write Float value
737[info] - should write Double value
738[info] - should write BitInt value
739[info] - should write BigDecimal value
740[info] - should write true value
741[info] - should write false value
742[info] - should write null value
743[info] - should write object structure
744[info] - should write array structure
745[info] - should write raw json
746[info] - should write complex object structure
747[info] RawJsonTest:
748[info] RawJson.reader
749[info] - should read int values as is
750[info] - should read double values with .0 as is
751[info] - should read double values as is
752[info] - should read boolean values as is
753[info] - should read string values as is
754[info] - should read null values as is
755[info] - should read arrays
756[info] - should read objects
757[info] RawJson.writer
758[info] - should write json as is from root
759[info] - should write json as is in middle of object
760[info] - should write json as is in middle of array
761[info] JacksonTokenIteratorTest:
762[info] JacksonTokenIterator
763[info] - should properly iterate over json string
764[info] - should correctly skip next expressions
765[info] - should correctly collect expressions
766[info] - should generate proper tokens seq
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-RC4/classes ...
770[info] done compiling
771[info] compiling 1 Scala source to /build/repo/modules/integrations/cats/target/scala-3.8.0-RC4/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-RC4/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] JsonReaderTest:
785[info] JsonReader
786[info] emap
787[info] - should work with base instances
788[info] emap
789[info] - should propagate field names in errors properly
790[info] JsonReaderBuilderTest:
791[info] JsonReaderBuilder
792[info] - should build reader from fields
793[info] - should build selecting reader from fields
794[info] - should build reader for fat object
795[info] - should build strict reader from fields
796[info] - should allow to build reader with more than 22 fields
797[info] - should works well with option arg in generic field
798[info] SimpleJsonObjectWriterTest:
799[info] SimpleJsonObjectWriter
800[info] - should write correct object to TokenWriter
801[info] - should write correct object to TokenWriter for concatenated writers
802[info] - should write correct object with char field
803[info] DefaultWritersTest:
804[info] Default writers
805[info] - should correctly write java.lang.String
806[info] - should correctly write Char
807[info] - should correctly write Int
808[info] - should correctly write Byte
809[info] - should correctly write Short
810[info] - should correctly write Long
811[info] - should correctly write Float
812[info] - should correctly write Double
813[info] - should correctly write scala.math.BigDecimal
814[info] - should correctly write scala.math.BigInt
815[info] - should correctly write true
816[info] - should correctly write false
817[info] - should correctly write scala.collection.immutable.List
818[info] - should correctly write Seq.empty
819[info] - should correctly write scala.collection.immutable.Map
820[info] - should correctly write Map with UUID keys
821[info] - should correctly write Map with Long keys
822[info] - should correctly write Map with Int keys
823[info] - should correctly write Map with Instant keys
824[info] - should correctly write Map with LocalDate keys
825[info] - should correctly write Map with LocalDateTime keys
826[info] - should correctly write Map with OffsetDateTime keys
827[info] - should correctly write Map with ZonedDateTime keys
828[info] - should correctly write Option.nonEmpty
829[info] - should correctly write Option.empty
830[info] - should correctly write Either.right
831[info] - should correctly write Either.left
832[info] - should correctly write java.lang.Integer
833[info] - should correctly write java.lang.Byte
834[info] - should correctly write java.lang.Short
835[info] - should correctly write java.lang.Long
836[info] - should correctly write java.lang.Float
837[info] - should correctly write java.lang.Double
838[info] - should correctly write java.math.BigDecimal
839[info] - should correctly write java.math.BigInteger
840[info] - should correctly write java.util.UUID
841[info] - should correctly write java.time.Instant
842[info] - should correctly write java.time.LocalDate
843[info] - should correctly write java.time.LocalDateTime
844[info] - should correctly write java.time.OffsetDateTime
845[info] - should correctly write java.time.ZonedDateTime
846[info] DefaultReadersTest:
847[info] Default readers
848[info] - should correctly read java.lang.String
849[info] - should correctly read Char
850[info] - should correctly read Int
851[info] - should correctly read Byte
852[info] - should correctly read Short
853[info] - should correctly read Long
854[info] - should correctly read Float
855[info] - should correctly read Double
856[info] - should correctly read scala.math.BigDecimal
857[info] - should correctly read true
858[info] - should correctly read false
859[info] - should correctly read scala.collection.immutable.List
860[info] - should correctly read Seq.empty
861[info] - should correctly read scala.collection.immutable.Map
862[info] - should correctly read Map with UUID keys
863[info] - should correctly read Map with Instant keys
864[info] - should correctly read Map with LocalDate keys
865[info] - should correctly read Map with LocalDateTime keys
866[info] - should correctly read Map with OffsetDateTime keys
867[info] - should correctly read Map with ZonedDateTime keys
868[info] - should correctly read Map with Long keys
869[info] - should correctly read Map with Int keys
870[info] - should correctly read Option.nonEmpty
871[info] - should correctly read Option.empty
872[info] - should correctly read java.lang.Integer
873[info] - should correctly read java.lang.Byte
874[info] - should correctly read java.lang.Short
875[info] - should correctly read java.lang.Long
876[info] - should correctly read java.lang.Float
877[info] - should correctly read java.lang.Double
878[info] - should correctly read java.math.BigDecimal
879[info] - should correctly read java.math.BigInteger
880[info] - should correctly read java.util.UUID
881[info] - should correctly read java.time.Instant
882[info] - should correctly read java.time.LocalDate
883[info] - should correctly read java.time.LocalDateTime
884[info] - should correctly read java.time.OffsetDateTime
885[info] - should correctly read java.time.ZonedDateTime
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-RC4/classes ...
939[info] done compiling
940[info] compiling 1 Scala source to /build/repo/modules/ast/json4s/target/scala-3.8.0-RC4/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-RC4/classes ...
969[info] done compiling
970[info] compiling 1 Scala source to /build/repo/modules/integrations/refined/target/scala-3.8.0-RC4/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-RC4/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-RC4/test-classes ...
990[info] done compiling
991[info] JacksonTokenWriterTest:
992[info] JacksonTokenWriter
993[info] RawJsonTest:
994[info] - should write String value
995[info] - should write Byte value
996[info] - should write Short value
997[info] - should write Int value
998[info] - should write Long value
999[info] - should write Float value
1000[info] - should write Double value
1001[info] - should write BitInt value
1002[info] RawJson.reader
1003[info] - should write BigDecimal value
1004[info] - should write true value
1005[info] - should write false value
1006[info] - should write null value
1007[info] - should read int values as is
1008[info] - should write object structure
1009[info] - should write array structure
1010[info] - should write raw json
1011[info] - should write complex object structure
1012[info] - should read double values with .0 as is
1013[info] - should read double values as is
1014[info] - should read boolean values as is
1015[info] - should read string values as is
1016[info] - should read null values as is
1017[info] - should read arrays
1018[info] - should read objects
1019[info] RawJson.writer
1020[info] - should write json as is from root
1021[info] - should write json as is in middle of object
1022[info] - should write json as is in middle of array
1023[info] JacksonTokenIteratorTest:
1024[info] JacksonTokenIterator
1025[info] - should properly iterate over json string
1026[info] - should correctly skip next expressions
1027[info] - should correctly collect expressions
1028[info] - should generate proper tokens seq
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-RC4/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-RC4/test-classes ...
1036[info] done compiling
1037[info] JacksonTokenIteratorTest:
1038[info] JacksonTokenIterator
1039[info] - should properly iterate over json string
1040[info] - should correctly skip next expressions
1041[info] - should correctly collect expressions
1042[info] - should generate proper tokens seq
1043[info] RawJsonTest:
1044[info] RawJson.reader
1045[info] - should read int values as is
1046[info] - should read double values with .0 as is
1047[info] - should read double values as is
1048[info] - should read boolean values as is
1049[info] - should read string values as is
1050[info] - should read null values as is
1051[info] - should read arrays
1052[info] - should read objects
1053[info] RawJson.writer
1054[info] - should write json as is from root
1055[info] - should write json as is in middle of object
1056[info] - should write json as is in middle of array
1057[info] JacksonTokenWriterTest:
1058[info] JacksonTokenWriter
1059[info] - should write String value
1060[info] - should write Byte value
1061[info] - should write Short value
1062[info] - should write Int value
1063[info] - should write Long value
1064[info] - should write Float value
1065[info] - should write Double value
1066[info] - should write BitInt value
1067[info] - should write BigDecimal value
1068[info] - should write true value
1069[info] - should write false value
1070[info] - should write null value
1071[info] - should write object structure
1072[info] - should write array structure
1073[info] - should write raw json
1074[info] - should write complex object structure
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-RC4/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-RC4/test-classes ...
1082[info] done compiling
1083[info] JacksonTokenWriterTest:
1084[info] JacksonTokenWriter
1085[info] - should write String value
1086[info] - should write Byte value
1087[info] - should write Short value
1088[info] - should write Int value
1089[info] - should write Long value
1090[info] - should write Float value
1091[info] - should write Double value
1092[info] - should write BitInt value
1093[info] - should write BigDecimal value
1094[info] - should write true value
1095[info] - should write false value
1096[info] - should write null value
1097[info] - should write object structure
1098[info] - should write array structure
1099[info] - should write raw json
1100[info] - should write complex object structure
1101[info] RawJsonTest:
1102[info] RawJson.reader
1103[info] - should read int values as is
1104[info] - should read double values with .0 as is
1105[info] - should read double values as is
1106[info] - should read boolean values as is
1107[info] - should read string values as is
1108[info] - should read null values as is
1109[info] - should read arrays
1110[info] - should read objects
1111[info] RawJson.writer
1112[info] - should write json as is from root
1113[info] - should write json as is in middle of object
1114[info] - should write json as is in middle of array
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-RC4/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-RC4/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] RedundantJsonReaderTest:
1132[info] jsonReader
1133[info] - should not require redundant classes for generated readers
1134[info] WriterRenamingSyntaxTest:
1135[info] renaming syntax
1136[info] - should rename field on 'rename'
1137[info] - should rename field on update
1138[info] - should rename field on update with free variable
1139[info] - should rename field on update from root
1140[info] - should rename field on updatePartial
1141[info] - should rename field on updatePartial from root
1142[info] SemiautoWriterDerivationTest:
1143[info] semiauto derivation
1144[info] - should generate proper writer from WriterBuilder
1145[info] - should generate proper writer from WriterDerivationConfig
1146[info] - should derive writer for update partial
1147[info] - should derive writer for update partial from root
1148[info] - should not compile if called on trait for simple writer
1149[info] - should derive writer for recursive type
1150[info] - should derive writer for A => B => A cycle
1151[info] - should derive writer for sealed cyclic trait with type parameter
1152[info] - should derive writer that normally concatenates with other JsonWriter's
1153[info] - should not derive writer for sealed cyclic trait with type parameter if one of subclasses has additional type
1154[info] - should derive writer for simple sealed trait with hierarchy
1155[info] - should derive writer for simple sealed trait with hierarchy with discriminator
1156[info] - should derive writer for simple enum
1157[info] - should derive writer for parametrized enum
1158[info] - should derive writer with discriminator for simple enum
1159[info] - should derive writer with discriminator for parametrized enum
1160[info] AutoReaderDerivationTest:
1161[info] auto derivation
1162[info] - should derive readers for simple case class hierarchy
1163[info] AutoWriterDerivationTest:
1164[info] auto derivation
1165[info] - should auto derive writer for simple classes tree
1166[info] - should auto derive writers for a lot of embedded classes
1167[info] - should auto derive writer that normally concatenates with other JsonObjectWriter's
1168[info] - should not auto derive writer for sealed cyclic trait with type parameter if one of subclasses has additional type
1169[info] - should auto derive writer for simple sealed trait with hierarchy
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-RC4/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-RC4/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] RawJsonTest:
1220[info] RawJson.reader
1221[info] - should read int values as is
1222[info] - should read double values with .0 as is
1223[info] - should read double values as is
1224[info] - should read boolean values as is
1225[info] - should read string values as is
1226[info] - should read null values as is
1227[info] - should read arrays
1228[info] - should read objects
1229[info] RawJson.writer
1230[info] - should write json as is from root
1231[info] - should write json as is in middle of object
1232[info] - should write json as is in middle of array
1233[info] JacksonTokenIteratorTest:
1234[info] JacksonTokenIterator
1235[info] - should properly iterate over json string
1236[info] - should correctly skip next expressions
1237[info] - should correctly collect expressions
1238[info] - should generate proper tokens seq
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-RC4/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-RC4/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-RC4/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] RawJsonTest:
1308[info] RawJson.reader
1309[info] - should read int values as is
1310[info] - should read double values with .0 as is
1311[info] - should read double values as is
1312[info] - should read boolean values as is
1313[info] - should read string values as is
1314[info] - should read null values as is
1315[info] - should read arrays
1316[info] - should read objects
1317[info] RawJson.writer
1318[info] - should write json as is from root
1319[info] - should write json as is in middle of object
1320[info] - should write json as is in middle of array
1321[info] JacksonTokenIteratorTest:
1322[info] JacksonTokenIterator
1323[info] - should properly iterate over json string
1324[info] - should correctly skip next expressions
1325[info] - should correctly collect expressions
1326[info] - should generate proper tokens seq
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": 22063, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1335 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1336 "test-compile": {"status": "ok", "tookMs": 2593, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1337 "test": {"status": "ok", "tookMs": 814, "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": 549, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1345 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1346 "test-compile": {"status": "ok", "tookMs": 2359, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1347 "test": {"status": "ok", "tookMs": 396, "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": 756, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1355 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1356 "test-compile": {"status": "ok", "tookMs": 1185, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1357 "test": {"status": "ok", "tookMs": 507, "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": 57, "warnings": 4, "errors": 0, "sourceVersion": "3.8"},
1365 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1366 "test-compile": {"status": "ok", "tookMs": 7501, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1367 "test": {"status": "ok", "tookMs": 468, "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": 761, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1375 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1376 "test-compile": {"status": "ok", "tookMs": 1074, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1377 "test": {"status": "ok", "tookMs": 377, "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": 444, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1385 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1386 "test-compile": {"status": "ok", "tookMs": 1217, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1387 "test": {"status": "ok", "tookMs": 389, "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": 445, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1395 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1396 "test-compile": {"status": "ok", "tookMs": 1304, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1397 "test": {"status": "ok", "tookMs": 348, "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": 411, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1405 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1406 "test-compile": {"status": "ok", "tookMs": 1100, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1407 "test": {"status": "ok", "tookMs": 343, "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": 423, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1415 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1416 "test-compile": {"status": "ok", "tookMs": 1015, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1417 "test": {"status": "ok", "tookMs": 406, "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": 4205, "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": 334, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1435 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1436 "test-compile": {"status": "ok", "tookMs": 1001, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1437 "test": {"status": "ok", "tookMs": 353, "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": 79, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1445 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1446 "test-compile": {"status": "ok", "tookMs": 1288, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1447 "test": {"status": "ok", "tookMs": 375, "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": 331, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1455 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1456 "test-compile": {"status": "ok", "tookMs": 1090, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1457 "test": {"status": "ok", "tookMs": 333, "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": 97, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1465 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1466 "test-compile": {"status": "ok", "tookMs": 125, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1467 "test": {"status": "ok", "tookMs": 112, "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: 74 s (0:01:14.0), completed Dec 22, 2025, 5:39:48 PM
1475[0JChecking patch project/plugins.sbt...
1476Checking patch build.sbt...
1477Applied patch project/plugins.sbt cleanly.
1478Applied patch build.sbt cleanly.