Build Logs
tethys-json/tethys • 3.8.0:2026-01-13
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.976s.
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 jackson-214/crossScalaVersions
90OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in macro-derivation/crossScalaVersions
91OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in jackson-217/crossScalaVersions
92OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in jackson-212/crossScalaVersions
93OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in jackson-218/crossScalaVersions
94OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in tethys/crossScalaVersions
95OpenCB::Limitting incorrect crossVersions List() -> List(3.7.4) in tethys/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 circe/crossScalaVersions
103OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in refined/crossScalaVersions
104[info] set current project to tethys (in build file:/build/repo/)
105[info] Setting Scala version to 3.7.4 on 16 projects.
106[info] Switching Scala version on:
107[info] jackson-213 (2.12.20, 2.13.17, 3.7.4)
108[info] refined (2.12.20, 2.13.17, 3.7.4)
109[info] macro-derivation (2.12.20, 2.13.17, 3.7.4)
110[info] benchmarks (2.12.20, 2.13.17, 3.7.4)
111[info] jackson-214 (2.12.20, 2.13.17, 3.7.4)
112[info] * tethys (3.7.4)
113[info] jackson-217 (2.12.20, 2.13.17, 3.7.4)
114[info] enumeratum (2.12.20, 2.13.17, 3.7.4)
115[info] jackson-218 (2.12.20, 2.13.17, 3.7.4)
116[info] json4s (2.12.20, 2.13.17, 3.7.4)
117[info] jackson-215 (2.12.20, 2.13.17, 3.7.4)
118[info] circe (2.12.20, 2.13.17, 3.7.4)
119[info] cats (2.12.20, 2.13.17, 3.7.4)
120[info] core (2.12.20, 2.13.17, 3.7.4)
121[info] jackson-212 (2.12.20, 2.13.17, 3.7.4)
122[info] jackson-216 (2.12.20, 2.13.17, 3.7.4)
123[info] Excluding projects:
124[info] Reapplying settings...
125[info] set current project to tethys (in build file:/build/repo/)
126Execute mapScalacOptions: -rewrite,REQUIRE:-source:3.4-migration,-Wconf:msg=can be rewritten automatically under:s -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
127[info] Reapplying settings...
128[info] set current project to tethys (in build file:/build/repo/)
129[info] Defining Global / credentials, benchmarks / credentials and 14 others.
130[info] The new values will be used by Compile / scalafmtOnly, Global / pgpSelectPassphrase and 127 others.
131[info] Run `last` for details.
132[info] Reapplying settings...
133[info] set current project to tethys (in build file:/build/repo/)
134Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
135[info] Reapplying settings...
136OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
137
138 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
139 Did you mean allExcludeDependencies ?
140 , retry without global scopes
141[info] Reapplying settings...
142[info] set current project to tethys (in build file:/build/repo/)
143Execute removeScalacOptionsStartingWith: -P:wartremover
144[info] Reapplying settings...
145[info] set current project to tethys (in build file:/build/repo/)
146Execute mapScalacOptions: -experimental
147[info] Reapplying settings...
148[info] set current project to tethys (in build file:/build/repo/)
149[success] Total time: 0 s, completed Jan 13, 2026, 3:22:03 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/tokens/BaseTokenIterator.scala]
213[info] [patched file /build/repo/modules/core/src/main/scala/tethys/readers/tokens/TokenIterator.scala]
214[info] [patched file /build/repo/modules/core/src/main/scala/tethys/readers/tokens/QueueIterator.scala]
215[info] [patched file /build/repo/modules/core/src/main/scala-3/tethys/ReaderBuilder.scala]
216[info] [patched file /build/repo/modules/core/src/main/scala/tethys/readers/instances/SimpleJsonReader.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/instances/SelectingJsonReaderNoDefault.scala]
219[info] [patched file /build/repo/modules/core/src/main/scala-3/tethys/WriterBuilder.scala]
220[info] [patched file /build/repo/modules/core/src/main/scala/tethys/readers/instances/SelectingJsonReader.scala]
221[info] [patched file /build/repo/modules/core/src/main/scala/tethys/readers/JsonReaderBuilder.scala]
222[info] [patched file /build/repo/modules/core/src/main/scala/tethys/writers/instances/SimpleJsonObjectWriter.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/JsonReaderBuilderTest.scala]
270[info] [patched file /build/repo/modules/core/src/test/scala/tethys/readers/DefaultReadersTest.scala]
271[info] [patched file /build/repo/modules/core/src/test/scala/tethys/writers/DefaultWritersTest.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": 19088, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
351 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
352 "test-compile": {"status": "ok", "tookMs": 8639, "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": 503, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
361 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
362 "test-compile": {"status": "ok", "tookMs": 1985, "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": 718, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
371 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
372 "test-compile": {"status": "ok", "tookMs": 1237, "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": 48, "warnings": 4, "errors": 0, "sourceVersion": "3.4-migration"},
381 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
382 "test-compile": {"status": "ok", "tookMs": 7136, "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": 498, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
391 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
392 "test-compile": {"status": "ok", "tookMs": 1054, "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": 450, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
401 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
402 "test-compile": {"status": "ok", "tookMs": 1232, "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": 395, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
411 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
412 "test-compile": {"status": "ok", "tookMs": 1521, "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": 324, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
421 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
422 "test-compile": {"status": "ok", "tookMs": 1257, "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": 419, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
431 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
432 "test-compile": {"status": "ok", "tookMs": 1384, "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": 379, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
441 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
442 "test-compile": {"status": "ok", "tookMs": 3946, "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": 367, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
451 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
452 "test-compile": {"status": "ok", "tookMs": 1217, "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": 94, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
461 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
462 "test-compile": {"status": "ok", "tookMs": 912, "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": 352, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
471 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
472 "test-compile": {"status": "ok", "tookMs": 1021, "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": 92, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
481 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
482 "test-compile": {"status": "ok", "tookMs": 110, "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: 69 s (0:01:09.0), completed Jan 13, 2026, 3:23:12 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 dd9dfba] 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
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"
513Successfully applied pattern 'val scala3 = "3.3.7"' in build.sbt
514----
515Starting build for 3.8.0
516Execute tests: true
517sbt project found:
518No prepare script found for project tethys-json/tethys
519##################################
520Scala version: 3.8.0
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
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"
542"++3.8.0 -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 """{"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
558OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in benchmarks/crossScalaVersions
559OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in tethys/crossScalaVersions
560OpenCB::Limitting incorrect crossVersions List() -> List(3.8.0) in tethys/crossScalaVersions
561OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in core/crossScalaVersions
562OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in jackson-214/crossScalaVersions
563OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in macro-derivation/crossScalaVersions
564OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in jackson-217/crossScalaVersions
565OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in jackson-212/crossScalaVersions
566OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in jackson-215/crossScalaVersions
567OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in jackson-218/crossScalaVersions
568OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in cats/crossScalaVersions
569OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in jackson-216/crossScalaVersions
570OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in json4s/crossScalaVersions
571OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in jackson-213/crossScalaVersions
572OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in enumeratum/crossScalaVersions
573OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in circe/crossScalaVersions
574OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in refined/crossScalaVersions
575[info] set current project to tethys (in build file:/build/repo/)
576[info] Setting Scala version to 3.8.0 on 16 projects.
577[info] Switching Scala version on:
578[info] jackson-213 (2.12.20, 2.13.17, 3.8.0)
579[info] refined (2.12.20, 2.13.17, 3.8.0)
580[info] macro-derivation (2.12.20, 2.13.17, 3.8.0)
581[info] benchmarks (2.12.20, 2.13.17, 3.8.0)
582[info] jackson-214 (2.12.20, 2.13.17, 3.8.0)
583[info] * tethys (3.8.0)
584[info] jackson-217 (2.12.20, 2.13.17, 3.8.0)
585[info] enumeratum (2.12.20, 2.13.17, 3.8.0)
586[info] jackson-218 (2.12.20, 2.13.17, 3.8.0)
587[info] json4s (2.12.20, 2.13.17, 3.8.0)
588[info] jackson-215 (2.12.20, 2.13.17, 3.8.0)
589[info] circe (2.12.20, 2.13.17, 3.8.0)
590[info] cats (2.12.20, 2.13.17, 3.8.0)
591[info] core (2.12.20, 2.13.17, 3.8.0)
592[info] jackson-212 (2.12.20, 2.13.17, 3.8.0)
593[info] jackson-216 (2.12.20, 2.13.17, 3.8.0)
594[info] Excluding projects:
595[info] Reapplying settings...
596[info] set current project to tethys (in build file:/build/repo/)
597Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
598[info] Reapplying settings...
599[info] set current project to tethys (in build file:/build/repo/)
600[info] Defining Global / credentials, benchmarks / credentials and 14 others.
601[info] The new values will be used by Compile / scalafmtOnly, Global / pgpSelectPassphrase and 127 others.
602[info] Run `last` for details.
603[info] Reapplying settings...
604[info] set current project to tethys (in build file:/build/repo/)
605Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
606[info] Reapplying settings...
607OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
608
609 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
610 Did you mean allExcludeDependencies ?
611 , retry without global scopes
612[info] Reapplying settings...
613[info] set current project to tethys (in build file:/build/repo/)
614Execute removeScalacOptionsStartingWith: -P:wartremover
615[info] Reapplying settings...
616[info] set current project to tethys (in build file:/build/repo/)
617Execute mapScalacOptions: -experimental
618[info] Reapplying settings...
619[info] set current project to tethys (in build file:/build/repo/)
620[success] Total time: 0 s, completed Jan 13, 2026, 3:23:31 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/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/classes ...
686[info] done compiling
687[info] compiling 4 Scala sources to /build/repo/modules/backend/jackson/jackson-218/target/scala-3.8.0/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/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/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/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] JacksonTokenIteratorTest:
748[info] JacksonTokenIterator
749[info] - should properly iterate over json string
750[info] - should correctly skip next expressions
751[info] - should correctly collect expressions
752[info] - should generate proper tokens seq
753[info] RawJsonTest:
754[info] RawJson.reader
755[info] - should read int values as is
756[info] - should read double values with .0 as is
757[info] - should read double values as is
758[info] - should read boolean values as is
759[info] - should read string values as is
760[info] - should read null values as is
761[info] - should read arrays
762[info] - should read objects
763[info] RawJson.writer
764[info] - should write json as is from root
765[info] - should write json as is in middle of object
766[info] - should write json as is in middle of array
767Starting build for ProjectRef(file:/build/repo/,cats) (tethys-cats)... [2/14]
768Compile scalacOptions: -Wconf:msg=can be rewritten automatically under:s, -source:3.8, -experimental
769[info] compiling 4 Scala sources to /build/repo/modules/integrations/cats/target/scala-3.8.0/classes ...
770[info] done compiling
771[info] compiling 1 Scala source to /build/repo/modules/integrations/cats/target/scala-3.8.0/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/test-classes ...
781[warn] there were 3 deprecation warnings; re-run with -deprecation for details
782[warn] one warning found
783[info] done compiling
784[info] SimpleJsonObjectWriterTest:
785[info] SimpleJsonObjectWriter
786[info] - should write correct object to TokenWriter
787[info] - should write correct object to TokenWriter for concatenated writers
788[info] - should write correct object with char field
789[info] JsonReaderTest:
790[info] JsonReader
791[info] emap
792[info] - should work with base instances
793[info] emap
794[info] - should propagate field names in errors properly
795[info] JsonReaderBuilderTest:
796[info] JsonReaderBuilder
797[info] - should build reader from fields
798[info] - should build selecting reader from fields
799[info] - should build reader for fat object
800[info] - should build strict reader from fields
801[info] - should allow to build reader with more than 22 fields
802[info] - should works well with option arg in generic field
803[info] QueueIteratorTest:
804[info] QueueIterator
805[info] - should properly iterate over json token nodes
806[info] - should correctly skip next expressions
807[info] - should correctly collect expressions
808[info] DefaultReadersTest:
809[info] Default readers
810[info] - should correctly read java.lang.String
811[info] - should correctly read Char
812[info] - should correctly read Int
813[info] - should correctly read Byte
814[info] - should correctly read Short
815[info] - should correctly read Long
816[info] - should correctly read Float
817[info] - should correctly read Double
818[info] - should correctly read scala.math.BigDecimal
819[info] - should correctly read true
820[info] - should correctly read false
821[info] - should correctly read scala.collection.immutable.List
822[info] - should correctly read Seq.empty
823[info] - should correctly read scala.collection.immutable.Map
824[info] - should correctly read Map with UUID keys
825[info] - should correctly read Map with Instant keys
826[info] - should correctly read Map with LocalDate keys
827[info] - should correctly read Map with LocalDateTime keys
828[info] - should correctly read Map with OffsetDateTime keys
829[info] - should correctly read Map with ZonedDateTime keys
830[info] - should correctly read Map with Long keys
831[info] - should correctly read Map with Int keys
832[info] - should correctly read Option.nonEmpty
833[info] - should correctly read Option.empty
834[info] - should correctly read java.lang.Integer
835[info] - should correctly read java.lang.Byte
836[info] - should correctly read java.lang.Short
837[info] - should correctly read java.lang.Long
838[info] - should correctly read java.lang.Float
839[info] - should correctly read java.lang.Double
840[info] - should correctly read java.math.BigDecimal
841[info] - should correctly read java.math.BigInteger
842[info] - should correctly read java.util.UUID
843[info] - should correctly read java.time.Instant
844[info] - should correctly read java.time.LocalDate
845[info] - should correctly read java.time.LocalDateTime
846[info] - should correctly read java.time.OffsetDateTime
847[info] - should correctly read java.time.ZonedDateTime
848[info] DefaultWritersTest:
849[info] Default writers
850[info] - should correctly write java.lang.String
851[info] - should correctly write Char
852[info] - should correctly write Int
853[info] - should correctly write Byte
854[info] - should correctly write Short
855[info] - should correctly write Long
856[info] - should correctly write Float
857[info] - should correctly write Double
858[info] - should correctly write scala.math.BigDecimal
859[info] - should correctly write scala.math.BigInt
860[info] - should correctly write true
861[info] - should correctly write false
862[info] - should correctly write scala.collection.immutable.List
863[info] - should correctly write Seq.empty
864[info] - should correctly write scala.collection.immutable.Map
865[info] - should correctly write Map with UUID keys
866[info] - should correctly write Map with Long keys
867[info] - should correctly write Map with Int keys
868[info] - should correctly write Map with Instant keys
869[info] - should correctly write Map with LocalDate keys
870[info] - should correctly write Map with LocalDateTime keys
871[info] - should correctly write Map with OffsetDateTime keys
872[info] - should correctly write Map with ZonedDateTime keys
873[info] - should correctly write Option.nonEmpty
874[info] - should correctly write Option.empty
875[info] - should correctly write Either.right
876[info] - should correctly write Either.left
877[info] - should correctly write java.lang.Integer
878[info] - should correctly write java.lang.Byte
879[info] - should correctly write java.lang.Short
880[info] - should correctly write java.lang.Long
881[info] - should correctly write java.lang.Float
882[info] - should correctly write java.lang.Double
883[info] - should correctly write java.math.BigDecimal
884[info] - should correctly write java.math.BigInteger
885[info] - should correctly write java.util.UUID
886[info] - should correctly write java.time.Instant
887[info] - should correctly write java.time.LocalDate
888[info] - should correctly write java.time.LocalDateTime
889[info] - should correctly write java.time.OffsetDateTime
890[info] - should correctly write 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/classes ...
939[info] done compiling
940[info] compiling 1 Scala source to /build/repo/modules/ast/json4s/target/scala-3.8.0/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/classes ...
969[info] done compiling
970[info] compiling 1 Scala source to /build/repo/modules/integrations/refined/target/scala-3.8.0/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/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/test-classes ...
990[info] done compiling
991[info] JacksonTokenWriterTest:
992[info] JacksonTokenWriter
993[info] - should write String value
994[info] - should write Byte value
995[info] - should write Short value
996[info] - should write Int value
997[info] - should write Long value
998[info] - should write Float value
999[info] - should write Double value
1000[info] - should write BitInt value
1001[info] - should write BigDecimal value
1002[info] - should write true value
1003[info] - should write false value
1004[info] - should write null value
1005[info] - should write object structure
1006[info] - should write array structure
1007[info] - should write raw json
1008[info] - should write complex object structure
1009[info] RawJsonTest:
1010[info] RawJson.reader
1011[info] - should read int values as is
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/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/test-classes ...
1036[info] done compiling
1037[info] RawJsonTest:
1038[info] RawJson.reader
1039[info] - should read int values as is
1040[info] - should read double values with .0 as is
1041[info] - should read double values as is
1042[info] - should read boolean values as is
1043[info] - should read string values as is
1044[info] - should read null values as is
1045[info] - should read arrays
1046[info] - should read objects
1047[info] RawJson.writer
1048[info] - should write json as is from root
1049[info] - should write json as is in middle of object
1050[info] - should write json as is in middle of array
1051[info] JacksonTokenWriterTest:
1052[info] JacksonTokenWriter
1053[info] - should write String value
1054[info] - should write Byte value
1055[info] - should write Short value
1056[info] - should write Int value
1057[info] - should write Long value
1058[info] - should write Float value
1059[info] - should write Double value
1060[info] - should write BitInt value
1061[info] - should write BigDecimal value
1062[info] - should write true value
1063[info] - should write false value
1064[info] - should write null value
1065[info] - should write object structure
1066[info] - should write array structure
1067[info] - should write raw json
1068[info] - should write complex object structure
1069[info] JacksonTokenIteratorTest:
1070[info] JacksonTokenIterator
1071[info] - should properly iterate over json string
1072[info] - should correctly skip next expressions
1073[info] - should correctly collect expressions
1074[info] - should generate proper tokens seq
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/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/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/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/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] AutoReaderDerivationTest:
1132[info] auto derivation
1133[info] - should derive readers for simple case class hierarchy
1134[info] RedundantJsonReaderTest:
1135[info] jsonReader
1136[info] - should not require redundant classes for generated readers
1137[info] AutoWriterDerivationTest:
1138[info] auto derivation
1139[info] - should auto derive writer for simple classes tree
1140[info] - should auto derive writers for a lot of embedded classes
1141[info] - should auto derive writer that normally concatenates with other JsonObjectWriter's
1142[info] - should not auto derive writer for sealed cyclic trait with type parameter if one of subclasses has additional type
1143[info] - should auto derive writer for simple sealed trait with hierarchy
1144[info] WriterRenamingSyntaxTest:
1145[info] renaming syntax
1146[info] - should rename field on 'rename'
1147[info] - should rename field on update
1148[info] - should rename field on update with free variable
1149[info] - should rename field on update from root
1150[info] - should rename field on updatePartial
1151[info] - should rename field on updatePartial from root
1152[info] SemiautoWriterDerivationTest:
1153[info] semiauto derivation
1154[info] - should generate proper writer from WriterBuilder
1155[info] - should generate proper writer from WriterDerivationConfig
1156[info] - should derive writer for update partial
1157[info] - should derive writer for update partial from root
1158[info] - should not compile if called on trait for simple writer
1159[info] - should derive writer for recursive type
1160[info] - should derive writer for A => B => A cycle
1161[info] - should derive writer for sealed cyclic trait with type parameter
1162[info] - should derive writer that normally concatenates with other JsonWriter's
1163[info] - should not derive writer for sealed cyclic trait with type parameter if one of subclasses has additional type
1164[info] - should derive writer for simple sealed trait with hierarchy
1165[info] - should derive writer for simple sealed trait with hierarchy with discriminator
1166[info] - should derive writer for simple enum
1167[info] - should derive writer for parametrized enum
1168[info] - should derive writer with discriminator for simple enum
1169[info] - should derive writer with discriminator for parametrized enum
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/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/test-classes ...
1200[info] done compiling
1201[info] JacksonTokenWriterTest:
1202[info] JacksonTokenWriter
1203[info] - should write String value
1204[info] - should write Byte value
1205[info] - should write Short value
1206[info] - should write Int value
1207[info] - should write Long value
1208[info] - should write Float value
1209[info] - should write Double value
1210[info] - should write BitInt value
1211[info] - should write BigDecimal value
1212[info] - should write true value
1213[info] - should write false value
1214[info] - should write null value
1215[info] - should write object structure
1216[info] - should write array structure
1217[info] - should write raw json
1218[info] - should write complex object structure
1219[info] JacksonTokenIteratorTest:
1220[info] JacksonTokenIterator
1221[info] - should properly iterate over json string
1222[info] - should correctly skip next expressions
1223[info] - should correctly collect expressions
1224[info] - should generate proper tokens seq
1225[info] RawJsonTest:
1226[info] RawJson.reader
1227[info] - should read int values as is
1228[info] - should read double values with .0 as is
1229[info] - should read double values as is
1230[info] - should read boolean values as is
1231[info] - should read string values as is
1232[info] - should read null values as is
1233[info] - should read arrays
1234[info] - should read objects
1235[info] RawJson.writer
1236[info] - should write json as is from root
1237[info] - should write json as is in middle of object
1238[info] - should write json as is in middle of array
1239Starting build for ProjectRef(file:/build/repo/,jackson-218) (tethys-jackson218)... [11/14]
1240Compile scalacOptions: -Wconf:msg=can be rewritten automatically under:s, -source:3.8, -experimental
1241[info] compiling 3 Scala sources to /build/repo/modules/backend/jackson/jackson-218/target/scala-3.8.0/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] RawJsonTest:
1262[info] RawJson.reader
1263[info] - should read int values as is
1264[info] - should read double values with .0 as is
1265[info] - should read double values as is
1266[info] - should read boolean values as is
1267[info] - should read string values as is
1268[info] - should read null values as is
1269[info] - should read arrays
1270[info] - should read objects
1271[info] RawJson.writer
1272[info] - should write json as is from root
1273[info] - should write json as is in middle of object
1274[info] - should write json as is in middle of array
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/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/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": 19684, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1335 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1336 "test-compile": {"status": "ok", "tookMs": 2285, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1337 "test": {"status": "ok", "tookMs": 905, "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": 648, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1345 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1346 "test-compile": {"status": "ok", "tookMs": 2465, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1347 "test": {"status": "ok", "tookMs": 393, "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": 788, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1355 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1356 "test-compile": {"status": "ok", "tookMs": 1166, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1357 "test": {"status": "ok", "tookMs": 528, "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": 63, "warnings": 4, "errors": 0, "sourceVersion": "3.8"},
1365 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1366 "test-compile": {"status": "ok", "tookMs": 8167, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1367 "test": {"status": "ok", "tookMs": 439, "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": 712, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1375 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1376 "test-compile": {"status": "ok", "tookMs": 822, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1377 "test": {"status": "ok", "tookMs": 360, "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": 474, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1385 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1386 "test-compile": {"status": "ok", "tookMs": 1329, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1387 "test": {"status": "ok", "tookMs": 472, "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": 437, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1395 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1396 "test-compile": {"status": "ok", "tookMs": 1662, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1397 "test": {"status": "ok", "tookMs": 361, "passed": 31, "failed": 0, "ignored": 0, "skipped": 0, "total": 31, "byFramework": [{"framework": "unknown", "stats": {"passed": 31, "failed": 0, "ignored": 0, "skipped": 0, "total": 31}}]},
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": 442, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1405 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1406 "test-compile": {"status": "ok", "tookMs": 1513, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1407 "test": {"status": "ok", "tookMs": 389, "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": 425, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1415 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1416 "test-compile": {"status": "ok", "tookMs": 1165, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1417 "test": {"status": "ok", "tookMs": 362, "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": 406, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1425 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1426 "test-compile": {"status": "ok", "tookMs": 3920, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1427 "test": {"status": "ok", "tookMs": 414, "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": 427, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1435 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1436 "test-compile": {"status": "ok", "tookMs": 1056, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1437 "test": {"status": "ok", "tookMs": 409, "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": 92, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1445 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1446 "test-compile": {"status": "ok", "tookMs": 1093, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1447 "test": {"status": "ok", "tookMs": 374, "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": 373, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1455 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1456 "test-compile": {"status": "ok", "tookMs": 1296, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1457 "test": {"status": "ok", "tookMs": 355, "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": 149, "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: 69 s (0:01:09.0), completed Jan 13, 2026, 3:24:40 PM
1475[0JChecking patch project/plugins.sbt...
1476Checking patch build.sbt...
1477Applied patch project/plugins.sbt cleanly.
1478Applied patch build.sbt cleanly.