Build Logs

tethys-json/tethys • 3.8.1-RC1:2026-01-13

Errors

0

Warnings

139

Total Lines

1463

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.017s.
82[info] done compiling
83[info] loading settings for project tethys from build.sbt...
84[info] resolving key references (14342 settings) ...
85[info] set current project to tethys (in build file:/build/repo/)
86Execute setCrossScalaVersions: 3.7.4
87OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in benchmarks/crossScalaVersions
88OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in tethys/crossScalaVersions
89OpenCB::Limitting incorrect crossVersions List() -> List(3.7.4) in tethys/crossScalaVersions
90OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in core/crossScalaVersions
91OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in jackson-214/crossScalaVersions
92OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in macro-derivation/crossScalaVersions
93OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in jackson-218/crossScalaVersions
94OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in jackson-215/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-217/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, 7:21:26 PM
150Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":["mapScalacOptions -experimental"],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4"],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3 = \"3.3.7\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}
151Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),CompileOnly,List()))
152Starting build...
153Projects: Set(jackson-213, refined, macro-derivation, jackson-214, jackson-217, enumeratum, jackson-218, json4s, jackson-215, circe, cats, core, jackson-212, jackson-216)
154Starting build for ProjectRef(file:/build/repo/,circe) (tethys-circe)... [0/14]
155OpenCB::Exclude Scala3 specific scalacOption `-rewrite` in Scala 2.12.20 module Global
156OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.4-migration` in Scala 2.12.20 module Global
157OpenCB::Exclude Scala3 specific scalacOption `-experimental` in Scala 2.12.20 module Global
158Compile scalacOptions: -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration, -experimental
159[info] compiling 60 Scala sources to /build/repo/modules/core/target/scala-3.7.4/classes ...
160[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/modules/core/src/main/scala-3/tethys/derivation/ConfigurationMacroUtils.scala:923:8
161[warn] 923 | (tpe.asType, root.tpe.asType) match
162[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
163[warn] | match may not be exhaustive.
164[warn] |
165[warn] | It would fail on pattern case: (_, _)
166[warn] |
167[warn] | longer explanation available when compiling with `-explain`
168[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/modules/core/src/main/scala-3/tethys/derivation/ConfigurationMacroUtils.scala:931:8
169[warn] 931 | (tpe.asType, field.tpe.asType) match
170[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
171[warn] | match may not be exhaustive.
172[warn] |
173[warn] | It would fail on pattern case: (_, _)
174[warn] |
175[warn] | longer explanation available when compiling with `-explain`
176[warn] -- [E199] Syntax Warning: /build/repo/modules/core/src/main/scala-3/tethys/derivation/ConfigurationMacroUtils.scala:714:20
177[warn] 714 | loop(
178[warn] | ^
179[warn] |The tail recursive def loop contains a recursive call inside the non-inlined inner def loopInner
180[warn] 715 | config = term.asExprOf[ReaderBuilder[T]],
181[warn] 716 | acc = acc
182[warn] 717 | .withExtracted(
183[warn] 718 | ReaderField.Extracted(
184[warn] 719 | name,
185[warn] 720 | tpt.tpe,
186[warn] 721 | extractors,
187[warn] 722 | lambda,
188[warn] 723 | reader = false
189[warn] 724 | )
190[warn] 725 | )
191[warn] 726 | )
192[warn] |
193[warn] | longer explanation available when compiling with `-explain`
194[warn] -- [E199] Syntax Warning: /build/repo/modules/core/src/main/scala-3/tethys/derivation/ConfigurationMacroUtils.scala:733:20
195[warn] 733 | loop(
196[warn] | ^
197[warn] |The tail recursive def loop contains a recursive call inside the non-inlined inner def loopInner
198[warn] 734 | config = term.asExprOf[ReaderBuilder[T]],
199[warn] 735 | acc = acc.withExtracted(
200[warn] 736 | ReaderField.Extracted(
201[warn] 737 | name,
202[warn] 738 | tpt.tpe,
203[warn] 739 | extractors,
204[warn] 740 | lambda,
205[warn] 741 | reader = true
206[warn] 742 | )
207[warn] 743 | )
208[warn] 744 | )
209[warn] |
210[warn] | longer explanation available when compiling with `-explain`
211Warning: mocking up superclass for module class derivation
212[info] [patched file /build/repo/modules/core/src/main/scala/tethys/readers/instances/SimpleJsonReaderNoDefault.scala]
213[info] [patched file /build/repo/modules/core/src/main/scala/tethys/writers/instances/SimpleJsonObjectWriter.scala]
214[info] [patched file /build/repo/modules/core/src/main/scala/tethys/readers/instances/SelectingJsonReader.scala]
215[info] [patched file /build/repo/modules/core/src/main/scala/tethys/readers/tokens/BaseTokenIterator.scala]
216[info] [patched file /build/repo/modules/core/src/main/scala/tethys/readers/instances/SimpleJsonReader.scala]
217[info] [patched file /build/repo/modules/core/src/main/scala/tethys/readers/tokens/TokenIterator.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/ReaderBuilder.scala]
220[info] [patched file /build/repo/modules/core/src/main/scala/tethys/readers/JsonReaderBuilder.scala]
221[info] [patched file /build/repo/modules/core/src/main/scala/tethys/readers/tokens/QueueIterator.scala]
222[info] [patched file /build/repo/modules/core/src/main/scala-3/tethys/WriterBuilder.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": 19359, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
351 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
352 "test-compile": {"status": "ok", "tookMs": 9472, "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": 512, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
361 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
362 "test-compile": {"status": "ok", "tookMs": 1868, "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": 730, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
371 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
372 "test-compile": {"status": "ok", "tookMs": 1219, "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": 46, "warnings": 4, "errors": 0, "sourceVersion": "3.4-migration"},
381 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
382 "test-compile": {"status": "ok", "tookMs": 7836, "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": 646, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
391 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
392 "test-compile": {"status": "ok", "tookMs": 1032, "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": 352, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
401 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
402 "test-compile": {"status": "ok", "tookMs": 1461, "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": 401, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
411 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
412 "test-compile": {"status": "ok", "tookMs": 1426, "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": 404, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
421 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
422 "test-compile": {"status": "ok", "tookMs": 1479, "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": 391, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
431 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
432 "test-compile": {"status": "ok", "tookMs": 1279, "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": 401, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
441 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
442 "test-compile": {"status": "ok", "tookMs": 3963, "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": 319, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
451 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
452 "test-compile": {"status": "ok", "tookMs": 1211, "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": 102, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
461 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
462 "test-compile": {"status": "ok", "tookMs": 1346, "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": 362, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
471 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
472 "test-compile": {"status": "ok", "tookMs": 1269, "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": 120, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
481 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
482 "test-compile": {"status": "ok", "tookMs": 121, "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: 72 s (0:01:12.0), completed Jan 13, 2026, 7:22:38 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 cd042ea] 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.1-RC1
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.1-RC1"
513Successfully applied pattern 'val scala3 = "3.3.7"' in build.sbt
514----
515Starting build for 3.8.1-RC1
516Execute tests: true
517sbt project found:
518No prepare script found for project tethys-json/tethys
519##################################
520Scala version: 3.8.1-RC1
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.1-RC1
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.1-RC1"
542"++3.8.1-RC1 -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.1-RC1 """{"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.1-RC1
558OpenCB::Changing crossVersion 3.8.1-RC1 -> 3.8.1-RC1 in benchmarks/crossScalaVersions
559OpenCB::Changing crossVersion 3.8.1-RC1 -> 3.8.1-RC1 in tethys/crossScalaVersions
560OpenCB::Limitting incorrect crossVersions List() -> List(3.8.1-RC1) in tethys/crossScalaVersions
561OpenCB::Changing crossVersion 3.8.1-RC1 -> 3.8.1-RC1 in core/crossScalaVersions
562OpenCB::Changing crossVersion 3.8.1-RC1 -> 3.8.1-RC1 in jackson-214/crossScalaVersions
563OpenCB::Changing crossVersion 3.8.1-RC1 -> 3.8.1-RC1 in macro-derivation/crossScalaVersions
564OpenCB::Changing crossVersion 3.8.1-RC1 -> 3.8.1-RC1 in jackson-218/crossScalaVersions
565OpenCB::Changing crossVersion 3.8.1-RC1 -> 3.8.1-RC1 in jackson-217/crossScalaVersions
566OpenCB::Changing crossVersion 3.8.1-RC1 -> 3.8.1-RC1 in jackson-212/crossScalaVersions
567OpenCB::Changing crossVersion 3.8.1-RC1 -> 3.8.1-RC1 in jackson-215/crossScalaVersions
568OpenCB::Changing crossVersion 3.8.1-RC1 -> 3.8.1-RC1 in cats/crossScalaVersions
569OpenCB::Changing crossVersion 3.8.1-RC1 -> 3.8.1-RC1 in jackson-216/crossScalaVersions
570OpenCB::Changing crossVersion 3.8.1-RC1 -> 3.8.1-RC1 in json4s/crossScalaVersions
571OpenCB::Changing crossVersion 3.8.1-RC1 -> 3.8.1-RC1 in jackson-213/crossScalaVersions
572OpenCB::Changing crossVersion 3.8.1-RC1 -> 3.8.1-RC1 in circe/crossScalaVersions
573OpenCB::Changing crossVersion 3.8.1-RC1 -> 3.8.1-RC1 in refined/crossScalaVersions
574OpenCB::Changing crossVersion 3.8.1-RC1 -> 3.8.1-RC1 in enumeratum/crossScalaVersions
575[info] set current project to tethys (in build file:/build/repo/)
576[info] Setting Scala version to 3.8.1-RC1 on 16 projects.
577[info] Switching Scala version on:
578[info] jackson-213 (2.12.20, 2.13.17, 3.8.1-RC1)
579[info] refined (2.12.20, 2.13.17, 3.8.1-RC1)
580[info] macro-derivation (2.12.20, 2.13.17, 3.8.1-RC1)
581[info] benchmarks (2.12.20, 2.13.17, 3.8.1-RC1)
582[info] jackson-214 (2.12.20, 2.13.17, 3.8.1-RC1)
583[info] * tethys (3.8.1-RC1)
584[info] jackson-217 (2.12.20, 2.13.17, 3.8.1-RC1)
585[info] enumeratum (2.12.20, 2.13.17, 3.8.1-RC1)
586[info] jackson-218 (2.12.20, 2.13.17, 3.8.1-RC1)
587[info] json4s (2.12.20, 2.13.17, 3.8.1-RC1)
588[info] jackson-215 (2.12.20, 2.13.17, 3.8.1-RC1)
589[info] circe (2.12.20, 2.13.17, 3.8.1-RC1)
590[info] cats (2.12.20, 2.13.17, 3.8.1-RC1)
591[info] core (2.12.20, 2.13.17, 3.8.1-RC1)
592[info] jackson-212 (2.12.20, 2.13.17, 3.8.1-RC1)
593[info] jackson-216 (2.12.20, 2.13.17, 3.8.1-RC1)
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, 7:22:58 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.1-RC1/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] |
651[warn] 715 | config = term.asExprOf[ReaderBuilder[T]],
652[warn] 716 |...
653[warn] 726 | )
654[warn] |
655[warn] | longer explanation available when compiling with `-explain`
656[warn] -- [E199] Syntax Warning: /build/repo/modules/core/src/main/scala-3/tethys/derivation/ConfigurationMacroUtils.scala:733:20
657[warn] 733 | loop(
658[warn] | ^
659[warn] |The tail recursive def loop contains a recursive call inside the non-inlined inner def loopInner
660[warn] |
661[warn] 734 | config = term.asExprOf[ReaderBuilder[T]],
662[warn] 735 |...
663[warn] 744 | )
664[warn] |
665[warn] | longer explanation available when compiling with `-explain`
666Warning: mocking up superclass for module class derivation
667[warn] there were 61 deprecation warnings; re-run with -deprecation for details
668[warn] 5 warnings found
669[info] done compiling
670[info] compiling 3 Scala sources to /build/repo/modules/ast/circe/target/scala-3.8.1-RC1/classes ...
671[info] done compiling
672[info] compiling 4 Scala sources to /build/repo/modules/backend/jackson/jackson-218/target/scala-3.8.1-RC1/classes ...
673[warn] there were 2 deprecation warnings; re-run with -deprecation for details
674[warn] one warning found
675[info] done compiling
676[info] compiling 2 Scala sources to /build/repo/modules/ast/circe/target/scala-3.8.1-RC1/test-classes ...
677[info] done compiling
678[info] CirceSupportTest:
679[info] Circe ast JsonReader
680[info] - should parse Int
681[info] - should parse Long
682[info] - should parse Float
683[info] - should parse Double
684[info] - should parse BigInt
685[info] - should parse BigDecimal
686[info] - should parse String
687[info] - should parse Boolean.True
688[info] - should parse Boolean.False
689[info] - should parse Null
690[info] - should parse Array
691[info] - should parse JsonObject
692[info] - should parse Array of JsonObject
693[info] Circe ast JsonWriter
694[info] - should write Int
695[info] - should write Long
696[info] - should write Float
697[info] - should write Double
698[info] - should write BigInt
699[info] - should write BigDecimal
700[info] - should write String
701[info] - should write Boolean.True
702[info] - should write Boolean.False
703[info] - should write Null
704[info] - should write Array
705[info] - should write JsonObject
706Starting build for ProjectRef(file:/build/repo/,jackson-216) (tethys-jackson216)... [1/14]
707Compile scalacOptions: -Wconf:msg=can be rewritten automatically under:s, -source:3.8, -experimental
708[info] compiling 4 Scala sources to /build/repo/modules/backend/jackson/jackson-216/target/scala-3.8.1-RC1/classes ...
709[warn] there was 1 deprecation warning; re-run with -deprecation for details
710[warn] one warning found
711[info] done compiling
712[info] compiling 3 Scala sources to /build/repo/modules/backend/jackson/jackson-216/target/scala-3.8.1-RC1/test-classes ...
713[info] done compiling
714[info] JacksonTokenWriterTest:
715[info] JacksonTokenWriter
716[info] - should write String value
717[info] - should write Byte value
718[info] - should write Short value
719[info] - should write Int value
720[info] - should write Long value
721[info] - should write Float value
722[info] - should write Double value
723[info] - should write BitInt value
724[info] - should write BigDecimal value
725[info] - should write true value
726[info] - should write false value
727[info] - should write null value
728[info] - should write object structure
729[info] - should write array structure
730[info] - should write raw json
731[info] - should write complex object structure
732[info] JacksonTokenIteratorTest:
733[info] JacksonTokenIterator
734[info] - should properly iterate over json string
735[info] - should correctly skip next expressions
736[info] - should correctly collect expressions
737[info] - should generate proper tokens seq
738[info] RawJsonTest:
739[info] RawJson.reader
740[info] - should read int values as is
741[info] - should read double values with .0 as is
742[info] - should read double values as is
743[info] - should read boolean values as is
744[info] - should read string values as is
745[info] - should read null values as is
746[info] - should read arrays
747[info] - should read objects
748[info] RawJson.writer
749[info] - should write json as is from root
750[info] - should write json as is in middle of object
751[info] - should write json as is in middle of array
752Starting build for ProjectRef(file:/build/repo/,cats) (tethys-cats)... [2/14]
753Compile scalacOptions: -Wconf:msg=can be rewritten automatically under:s, -source:3.8, -experimental
754[info] compiling 4 Scala sources to /build/repo/modules/integrations/cats/target/scala-3.8.1-RC1/classes ...
755[info] done compiling
756[info] compiling 1 Scala source to /build/repo/modules/integrations/cats/target/scala-3.8.1-RC1/test-classes ...
757[info] done compiling
758[info] CatsSupportTests:
759[info] CatsWriters
760[info] - should write non-empty
761[info] CatsReaders
762[info] - should read non-empty
763Starting build for ProjectRef(file:/build/repo/,core) (tethys-core)... [3/14]
764Compile scalacOptions: -Wconf:msg=can be rewritten automatically under:s, -source:3.8, -experimental
765[info] compiling 11 Scala sources to /build/repo/modules/core/target/scala-3.8.1-RC1/test-classes ...
766[warn] there were 3 deprecation warnings; re-run with -deprecation for details
767[warn] one warning found
768[info] done compiling
769[info] QueueIteratorTest:
770[info] QueueIterator
771[info] - should properly iterate over json token nodes
772[info] - should correctly skip next expressions
773[info] - should correctly collect expressions
774[info] SimpleJsonObjectWriterTest:
775[info] SimpleJsonObjectWriter
776[info] - should write correct object to TokenWriter
777[info] - should write correct object to TokenWriter for concatenated writers
778[info] - should write correct object with char field
779[info] JsonReaderTest:
780[info] JsonReader
781[info] emap
782[info] - should work with base instances
783[info] emap
784[info] - should propagate field names in errors properly
785[info] JsonReaderBuilderTest:
786[info] JsonReaderBuilder
787[info] - should build reader from fields
788[info] - should build selecting reader from fields
789[info] - should build reader for fat object
790[info] - should build strict reader from fields
791[info] - should allow to build reader with more than 22 fields
792[info] - should works well with option arg in generic field
793[info] DefaultReadersTest:
794[info] Default readers
795[info] - should correctly read java.lang.String
796[info] - should correctly read Char
797[info] - should correctly read Int
798[info] - should correctly read Byte
799[info] - should correctly read Short
800[info] - should correctly read Long
801[info] - should correctly read Float
802[info] - should correctly read Double
803[info] - should correctly read scala.math.BigDecimal
804[info] - should correctly read true
805[info] - should correctly read false
806[info] - should correctly read scala.collection.immutable.List
807[info] - should correctly read Seq.empty
808[info] - should correctly read scala.collection.immutable.Map
809[info] - should correctly read Map with UUID keys
810[info] - should correctly read Map with Instant keys
811[info] - should correctly read Map with LocalDate keys
812[info] - should correctly read Map with LocalDateTime keys
813[info] - should correctly read Map with OffsetDateTime keys
814[info] - should correctly read Map with ZonedDateTime keys
815[info] - should correctly read Map with Long keys
816[info] - should correctly read Map with Int keys
817[info] - should correctly read Option.nonEmpty
818[info] - should correctly read Option.empty
819[info] - should correctly read java.lang.Integer
820[info] - should correctly read java.lang.Byte
821[info] - should correctly read java.lang.Short
822[info] - should correctly read java.lang.Long
823[info] - should correctly read java.lang.Float
824[info] - should correctly read java.lang.Double
825[info] - should correctly read java.math.BigDecimal
826[info] - should correctly read java.math.BigInteger
827[info] - should correctly read java.util.UUID
828[info] - should correctly read java.time.Instant
829[info] - should correctly read java.time.LocalDate
830[info] - should correctly read java.time.LocalDateTime
831[info] - should correctly read java.time.OffsetDateTime
832[info] - should correctly read java.time.ZonedDateTime
833[info] DefaultWritersTest:
834[info] Default writers
835[info] - should correctly write java.lang.String
836[info] - should correctly write Char
837[info] - should correctly write Int
838[info] - should correctly write Byte
839[info] - should correctly write Short
840[info] - should correctly write Long
841[info] - should correctly write Float
842[info] - should correctly write Double
843[info] - should correctly write scala.math.BigDecimal
844[info] - should correctly write scala.math.BigInt
845[info] - should correctly write true
846[info] - should correctly write false
847[info] - should correctly write scala.collection.immutable.List
848[info] - should correctly write Seq.empty
849[info] - should correctly write scala.collection.immutable.Map
850[info] - should correctly write Map with UUID keys
851[info] - should correctly write Map with Long keys
852[info] - should correctly write Map with Int keys
853[info] - should correctly write Map with Instant keys
854[info] - should correctly write Map with LocalDate keys
855[info] - should correctly write Map with LocalDateTime keys
856[info] - should correctly write Map with OffsetDateTime keys
857[info] - should correctly write Map with ZonedDateTime keys
858[info] - should correctly write Option.nonEmpty
859[info] - should correctly write Option.empty
860[info] - should correctly write Either.right
861[info] - should correctly write Either.left
862[info] - should correctly write java.lang.Integer
863[info] - should correctly write java.lang.Byte
864[info] - should correctly write java.lang.Short
865[info] - should correctly write java.lang.Long
866[info] - should correctly write java.lang.Float
867[info] - should correctly write java.lang.Double
868[info] - should correctly write java.math.BigDecimal
869[info] - should correctly write java.math.BigInteger
870[info] - should correctly write java.util.UUID
871[info] - should correctly write java.time.Instant
872[info] - should correctly write java.time.LocalDate
873[info] - should correctly write java.time.LocalDateTime
874[info] - should correctly write java.time.OffsetDateTime
875[info] - should correctly write java.time.ZonedDateTime
876[info] DerivationSpec:
877[info] - should derive sum type for opaque types
878[info] - should build message correctly
879[info] - should compile and correctly write and read product
880[info] - should compile and correctly write sum
881[info] - should compile and correctly read/write enum with StringEnumWriter
882[info] - should compile and correctly read/write enum with custom StringEnumWriter
883[info] - should compile and correctly read/write enum with OrdinalEnumWriter
884[info] - should compile and correctly write enum obj with discriminator
885[info] - should correctly read case classes with default parameters
886[info] - should correctly read case classes with default parameters and type arguments
887[info] - should write/read sum types with provided json discriminator
888[info] - should write/read sum types with provided json discriminator of simple type
889[info] - should not compile derivation when discriminator override found
890[info] - should derive readers for simple case class hierarchy
891[info] - should derive reader for recursive type
892[info] - should derive reader for A => B => A cycle
893[info] - should derive reader for extract as description
894[info] - should work for deprecated ReaderBuilder
895[info] - should derive reader for extract from description
896[info] - should derive reader for extract from description with synthetic field
897[info] - should extract and build product
898[info] - should derive reader for extract reader from description
899[info] - should derive reader for complex extraction case
900[info] - should derive reader for fieldStyle from description
901[info] - should derive reader for fieldStyle from function in description
902[info] - should derive reader for reader config
903[info] - should derive reader for reader config from builder
904[info] - should generate proper writer from WriterDescription
905[info] - should work for deprecated WriterBuilder
906[info] - should derive writer for update partial
907[info] - should derive writer for update partial from root
908[info] - should not compile if called on trait for simple writer
909[info] - should derive writer for recursive type
910[info] - should derive writer for A => B => A cycle
911[info] - should derive writer for sealed cyclic trait with type parameter
912[info] - should derive writer that normally concatenates with other JsonWriter.derived's
913[info] - should not derive writer for sealed cyclic trait with type parameter if one of subclasses has additional type
914[info] - should derive writer for simple sealed trait with hierarchy
915[info] - should derive reader/writer for simple sealed trait with hierarchy with discriminator
916[info] - should apply configuration for multiple case classes
917[info] - should apply configuration when derive product recursively
918[info] - should apply configuration when derive sum recursively
919[info] - should select Writer/Reader configuration over JsonConfiguration as more specific
920[info] - should respect strict JsonConfiguration setting
921Starting build for ProjectRef(file:/build/repo/,json4s) (tethys-json4s)... [4/14]
922Compile scalacOptions: -Wconf:msg=can be rewritten automatically under:s, -source:3.8, -experimental
923[info] compiling 2 Scala sources to /build/repo/modules/ast/json4s/target/scala-3.8.1-RC1/classes ...
924[info] done compiling
925[info] compiling 1 Scala source to /build/repo/modules/ast/json4s/target/scala-3.8.1-RC1/test-classes ...
926[info] done compiling
927[info] Json4sSupportTest:
928[info] Json4s ast JsonReader
929[info] - should parse JLong
930[info] - should parse JInt
931[info] - should parse JDouble
932[info] - should parse JDecimal
933[info] - should parse JString
934[info] - should parse JBool.True
935[info] - should parse JBool.False
936[info] - should parse JArray
937[info] - should parse JArray of JObject
938[info] - should parse JSet
939[info] - should parse JObject
940[info] Json4s ast JsonWriter
941[info] - should write JLong
942[info] - should write JInt
943[info] - should write JDouble
944[info] - should write JDecimal
945[info] - should write JString
946[info] - should write JBool.True
947[info] - should write JBool.False
948[info] - should write JArray
949[info] - should write JSet
950[info] - should write JObject
951Starting build for ProjectRef(file:/build/repo/,refined) (tethys-refined)... [5/14]
952Compile scalacOptions: -Wconf:msg=can be rewritten automatically under:s, -source:3.8, -experimental
953[info] compiling 2 Scala sources to /build/repo/modules/integrations/refined/target/scala-3.8.1-RC1/classes ...
954[info] done compiling
955[info] compiling 1 Scala source to /build/repo/modules/integrations/refined/target/scala-3.8.1-RC1/test-classes ...
956[info] done compiling
957[info] RefinedSupportTest:
958[info] RefinedJsonWriter
959[info] - should work with numerics
960[info] - should work with strings
961[info] - should work with collections
962[info] RefinedJsonReader
963[info] - should work with numerics
964[info] - should work with strings
965[info] - should work with collections
966[info] RefinedKeyReader
967[info] - should work with refined strings
968Starting build for ProjectRef(file:/build/repo/,jackson-213) (tethys-jackson213)... [6/14]
969Compile scalacOptions: -Wconf:msg=can be rewritten automatically under:s, -source:3.8, -experimental
970[info] compiling 4 Scala sources to /build/repo/modules/backend/jackson/jackson-213/target/scala-3.8.1-RC1/classes ...
971[warn] there was 1 deprecation warning; re-run with -deprecation for details
972[warn] one warning found
973[info] done compiling
974[info] compiling 3 Scala sources to /build/repo/modules/backend/jackson/jackson-213/target/scala-3.8.1-RC1/test-classes ...
975[info] done compiling
976[info] JacksonTokenIteratorTest:
977[info] JacksonTokenIterator
978[info] - should properly iterate over json string
979[info] - should correctly skip next expressions
980[info] - should correctly collect expressions
981[info] - should generate proper tokens seq
982[info] JacksonTokenWriterTest:
983[info] JacksonTokenWriter
984[info] - should write String value
985[info] - should write Byte value
986[info] - should write Short value
987[info] - should write Int value
988[info] - should write Long value
989[info] - should write Float value
990[info] - should write Double value
991[info] - should write BitInt value
992[info] - should write BigDecimal value
993[info] - should write true value
994[info] - should write false value
995[info] - should write null value
996[info] - should write object structure
997[info] - should write array structure
998[info] - should write raw json
999[info] - should write complex object structure
1000[info] RawJsonTest:
1001[info] RawJson.reader
1002[info] - should read int values as is
1003[info] - should read double values with .0 as is
1004[info] - should read double values as is
1005[info] - should read boolean values as is
1006[info] - should read string values as is
1007[info] - should read null values as is
1008[info] - should read arrays
1009[info] - should read objects
1010[info] RawJson.writer
1011[info] - should write json as is from root
1012[info] - should write json as is in middle of object
1013[info] - should write json as is in middle of array
1014Starting build for ProjectRef(file:/build/repo/,jackson-215) (tethys-jackson215)... [7/14]
1015Compile scalacOptions: -Wconf:msg=can be rewritten automatically under:s, -source:3.8, -experimental
1016[info] compiling 4 Scala sources to /build/repo/modules/backend/jackson/jackson-215/target/scala-3.8.1-RC1/classes ...
1017[warn] there was 1 deprecation warning; re-run with -deprecation for details
1018[warn] one warning found
1019[info] done compiling
1020[info] compiling 3 Scala sources to /build/repo/modules/backend/jackson/jackson-215/target/scala-3.8.1-RC1/test-classes ...
1021[info] done compiling
1022[info] JacksonTokenWriterTest:
1023[info] JacksonTokenWriter
1024[info] - should write String value
1025[info] - should write Byte value
1026[info] - should write Short value
1027[info] - should write Int value
1028[info] - should write Long value
1029[info] - should write Float value
1030[info] - should write Double value
1031[info] - should write BitInt value
1032[info] - should write BigDecimal value
1033[info] - should write true value
1034[info] - should write false value
1035[info] - should write null value
1036[info] - should write object structure
1037[info] - should write array structure
1038[info] - should write raw json
1039[info] - should write complex object structure
1040[info] JacksonTokenIteratorTest:
1041[info] JacksonTokenIterator
1042[info] - should properly iterate over json string
1043[info] - should correctly skip next expressions
1044[info] - should correctly collect expressions
1045[info] - should generate proper tokens seq
1046[info] RawJsonTest:
1047[info] RawJson.reader
1048[info] - should read int values as is
1049[info] - should read double values with .0 as is
1050[info] - should read double values as is
1051[info] - should read boolean values as is
1052[info] - should read string values as is
1053[info] - should read null values as is
1054[info] - should read arrays
1055[info] - should read objects
1056[info] RawJson.writer
1057[info] - should write json as is from root
1058[info] - should write json as is in middle of object
1059[info] - should write json as is in middle of array
1060Starting build for ProjectRef(file:/build/repo/,jackson-214) (tethys-jackson214)... [8/14]
1061Compile scalacOptions: -Wconf:msg=can be rewritten automatically under:s, -source:3.8, -experimental
1062[info] compiling 4 Scala sources to /build/repo/modules/backend/jackson/jackson-214/target/scala-3.8.1-RC1/classes ...
1063[warn] there was 1 deprecation warning; re-run with -deprecation for details
1064[warn] one warning found
1065[info] done compiling
1066[info] compiling 3 Scala sources to /build/repo/modules/backend/jackson/jackson-214/target/scala-3.8.1-RC1/test-classes ...
1067[info] done compiling
1068[info] JacksonTokenWriterTest:
1069[info] JacksonTokenWriter
1070[info] - should write String value
1071[info] - should write Byte value
1072[info] - should write Short value
1073[info] - should write Int value
1074[info] - should write Long value
1075[info] - should write Float value
1076[info] - should write Double value
1077[info] - should write BitInt value
1078[info] - should write BigDecimal value
1079[info] - should write true value
1080[info] - should write false value
1081[info] - should write null value
1082[info] - should write object structure
1083[info] - should write array structure
1084[info] - should write raw json
1085[info] - should write complex object structure
1086[info] RawJsonTest:
1087[info] RawJson.reader
1088[info] - should read int values as is
1089[info] - should read double values with .0 as is
1090[info] - should read double values as is
1091[info] - should read boolean values as is
1092[info] - should read string values as is
1093[info] - should read null values as is
1094[info] - should read arrays
1095[info] - should read objects
1096[info] RawJson.writer
1097[info] - should write json as is from root
1098[info] - should write json as is in middle of object
1099[info] - should write json as is in middle of array
1100[info] JacksonTokenIteratorTest:
1101[info] JacksonTokenIterator
1102[info] - should properly iterate over json string
1103[info] - should correctly skip next expressions
1104[info] - should correctly collect expressions
1105[info] - should generate proper tokens seq
1106Starting build for ProjectRef(file:/build/repo/,macro-derivation) (tethys-derivation)... [9/14]
1107Compile scalacOptions: -Wconf:msg=can be rewritten automatically under:s, -source:3.8, -experimental
1108[info] compiling 4 Scala sources to /build/repo/modules/macro-derivation/target/scala-3.8.1-RC1/classes ...
1109[warn] there were 3 deprecation warnings; re-run with -deprecation for details
1110[warn] one warning found
1111[info] done compiling
1112[info] compiling 10 Scala sources to /build/repo/modules/macro-derivation/target/scala-3.8.1-RC1/test-classes ...
1113[warn] there were 72 deprecation warnings; re-run with -deprecation for details
1114[warn] one warning found
1115[info] done compiling
1116[info] AutoReaderDerivationTest:
1117[info] auto derivation
1118[info] - should derive readers for simple case class hierarchy
1119[info] WriterRenamingSyntaxTest:
1120[info] renaming syntax
1121[info] - should rename field on 'rename'
1122[info] - should rename field on update
1123[info] - should rename field on update with free variable
1124[info] - should rename field on update from root
1125[info] - should rename field on updatePartial
1126[info] - should rename field on updatePartial from root
1127[info] RedundantJsonReaderTest:
1128[info] jsonReader
1129[info] - should not require redundant classes for generated readers
1130[info] AutoWriterDerivationTest:
1131[info] auto derivation
1132[info] - should auto derive writer for simple classes tree
1133[info] - should auto derive writers for a lot of embedded classes
1134[info] - should auto derive writer that normally concatenates with other JsonObjectWriter's
1135[info] - should not auto derive writer for sealed cyclic trait with type parameter if one of subclasses has additional type
1136[info] - should auto derive writer for simple sealed trait with hierarchy
1137[info] SemiautoWriterDerivationTest:
1138[info] semiauto derivation
1139[info] - should generate proper writer from WriterBuilder
1140[info] - should generate proper writer from WriterDerivationConfig
1141[info] - should derive writer for update partial
1142[info] - should derive writer for update partial from root
1143[info] - should not compile if called on trait for simple writer
1144[info] - should derive writer for recursive type
1145[info] - should derive writer for A => B => A cycle
1146[info] - should derive writer for sealed cyclic trait with type parameter
1147[info] - should derive writer that normally concatenates with other JsonWriter's
1148[info] - should not derive writer for sealed cyclic trait with type parameter if one of subclasses has additional type
1149[info] - should derive writer for simple sealed trait with hierarchy
1150[info] - should derive writer for simple sealed trait with hierarchy with discriminator
1151[info] - should derive writer for simple enum
1152[info] - should derive writer for parametrized enum
1153[info] - should derive writer with discriminator for simple enum
1154[info] - should derive writer with discriminator for parametrized enum
1155[info] SemiautoReaderDerivationTest:
1156[info] semiauto derivation
1157[info] - should derive readers for simple case class hierarchy
1158[info] - should derive reader for recursive type
1159[info] - should derive reader for A => B => A cycle
1160[info] - should derive reader for extract as description
1161[info] - should derive reader for extract from description
1162[info] - should derive reader for extract from description with synthetic field
1163[info] - should derive reader for extract reader from description
1164[info] - should derive reader for complex extraction case
1165[info] - should derive reader for fieldStyle from description
1166[info] - should derive reader for fieldStyle from function in description
1167[info] - should derive reader for extract field with same string param
1168[info] - should derive reader for reader config
1169[info] - should derive reader for reader config from builder
1170[info] - should derive reader for simple enum
1171[info] - should derive reader for parametrized enum
1172[info] - should derive reader for fieldStyle from description 1
1173[info] - should derive reader for fieldStyle from description 2
1174[info] - should derive reader for fieldStyle from description 3
1175[info] - should derive strict reader
1176[info] - should derive strict reader with legacy field style
1177[info] - should derive reader for class with default params and one of members being annotated
1178Starting build for ProjectRef(file:/build/repo/,jackson-217) (tethys-jackson217)... [10/14]
1179Compile scalacOptions: -Wconf:msg=can be rewritten automatically under:s, -source:3.8, -experimental
1180[info] compiling 4 Scala sources to /build/repo/modules/backend/jackson/jackson-217/target/scala-3.8.1-RC1/classes ...
1181[warn] there were 2 deprecation warnings; re-run with -deprecation for details
1182[warn] one warning found
1183[info] done compiling
1184[info] compiling 3 Scala sources to /build/repo/modules/backend/jackson/jackson-217/target/scala-3.8.1-RC1/test-classes ...
1185[info] done compiling
1186[info] JacksonTokenWriterTest:
1187[info] JacksonTokenWriter
1188[info] - should write String value
1189[info] - should write Byte value
1190[info] - should write Short value
1191[info] - should write Int value
1192[info] - should write Long value
1193[info] - should write Float value
1194[info] - should write Double value
1195[info] - should write BitInt value
1196[info] - should write BigDecimal value
1197[info] - should write true value
1198[info] - should write false value
1199[info] - should write null value
1200[info] - should write object structure
1201[info] - should write array structure
1202[info] - should write raw json
1203[info] - should write complex object structure
1204[info] RawJsonTest:
1205[info] RawJson.reader
1206[info] - should read int values as is
1207[info] - should read double values with .0 as is
1208[info] - should read double values as is
1209[info] - should read boolean values as is
1210[info] - should read string values as is
1211[info] - should read null values as is
1212[info] - should read arrays
1213[info] - should read objects
1214[info] RawJson.writer
1215[info] - should write json as is from root
1216[info] - should write json as is in middle of object
1217[info] - should write json as is in middle of array
1218[info] JacksonTokenIteratorTest:
1219[info] JacksonTokenIterator
1220[info] - should properly iterate over json string
1221[info] - should correctly skip next expressions
1222[info] - should correctly collect expressions
1223[info] - should generate proper tokens seq
1224Starting build for ProjectRef(file:/build/repo/,jackson-218) (tethys-jackson218)... [11/14]
1225Compile scalacOptions: -Wconf:msg=can be rewritten automatically under:s, -source:3.8, -experimental
1226[info] compiling 3 Scala sources to /build/repo/modules/backend/jackson/jackson-218/target/scala-3.8.1-RC1/test-classes ...
1227[info] done compiling
1228[info] JacksonTokenIteratorTest:
1229[info] JacksonTokenIterator
1230[info] - should properly iterate over json string
1231[info] - should correctly skip next expressions
1232[info] - should correctly collect expressions
1233[info] - should generate proper tokens seq
1234[info] JacksonTokenWriterTest:
1235[info] JacksonTokenWriter
1236[info] - should write String value
1237[info] - should write Byte value
1238[info] - should write Short value
1239[info] - should write Int value
1240[info] - should write Long value
1241[info] - should write Float value
1242[info] - should write Double value
1243[info] - should write BitInt value
1244[info] - should write BigDecimal value
1245[info] - should write true value
1246[info] - should write false value
1247[info] - should write null value
1248[info] - should write object structure
1249[info] - should write array structure
1250[info] - should write raw json
1251[info] - should write complex object structure
1252[info] RawJsonTest:
1253[info] RawJson.reader
1254[info] - should read int values as is
1255[info] - should read double values with .0 as is
1256[info] - should read double values as is
1257[info] - should read boolean values as is
1258[info] - should read string values as is
1259[info] - should read null values as is
1260[info] - should read arrays
1261[info] - should read objects
1262[info] RawJson.writer
1263[info] - should write json as is from root
1264[info] - should write json as is in middle of object
1265[info] - should write json as is in middle of array
1266Starting build for ProjectRef(file:/build/repo/,jackson-212) (tethys-jackson212)... [12/14]
1267Compile scalacOptions: -Wconf:msg=can be rewritten automatically under:s, -source:3.8, -experimental
1268[info] compiling 4 Scala sources to /build/repo/modules/backend/jackson/jackson-212/target/scala-3.8.1-RC1/classes ...
1269[warn] there was 1 deprecation warning; re-run with -deprecation for details
1270[warn] one warning found
1271[info] done compiling
1272[info] compiling 3 Scala sources to /build/repo/modules/backend/jackson/jackson-212/target/scala-3.8.1-RC1/test-classes ...
1273[info] done compiling
1274[info] JacksonTokenWriterTest:
1275[info] JacksonTokenWriter
1276[info] - should write String value
1277[info] - should write Byte value
1278[info] - should write Short value
1279[info] - should write Int value
1280[info] - should write Long value
1281[info] - should write Float value
1282[info] - should write Double value
1283[info] - should write BitInt value
1284[info] - should write BigDecimal value
1285[info] - should write true value
1286[info] - should write false value
1287[info] - should write null value
1288[info] - should write object structure
1289[info] - should write array structure
1290[info] - should write raw json
1291[info] - should write complex object structure
1292[info] RawJsonTest:
1293[info] RawJson.reader
1294[info] - should read int values as is
1295[info] - should read double values with .0 as is
1296[info] - should read double values as is
1297[info] - should read boolean values as is
1298[info] - should read string values as is
1299[info] - should read null values as is
1300[info] - should read arrays
1301[info] - should read objects
1302[info] RawJson.writer
1303[info] - should write json as is from root
1304[info] - should write json as is in middle of object
1305[info] - should write json as is in middle of array
1306[info] JacksonTokenIteratorTest:
1307[info] JacksonTokenIterator
1308[info] - should properly iterate over json string
1309[info] - should correctly skip next expressions
1310[info] - should correctly collect expressions
1311[info] - should generate proper tokens seq
1312Starting build for ProjectRef(file:/build/repo/,enumeratum) (tethys-enumeratum)... [13/14]
1313Compile scalacOptions: -Wconf:msg=can be rewritten automatically under:s, -source:3.8, -experimental
1314
1315************************
1316Build summary:
1317[{
1318 "module": "tethys-circe",
1319 "compile": {"status": "ok", "tookMs": 20801, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1320 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1321 "test-compile": {"status": "ok", "tookMs": 2526, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1322 "test": {"status": "ok", "tookMs": 858, "passed": 25, "failed": 0, "ignored": 0, "skipped": 0, "total": 25, "byFramework": [{"framework": "unknown", "stats": {"passed": 25, "failed": 0, "ignored": 0, "skipped": 0, "total": 25}}]},
1323 "publish": {"status": "skipped", "tookMs": 0},
1324 "metadata": {
1325 "crossScalaVersions": ["2.12.20", "2.13.17", "3.3.7"]
1326}
1327},{
1328 "module": "tethys-jackson216",
1329 "compile": {"status": "ok", "tookMs": 619, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1330 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1331 "test-compile": {"status": "ok", "tookMs": 2260, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1332 "test": {"status": "ok", "tookMs": 404, "passed": 31, "failed": 0, "ignored": 0, "skipped": 0, "total": 31, "byFramework": [{"framework": "unknown", "stats": {"passed": 31, "failed": 0, "ignored": 0, "skipped": 0, "total": 31}}]},
1333 "publish": {"status": "skipped", "tookMs": 0},
1334 "metadata": {
1335 "crossScalaVersions": ["2.12.20", "2.13.17", "3.3.7"]
1336}
1337},{
1338 "module": "tethys-cats",
1339 "compile": {"status": "ok", "tookMs": 757, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1340 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1341 "test-compile": {"status": "ok", "tookMs": 1233, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1342 "test": {"status": "ok", "tookMs": 462, "passed": 2, "failed": 0, "ignored": 0, "skipped": 0, "total": 2, "byFramework": [{"framework": "unknown", "stats": {"passed": 2, "failed": 0, "ignored": 0, "skipped": 0, "total": 2}}]},
1343 "publish": {"status": "skipped", "tookMs": 0},
1344 "metadata": {
1345 "crossScalaVersions": ["2.12.20", "2.13.17", "3.3.7"]
1346}
1347},{
1348 "module": "tethys-core",
1349 "compile": {"status": "ok", "tookMs": 67, "warnings": 4, "errors": 0, "sourceVersion": "3.8"},
1350 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1351 "test-compile": {"status": "ok", "tookMs": 7967, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1352 "test": {"status": "ok", "tookMs": 550, "passed": 137, "failed": 0, "ignored": 0, "skipped": 0, "total": 137, "byFramework": [{"framework": "unknown", "stats": {"passed": 137, "failed": 0, "ignored": 0, "skipped": 0, "total": 137}}]},
1353 "publish": {"status": "skipped", "tookMs": 0},
1354 "metadata": {
1355 "crossScalaVersions": ["2.12.20", "2.13.17", "3.3.7"]
1356}
1357},{
1358 "module": "tethys-json4s",
1359 "compile": {"status": "ok", "tookMs": 828, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1360 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1361 "test-compile": {"status": "ok", "tookMs": 1210, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1362 "test": {"status": "ok", "tookMs": 399, "passed": 21, "failed": 0, "ignored": 0, "skipped": 0, "total": 21, "byFramework": [{"framework": "unknown", "stats": {"passed": 21, "failed": 0, "ignored": 0, "skipped": 0, "total": 21}}]},
1363 "publish": {"status": "skipped", "tookMs": 0},
1364 "metadata": {
1365 "crossScalaVersions": ["2.12.20", "2.13.17", "3.3.7"]
1366}
1367},{
1368 "module": "tethys-refined",
1369 "compile": {"status": "ok", "tookMs": 482, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1370 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1371 "test-compile": {"status": "ok", "tookMs": 1419, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1372 "test": {"status": "ok", "tookMs": 388, "passed": 7, "failed": 0, "ignored": 0, "skipped": 0, "total": 7, "byFramework": [{"framework": "unknown", "stats": {"passed": 7, "failed": 0, "ignored": 0, "skipped": 0, "total": 7}}]},
1373 "publish": {"status": "skipped", "tookMs": 0},
1374 "metadata": {
1375 "crossScalaVersions": ["2.12.20", "2.13.17", "3.3.7"]
1376}
1377},{
1378 "module": "tethys-jackson213",
1379 "compile": {"status": "ok", "tookMs": 360, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1380 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1381 "test-compile": {"status": "ok", "tookMs": 1608, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1382 "test": {"status": "ok", "tookMs": 414, "passed": 31, "failed": 0, "ignored": 0, "skipped": 0, "total": 31, "byFramework": [{"framework": "unknown", "stats": {"passed": 31, "failed": 0, "ignored": 0, "skipped": 0, "total": 31}}]},
1383 "publish": {"status": "skipped", "tookMs": 0},
1384 "metadata": {
1385 "crossScalaVersions": ["2.12.20", "2.13.17", "3.3.7"]
1386}
1387},{
1388 "module": "tethys-jackson215",
1389 "compile": {"status": "ok", "tookMs": 379, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1390 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1391 "test-compile": {"status": "ok", "tookMs": 1311, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1392 "test": {"status": "ok", "tookMs": 392, "passed": 31, "failed": 0, "ignored": 0, "skipped": 0, "total": 31, "byFramework": [{"framework": "unknown", "stats": {"passed": 31, "failed": 0, "ignored": 0, "skipped": 0, "total": 31}}]},
1393 "publish": {"status": "skipped", "tookMs": 0},
1394 "metadata": {
1395 "crossScalaVersions": ["2.12.20", "2.13.17", "3.3.7"]
1396}
1397},{
1398 "module": "tethys-jackson214",
1399 "compile": {"status": "ok", "tookMs": 443, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1400 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1401 "test-compile": {"status": "ok", "tookMs": 1570, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1402 "test": {"status": "ok", "tookMs": 391, "passed": 31, "failed": 0, "ignored": 0, "skipped": 0, "total": 31, "byFramework": [{"framework": "unknown", "stats": {"passed": 31, "failed": 0, "ignored": 0, "skipped": 0, "total": 31}}]},
1403 "publish": {"status": "skipped", "tookMs": 0},
1404 "metadata": {
1405 "crossScalaVersions": ["2.12.20", "2.13.17", "3.3.7"]
1406}
1407},{
1408 "module": "tethys-derivation",
1409 "compile": {"status": "ok", "tookMs": 388, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1410 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1411 "test-compile": {"status": "ok", "tookMs": 4324, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1412 "test": {"status": "ok", "tookMs": 457, "passed": 50, "failed": 0, "ignored": 0, "skipped": 0, "total": 50, "byFramework": [{"framework": "unknown", "stats": {"passed": 50, "failed": 0, "ignored": 0, "skipped": 0, "total": 50}}]},
1413 "publish": {"status": "skipped", "tookMs": 0},
1414 "metadata": {
1415 "crossScalaVersions": ["2.12.20", "2.13.17", "3.3.7"]
1416}
1417},{
1418 "module": "tethys-jackson217",
1419 "compile": {"status": "ok", "tookMs": 423, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1420 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1421 "test-compile": {"status": "ok", "tookMs": 1376, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1422 "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}}]},
1423 "publish": {"status": "skipped", "tookMs": 0},
1424 "metadata": {
1425 "crossScalaVersions": ["2.12.20", "2.13.17", "3.3.7"]
1426}
1427},{
1428 "module": "tethys-jackson218",
1429 "compile": {"status": "ok", "tookMs": 99, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1430 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1431 "test-compile": {"status": "ok", "tookMs": 1373, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1432 "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}}]},
1433 "publish": {"status": "skipped", "tookMs": 0},
1434 "metadata": {
1435 "crossScalaVersions": ["2.12.20", "2.13.17", "3.3.7"]
1436}
1437},{
1438 "module": "tethys-jackson212",
1439 "compile": {"status": "ok", "tookMs": 418, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1440 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1441 "test-compile": {"status": "ok", "tookMs": 1301, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1442 "test": {"status": "ok", "tookMs": 385, "passed": 31, "failed": 0, "ignored": 0, "skipped": 0, "total": 31, "byFramework": [{"framework": "unknown", "stats": {"passed": 31, "failed": 0, "ignored": 0, "skipped": 0, "total": 31}}]},
1443 "publish": {"status": "skipped", "tookMs": 0},
1444 "metadata": {
1445 "crossScalaVersions": ["2.12.20", "2.13.17", "3.3.7"]
1446}
1447},{
1448 "module": "tethys-enumeratum",
1449 "compile": {"status": "ok", "tookMs": 107, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1450 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1451 "test-compile": {"status": "ok", "tookMs": 160, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1452 "test": {"status": "ok", "tookMs": 176, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1453 "publish": {"status": "skipped", "tookMs": 0},
1454 "metadata": {
1455 "crossScalaVersions": ["2.12.20", "2.13.17", "3.3.7"]
1456}
1457}]
1458************************
1459[success] Total time: 72 s (0:01:12.0), completed Jan 13, 2026, 7:24:10 PM
1460[0JChecking patch project/plugins.sbt...
1461Checking patch build.sbt...
1462Applied patch project/plugins.sbt cleanly.
1463Applied patch build.sbt cleanly.