Build Logs
tethys-json/tethys • 3.8.0-RC2:2025-11-28
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 9.295s.
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 core/crossScalaVersions
89OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in tethys/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 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 enumeratum/crossScalaVersions
102OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in refined/crossScalaVersions
103OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in circe/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 Nov 28, 2025, 11:59:48 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/writers/instances/SimpleJsonObjectWriter.scala]
213[info] [patched file /build/repo/modules/core/src/main/scala/tethys/readers/instances/SelectingJsonReader.scala]
214[info] [patched file /build/repo/modules/core/src/main/scala/tethys/readers/JsonReaderBuilder.scala]
215[info] [patched file /build/repo/modules/core/src/main/scala/tethys/readers/tokens/QueueIterator.scala]
216[info] [patched file /build/repo/modules/core/src/main/scala-3/tethys/WriterBuilder.scala]
217[info] [patched file /build/repo/modules/core/src/main/scala/tethys/readers/instances/SelectingJsonReaderNoDefault.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/BaseTokenIterator.scala]
220[info] [patched file /build/repo/modules/core/src/main/scala-3/tethys/ReaderBuilder.scala]
221[info] [patched file /build/repo/modules/core/src/main/scala/tethys/readers/instances/SimpleJsonReader.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/writers/DefaultWritersTest.scala]
270[info] [patched file /build/repo/modules/core/src/test/scala/tethys/readers/JsonReaderBuilderTest.scala]
271[info] [patched file /build/repo/modules/core/src/test/scala/tethys/readers/DefaultReadersTest.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": 20417, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
351 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
352 "test-compile": {"status": "ok", "tookMs": 9171, "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": 390, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
361 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
362 "test-compile": {"status": "ok", "tookMs": 1841, "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": 741, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
371 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
372 "test-compile": {"status": "ok", "tookMs": 1322, "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": 44, "warnings": 4, "errors": 0, "sourceVersion": "3.4-migration"},
381 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
382 "test-compile": {"status": "ok", "tookMs": 7917, "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": 630, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
391 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
392 "test-compile": {"status": "ok", "tookMs": 1036, "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": 415, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
401 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
402 "test-compile": {"status": "ok", "tookMs": 1428, "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": 402, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
411 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
412 "test-compile": {"status": "ok", "tookMs": 1513, "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": 380, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
421 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
422 "test-compile": {"status": "ok", "tookMs": 1363, "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": 304, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
431 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
432 "test-compile": {"status": "ok", "tookMs": 1047, "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": 361, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
441 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
442 "test-compile": {"status": "ok", "tookMs": 4156, "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": 330, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
451 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
452 "test-compile": {"status": "ok", "tookMs": 1304, "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": 93, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
461 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
462 "test-compile": {"status": "ok", "tookMs": 1152, "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": 358, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
471 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
472 "test-compile": {"status": "ok", "tookMs": 1202, "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": 90, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
481 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
482 "test-compile": {"status": "ok", "tookMs": 132, "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: 126 s (0:02:06.0), completed Nov 28, 2025, 12:01:54 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 a43c46b] 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-RC2
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-RC2"
513Successfully applied pattern 'val scala3 = "3.3.7"' in build.sbt
514----
515Starting build for 3.8.0-RC2
516Execute tests: true
517sbt project found:
518No prepare script found for project tethys-json/tethys
519##################################
520Scala version: 3.8.0-RC2
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-RC2
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-RC2"
542"++3.8.0-RC2 -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-RC2 """{"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-RC2
558OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in benchmarks/crossScalaVersions
559OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in tethys/crossScalaVersions
560OpenCB::Limitting incorrect crossVersions List() -> List(3.8.0-RC2) in tethys/crossScalaVersions
561OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in core/crossScalaVersions
562OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in jackson-214/crossScalaVersions
563OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in macro-derivation/crossScalaVersions
564OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in jackson-218/crossScalaVersions
565OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in jackson-217/crossScalaVersions
566OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in jackson-212/crossScalaVersions
567OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in jackson-215/crossScalaVersions
568OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in cats/crossScalaVersions
569OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in jackson-216/crossScalaVersions
570OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in json4s/crossScalaVersions
571OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in jackson-213/crossScalaVersions
572OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in enumeratum/crossScalaVersions
573OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in circe/crossScalaVersions
574OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in refined/crossScalaVersions
575[info] set current project to tethys (in build file:/build/repo/)
576[info] Setting Scala version to 3.8.0-RC2 on 16 projects.
577[info] Switching Scala version on:
578[info] jackson-213 (2.12.20, 2.13.17, 3.8.0-RC2)
579[info] refined (2.12.20, 2.13.17, 3.8.0-RC2)
580[info] macro-derivation (2.12.20, 2.13.17, 3.8.0-RC2)
581[info] benchmarks (2.12.20, 2.13.17, 3.8.0-RC2)
582[info] jackson-214 (2.12.20, 2.13.17, 3.8.0-RC2)
583[info] * tethys (3.8.0-RC2)
584[info] jackson-217 (2.12.20, 2.13.17, 3.8.0-RC2)
585[info] enumeratum (2.12.20, 2.13.17, 3.8.0-RC2)
586[info] jackson-218 (2.12.20, 2.13.17, 3.8.0-RC2)
587[info] json4s (2.12.20, 2.13.17, 3.8.0-RC2)
588[info] jackson-215 (2.12.20, 2.13.17, 3.8.0-RC2)
589[info] circe (2.12.20, 2.13.17, 3.8.0-RC2)
590[info] cats (2.12.20, 2.13.17, 3.8.0-RC2)
591[info] core (2.12.20, 2.13.17, 3.8.0-RC2)
592[info] jackson-212 (2.12.20, 2.13.17, 3.8.0-RC2)
593[info] jackson-216 (2.12.20, 2.13.17, 3.8.0-RC2)
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 Nov 28, 2025, 12:02:13 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-RC2/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-RC2/classes ...
686[info] done compiling
687[info] compiling 4 Scala sources to /build/repo/modules/backend/jackson/jackson-218/target/scala-3.8.0-RC2/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-RC2/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-RC2/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-RC2/test-classes ...
728[info] done compiling
729[info] JacksonTokenWriterTest:
730[info] JacksonTokenWriter
731[info] RawJsonTest:
732[info] RawJson.reader
733[info] - should read int values as is
734[info] - should read double values with .0 as is
735[info] - should read double values as is
736[info] - should read boolean values as is
737[info] - should read string values as is
738[info] - should read null values as is
739[info] - should read arrays
740[info] - should read objects
741[info] RawJson.writer
742[info] - should write json as is from root
743[info] - should write json as is in middle of object
744[info] - should write json as is in middle of array
745[info] - should write String value
746[info] - should write Byte value
747[info] - should write Short value
748[info] - should write Int value
749[info] - should write Long value
750[info] - should write Float value
751[info] - should write Double value
752[info] - should write BitInt value
753[info] - should write BigDecimal value
754[info] - should write true value
755[info] - should write false value
756[info] - should write null value
757[info] - should write object structure
758[info] - should write array structure
759[info] - should write raw json
760[info] - should write complex object structure
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-RC2/classes ...
770[info] done compiling
771[info] compiling 1 Scala source to /build/repo/modules/integrations/cats/target/scala-3.8.0-RC2/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-RC2/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] QueueIteratorTest:
785[info] QueueIterator
786[info] - should properly iterate over json token nodes
787[info] - should correctly skip next expressions
788[info] - should correctly collect expressions
789[info] SimpleJsonObjectWriterTest:
790[info] SimpleJsonObjectWriter
791[info] - should write correct object to TokenWriter
792[info] - should write correct object to TokenWriter for concatenated writers
793[info] - should write correct object with char field
794[info] JsonReaderTest:
795[info] JsonReader
796[info] emap
797[info] - should work with base instances
798[info] emap
799[info] - should propagate field names in errors properly
800[info] JsonReaderBuilderTest:
801[info] JsonReaderBuilder
802[info] - should build reader from fields
803[info] - should build selecting reader from fields
804[info] - should build reader for fat object
805[info] - should build strict reader from fields
806[info] - should allow to build reader with more than 22 fields
807[info] - should works well with option arg in generic field
808[info] DefaultWritersTest:
809[info] Default writers
810[info] - should correctly write java.lang.String
811[info] - should correctly write Char
812[info] - should correctly write Int
813[info] - should correctly write Byte
814[info] - should correctly write Short
815[info] - should correctly write Long
816[info] - should correctly write Float
817[info] - should correctly write Double
818[info] - should correctly write scala.math.BigDecimal
819[info] - should correctly write scala.math.BigInt
820[info] - should correctly write true
821[info] - should correctly write false
822[info] - should correctly write scala.collection.immutable.List
823[info] - should correctly write Seq.empty
824[info] - should correctly write scala.collection.immutable.Map
825[info] - should correctly write Map with UUID keys
826[info] - should correctly write Map with Long keys
827[info] - should correctly write Map with Int keys
828[info] - should correctly write Map with Instant keys
829[info] - should correctly write Map with LocalDate keys
830[info] - should correctly write Map with LocalDateTime keys
831[info] - should correctly write Map with OffsetDateTime keys
832[info] - should correctly write Map with ZonedDateTime keys
833[info] - should correctly write Option.nonEmpty
834[info] - should correctly write Option.empty
835[info] - should correctly write Either.right
836[info] - should correctly write Either.left
837[info] - should correctly write java.lang.Integer
838[info] - should correctly write java.lang.Byte
839[info] - should correctly write java.lang.Short
840[info] - should correctly write java.lang.Long
841[info] - should correctly write java.lang.Float
842[info] - should correctly write java.lang.Double
843[info] - should correctly write java.math.BigDecimal
844[info] - should correctly write java.math.BigInteger
845[info] - should correctly write java.util.UUID
846[info] - should correctly write java.time.Instant
847[info] - should correctly write java.time.LocalDate
848[info] - should correctly write java.time.LocalDateTime
849[info] - should correctly write java.time.OffsetDateTime
850[info] - should correctly write java.time.ZonedDateTime
851[info] DefaultReadersTest:
852[info] Default readers
853[info] - should correctly read java.lang.String
854[info] - should correctly read Char
855[info] - should correctly read Int
856[info] - should correctly read Byte
857[info] - should correctly read Short
858[info] - should correctly read Long
859[info] - should correctly read Float
860[info] - should correctly read Double
861[info] - should correctly read scala.math.BigDecimal
862[info] - should correctly read true
863[info] - should correctly read false
864[info] - should correctly read scala.collection.immutable.List
865[info] - should correctly read Seq.empty
866[info] - should correctly read scala.collection.immutable.Map
867[info] - should correctly read Map with UUID keys
868[info] - should correctly read Map with Instant keys
869[info] - should correctly read Map with LocalDate keys
870[info] - should correctly read Map with LocalDateTime keys
871[info] - should correctly read Map with OffsetDateTime keys
872[info] - should correctly read Map with ZonedDateTime keys
873[info] - should correctly read Map with Long keys
874[info] - should correctly read Map with Int keys
875[info] - should correctly read Option.nonEmpty
876[info] - should correctly read Option.empty
877[info] - should correctly read java.lang.Integer
878[info] - should correctly read java.lang.Byte
879[info] - should correctly read java.lang.Short
880[info] - should correctly read java.lang.Long
881[info] - should correctly read java.lang.Float
882[info] - should correctly read java.lang.Double
883[info] - should correctly read java.math.BigDecimal
884[info] - should correctly read java.math.BigInteger
885[info] - should correctly read java.util.UUID
886[info] - should correctly read java.time.Instant
887[info] - should correctly read java.time.LocalDate
888[info] - should correctly read java.time.LocalDateTime
889[info] - should correctly read java.time.OffsetDateTime
890[info] - should correctly read java.time.ZonedDateTime
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-RC2/classes ...
939[info] done compiling
940[info] compiling 1 Scala source to /build/repo/modules/ast/json4s/target/scala-3.8.0-RC2/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-RC2/classes ...
969[info] done compiling
970[info] compiling 1 Scala source to /build/repo/modules/integrations/refined/target/scala-3.8.0-RC2/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-RC2/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-RC2/test-classes ...
990[info] done compiling
991[info] RawJsonTest:
992[info] RawJson.reader
993[info] - should read int values as is
994[info] - should read double values with .0 as is
995[info] - should read double values as is
996[info] - should read boolean values as is
997[info] - should read string values as is
998[info] - should read null values as is
999[info] - should read arrays
1000[info] - should read objects
1001[info] RawJson.writer
1002[info] - should write json as is from root
1003[info] - should write json as is in middle of object
1004[info] - should write json as is in middle of array
1005[info] JacksonTokenIteratorTest:
1006[info] JacksonTokenIterator
1007[info] - should properly iterate over json string
1008[info] - should correctly skip next expressions
1009[info] - should correctly collect expressions
1010[info] - should generate proper tokens seq
1011[info] JacksonTokenWriterTest:
1012[info] JacksonTokenWriter
1013[info] - should write String value
1014[info] - should write Byte value
1015[info] - should write Short value
1016[info] - should write Int value
1017[info] - should write Long value
1018[info] - should write Float value
1019[info] - should write Double value
1020[info] - should write BitInt value
1021[info] - should write BigDecimal value
1022[info] - should write true value
1023[info] - should write false value
1024[info] - should write null value
1025[info] - should write object structure
1026[info] - should write array structure
1027[info] - should write raw json
1028[info] - should write complex object structure
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-RC2/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-RC2/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] JacksonTokenWriterTest:
1044[info] JacksonTokenWriter
1045[info] - should write String value
1046[info] - should write Byte value
1047[info] - should write Short value
1048[info] - should write Int value
1049[info] - should write Long value
1050[info] - should write Float value
1051[info] - should write Double value
1052[info] - should write BitInt value
1053[info] - should write BigDecimal value
1054[info] - should write true value
1055[info] - should write false value
1056[info] - should write null value
1057[info] - should write object structure
1058[info] - should write array structure
1059[info] - should write raw json
1060[info] - should write complex object structure
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-RC2/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-RC2/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] JacksonTokenIteratorTest:
1102[info] JacksonTokenIterator
1103[info] - should properly iterate over json string
1104[info] - should correctly skip next expressions
1105[info] - should correctly collect expressions
1106[info] - should generate proper tokens seq
1107[info] RawJsonTest:
1108[info] RawJson.reader
1109[info] - should read int values as is
1110[info] - should read double values with .0 as is
1111[info] - should read double values as is
1112[info] - should read boolean values as is
1113[info] - should read string values as is
1114[info] - should read null values as is
1115[info] - should read arrays
1116[info] - should read objects
1117[info] RawJson.writer
1118[info] - should write json as is from root
1119[info] - should write json as is in middle of object
1120[info] - should write json as is in middle of array
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-RC2/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-RC2/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] RedundantJsonReaderTest:
1165[info] jsonReader
1166[info] - should not require redundant classes for generated readers
1167[info] AutoReaderDerivationTest:
1168[info] auto derivation
1169[info] - should derive readers for simple case class 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-RC2/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-RC2/test-classes ...
1200[info] done compiling
1201[info] JacksonTokenIteratorTest:
1202[info] JacksonTokenIterator
1203[info] - should properly iterate over json string
1204[info] - should correctly skip next expressions
1205[info] - should correctly collect expressions
1206[info] - should generate proper tokens seq
1207[info] JacksonTokenWriterTest:
1208[info] JacksonTokenWriter
1209[info] - should write String value
1210[info] - should write Byte value
1211[info] - should write Short value
1212[info] - should write Int value
1213[info] - should write Long value
1214[info] - should write Float value
1215[info] - should write Double value
1216[info] - should write BitInt value
1217[info] - should write BigDecimal value
1218[info] - should write true value
1219[info] - should write false value
1220[info] - should write null value
1221[info] - should write object structure
1222[info] - should write array structure
1223[info] - should write raw json
1224[info] - should write complex object structure
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-RC2/test-classes ...
1242[info] done compiling
1243[info] RawJsonTest:
1244[info] RawJson.reader
1245[info] - should read int values as is
1246[info] - should read double values with .0 as is
1247[info] - should read double values as is
1248[info] - should read boolean values as is
1249[info] - should read string values as is
1250[info] - should read null values as is
1251[info] - should read arrays
1252[info] - should read objects
1253[info] RawJson.writer
1254[info] - should write json as is from root
1255[info] - should write json as is in middle of object
1256[info] - should write json as is in middle of array
1257[info] JacksonTokenWriterTest:
1258[info] JacksonTokenWriter
1259[info] - should write String value
1260[info] - should write Byte value
1261[info] - should write Short value
1262[info] - should write Int value
1263[info] - should write Long value
1264[info] - should write Float value
1265[info] - should write Double value
1266[info] - should write BitInt value
1267[info] - should write BigDecimal value
1268[info] - should write true value
1269[info] - should write false value
1270[info] - should write null value
1271[info] - should write object structure
1272[info] - should write array structure
1273[info] - should write raw json
1274[info] - should write complex object structure
1275[info] JacksonTokenIteratorTest:
1276[info] JacksonTokenIterator
1277[info] - should properly iterate over json string
1278[info] - should correctly skip next expressions
1279[info] - should correctly collect expressions
1280[info] - should generate proper tokens seq
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-RC2/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-RC2/test-classes ...
1288[info] done compiling
1289[info] JacksonTokenIteratorTest:
1290[info] JacksonTokenIterator
1291[info] - should properly iterate over json string
1292[info] - should correctly skip next expressions
1293[info] - should correctly collect expressions
1294[info] - should generate proper tokens seq
1295[info] JacksonTokenWriterTest:
1296[info] JacksonTokenWriter
1297[info] - should write String value
1298[info] - should write Byte value
1299[info] - should write Short value
1300[info] - should write Int value
1301[info] - should write Long value
1302[info] - should write Float value
1303[info] - should write Double value
1304[info] - should write BitInt value
1305[info] - should write BigDecimal value
1306[info] - should write true value
1307[info] - should write false value
1308[info] - should write null value
1309[info] - should write object structure
1310[info] - should write array structure
1311[info] - should write raw json
1312[info] - should write complex object structure
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": 24344, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1335 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1336 "test-compile": {"status": "ok", "tookMs": 2902, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1337 "test": {"status": "ok", "tookMs": 812, "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": 671, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1345 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1346 "test-compile": {"status": "ok", "tookMs": 2690, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1347 "test": {"status": "ok", "tookMs": 387, "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": 912, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1355 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1356 "test-compile": {"status": "ok", "tookMs": 1271, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1357 "test": {"status": "ok", "tookMs": 541, "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": 70, "warnings": 4, "errors": 0, "sourceVersion": "3.8"},
1365 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1366 "test-compile": {"status": "ok", "tookMs": 7704, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1367 "test": {"status": "ok", "tookMs": 476, "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": 711, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1375 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1376 "test-compile": {"status": "ok", "tookMs": 888, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1377 "test": {"status": "ok", "tookMs": 329, "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": 534, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1385 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1386 "test-compile": {"status": "ok", "tookMs": 1747, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1387 "test": {"status": "ok", "tookMs": 383, "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": 506, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1395 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1396 "test-compile": {"status": "ok", "tookMs": 1277, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1397 "test": {"status": "ok", "tookMs": 448, "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": 494, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1405 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1406 "test-compile": {"status": "ok", "tookMs": 1638, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1407 "test": {"status": "ok", "tookMs": 403, "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": 484, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1415 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1416 "test-compile": {"status": "ok", "tookMs": 1188, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1417 "test": {"status": "ok", "tookMs": 408, "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": 431, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1425 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1426 "test-compile": {"status": "ok", "tookMs": 4024, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1427 "test": {"status": "ok", "tookMs": 431, "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": 388, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1435 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1436 "test-compile": {"status": "ok", "tookMs": 1093, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1437 "test": {"status": "ok", "tookMs": 419, "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": 113, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1445 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1446 "test-compile": {"status": "ok", "tookMs": 1110, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1447 "test": {"status": "ok", "tookMs": 397, "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": 453, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1455 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1456 "test-compile": {"status": "ok", "tookMs": 1068, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1457 "test": {"status": "ok", "tookMs": 369, "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": 111, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1465 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1466 "test-compile": {"status": "ok", "tookMs": 128, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1467 "test": {"status": "ok", "tookMs": 123, "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: 82 s (0:01:22.0), completed Nov 28, 2025, 12:03:35 PM
1475[0JChecking patch project/plugins.sbt...
1476Checking patch build.sbt...
1477Applied patch project/plugins.sbt cleanly.
1478Applied patch build.sbt cleanly.