Build Logs
tethys-json/tethys • 3.8.0-RC2:2025-11-26
Errors
0
Warnings
154
Total Lines
932
1##################################
2Clonning https://github.com/tethys-json/tethys.git into /build/repo using revision v0.29.6
3##################################
4Note: switching to '1dd41e3497620df34d48baa53cbf24f959c9f012'.
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.6
22Using target Scala version for migration: 3.7.4-RC2
23Migrating project for -source:3.4 using Scala 3.7.4-RC2
24----
25Preparing build for 3.7.4-RC2
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.6"
33Replacement: val scala3 = "3.7.4-RC2"
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.6"' in build.sbt
38----
39Starting build for 3.7.4-RC2
40Execute tests: false
41sbt project found:
42No prepare script found for project tethys-json/tethys
43/opencb/project-builder/sbt/prepare-project.sh: line 107: /root/.ssh/config: No such file or directory
44##################################
45Scala version: 3.7.4-RC2
46Targets: 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
47Project 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.6\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}
48##################################
49Using extra scalacOptions: -rewrite,REQUIRE:-source:3.4-migration
50Filtering out scalacOptions: -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
51[sbt_options] declare -a sbt_options=()
52[process_args] java_version = '17'
53[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
54# Executing command line:
55java
56-Dfile.encoding=UTF-8
57-Dcommunitybuild.scala=3.7.4-RC2
58-Dcommunitybuild.project.dependencies.add=
59-Xmx7G
60-Xms4G
61-Xss8M
62-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
63-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
64-jar
65/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
66"setCrossScalaVersions 3.7.4-RC2"
67"++3.7.4-RC2 -v"
68"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""
69"set every credentials := Nil"
70"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
71"removeScalacOptionsStartingWith -P:wartremover"
72"mapScalacOptions -experimental"
73moduleMappings
74"runBuild 3.7.4-RC2 """{"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.6\"","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"
75
76[info] [launcher] getting org.scala-sbt sbt 1.11.7 (this may take some time)...
77[info] welcome to sbt 1.11.7 (Eclipse Adoptium Java 17.0.8)
78[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
79[info] loading project definition from /build/repo/project
80[info] compiling 3 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
81[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
82[info] Compilation completed in 9.133s.
83[info] done compiling
84[info] loading settings for project tethys from build.sbt...
85[info] resolving key references (14342 settings) ...
86[info] set current project to tethys (in build file:/build/repo/)
87Execute setCrossScalaVersions: 3.7.4-RC2
88OpenCB::Changing crossVersion 3.7.4-RC2 -> 3.7.4-RC2 in benchmarks/crossScalaVersions
89OpenCB::Changing crossVersion 3.7.4-RC2 -> 3.7.4-RC2 in tethys/crossScalaVersions
90OpenCB::Limitting incorrect crossVersions List() -> List(3.7.4-RC2) in tethys/crossScalaVersions
91OpenCB::Changing crossVersion 3.7.4-RC2 -> 3.7.4-RC2 in core/crossScalaVersions
92OpenCB::Changing crossVersion 3.7.4-RC2 -> 3.7.4-RC2 in jackson-214/crossScalaVersions
93OpenCB::Changing crossVersion 3.7.4-RC2 -> 3.7.4-RC2 in macro-derivation/crossScalaVersions
94OpenCB::Changing crossVersion 3.7.4-RC2 -> 3.7.4-RC2 in jackson-218/crossScalaVersions
95OpenCB::Changing crossVersion 3.7.4-RC2 -> 3.7.4-RC2 in jackson-217/crossScalaVersions
96OpenCB::Changing crossVersion 3.7.4-RC2 -> 3.7.4-RC2 in jackson-215/crossScalaVersions
97OpenCB::Changing crossVersion 3.7.4-RC2 -> 3.7.4-RC2 in jackson-212/crossScalaVersions
98OpenCB::Changing crossVersion 3.7.4-RC2 -> 3.7.4-RC2 in cats/crossScalaVersions
99OpenCB::Changing crossVersion 3.7.4-RC2 -> 3.7.4-RC2 in jackson-216/crossScalaVersions
100OpenCB::Changing crossVersion 3.7.4-RC2 -> 3.7.4-RC2 in json4s/crossScalaVersions
101OpenCB::Changing crossVersion 3.7.4-RC2 -> 3.7.4-RC2 in jackson-213/crossScalaVersions
102OpenCB::Changing crossVersion 3.7.4-RC2 -> 3.7.4-RC2 in enumeratum/crossScalaVersions
103OpenCB::Changing crossVersion 3.7.4-RC2 -> 3.7.4-RC2 in circe/crossScalaVersions
104OpenCB::Changing crossVersion 3.7.4-RC2 -> 3.7.4-RC2 in refined/crossScalaVersions
105[info] set current project to tethys (in build file:/build/repo/)
106[info] Setting Scala version to 3.7.4-RC2 on 16 projects.
107[info] Switching Scala version on:
108[info] jackson-213 (2.12.20, 2.13.17, 3.7.4-RC2)
109[info] refined (2.12.20, 2.13.17, 3.7.4-RC2)
110[info] macro-derivation (2.12.20, 2.13.17, 3.7.4-RC2)
111[info] benchmarks (2.12.20, 2.13.17, 3.7.4-RC2)
112[info] jackson-214 (2.12.20, 2.13.17, 3.7.4-RC2)
113[info] * tethys (3.7.4-RC2)
114[info] jackson-217 (2.12.20, 2.13.17, 3.7.4-RC2)
115[info] enumeratum (2.12.20, 2.13.17, 3.7.4-RC2)
116[info] jackson-218 (2.12.20, 2.13.17, 3.7.4-RC2)
117[info] json4s (2.12.20, 2.13.17, 3.7.4-RC2)
118[info] jackson-215 (2.12.20, 2.13.17, 3.7.4-RC2)
119[info] circe (2.12.20, 2.13.17, 3.7.4-RC2)
120[info] cats (2.12.20, 2.13.17, 3.7.4-RC2)
121[info] core (2.12.20, 2.13.17, 3.7.4-RC2)
122[info] jackson-212 (2.12.20, 2.13.17, 3.7.4-RC2)
123[info] jackson-216 (2.12.20, 2.13.17, 3.7.4-RC2)
124[info] Excluding projects:
125[info] Reapplying settings...
126[info] set current project to tethys (in build file:/build/repo/)
127Execute 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
128[info] Reapplying settings...
129[info] set current project to tethys (in build file:/build/repo/)
130[info] Defining Global / credentials, benchmarks / credentials and 14 others.
131[info] The new values will be used by Compile / scalafmtOnly, Global / pgpSelectPassphrase and 127 others.
132[info] Run `last` for details.
133[info] Reapplying settings...
134[info] set current project to tethys (in build file:/build/repo/)
135Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
136[info] Reapplying settings...
137OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
138
139 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:336)
140 Did you mean allExcludeDependencies ?
141 , retry without global scopes
142[info] Reapplying settings...
143[info] set current project to tethys (in build file:/build/repo/)
144Execute removeScalacOptionsStartingWith: -P:wartremover
145[info] Reapplying settings...
146[info] set current project to tethys (in build file:/build/repo/)
147Execute mapScalacOptions: -experimental
148[info] Reapplying settings...
149[info] set current project to tethys (in build file:/build/repo/)
150[success] Total time: 0 s, completed Nov 26, 2025, 3:32:12 PM
151Build 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.6\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}
152Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),CompileOnly,List()))
153Starting build...
154Projects: Set(jackson-213, refined, macro-derivation, jackson-214, jackson-217, enumeratum, jackson-218, json4s, jackson-215, circe, cats, core, jackson-212, jackson-216)
155Starting build for ProjectRef(file:/build/repo/,circe) (tethys-circe)... [0/14]
156OpenCB::Exclude Scala3 specific scalacOption `-rewrite` in Scala 2.12.20 module Global
157OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.4-migration` in Scala 2.12.20 module Global
158OpenCB::Exclude Scala3 specific scalacOption `-experimental` in Scala 2.12.20 module Global
159Compile scalacOptions: -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration, -experimental
160[info] compiling 60 Scala sources to /build/repo/modules/core/target/scala-3.7.4-RC2/classes ...
161[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/modules/core/src/main/scala-3/tethys/derivation/ConfigurationMacroUtils.scala:923:8
162[warn] 923 | (tpe.asType, root.tpe.asType) match
163[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
164[warn] | match may not be exhaustive.
165[warn] |
166[warn] | It would fail on pattern case: (_, _)
167[warn] |
168[warn] | longer explanation available when compiling with `-explain`
169[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/modules/core/src/main/scala-3/tethys/derivation/ConfigurationMacroUtils.scala:931:8
170[warn] 931 | (tpe.asType, field.tpe.asType) match
171[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
172[warn] | match may not be exhaustive.
173[warn] |
174[warn] | It would fail on pattern case: (_, _)
175[warn] |
176[warn] | longer explanation available when compiling with `-explain`
177[warn] -- [E199] Syntax Warning: /build/repo/modules/core/src/main/scala-3/tethys/derivation/ConfigurationMacroUtils.scala:714:20
178[warn] 714 | loop(
179[warn] | ^
180[warn] |The tail recursive def loop contains a recursive call inside the non-inlined inner def loopInner
181[warn] 715 | config = term.asExprOf[ReaderBuilder[T]],
182[warn] 716 | acc = acc
183[warn] 717 | .withExtracted(
184[warn] 718 | ReaderField.Extracted(
185[warn] 719 | name,
186[warn] 720 | tpt.tpe,
187[warn] 721 | extractors,
188[warn] 722 | lambda,
189[warn] 723 | reader = false
190[warn] 724 | )
191[warn] 725 | )
192[warn] 726 | )
193[warn] |
194[warn] | longer explanation available when compiling with `-explain`
195[warn] -- [E199] Syntax Warning: /build/repo/modules/core/src/main/scala-3/tethys/derivation/ConfigurationMacroUtils.scala:733:20
196[warn] 733 | loop(
197[warn] | ^
198[warn] |The tail recursive def loop contains a recursive call inside the non-inlined inner def loopInner
199[warn] 734 | config = term.asExprOf[ReaderBuilder[T]],
200[warn] 735 | acc = acc.withExtracted(
201[warn] 736 | ReaderField.Extracted(
202[warn] 737 | name,
203[warn] 738 | tpt.tpe,
204[warn] 739 | extractors,
205[warn] 740 | lambda,
206[warn] 741 | reader = true
207[warn] 742 | )
208[warn] 743 | )
209[warn] 744 | )
210[warn] |
211[warn] | longer explanation available when compiling with `-explain`
212Warning: mocking up superclass for module class derivation
213[info] [patched file /build/repo/modules/core/src/main/scala-3/tethys/ReaderBuilder.scala]
214[info] [patched file /build/repo/modules/core/src/main/scala/tethys/readers/instances/SimpleJsonReader.scala]
215[info] [patched file /build/repo/modules/core/src/main/scala/tethys/readers/instances/SimpleJsonReaderNoDefault.scala]
216[info] [patched file /build/repo/modules/core/src/main/scala/tethys/readers/instances/SelectingJsonReader.scala]
217[info] [patched file /build/repo/modules/core/src/main/scala/tethys/writers/instances/SimpleJsonObjectWriter.scala]
218[info] [patched file /build/repo/modules/core/src/main/scala/tethys/readers/JsonReaderBuilder.scala]
219[info] [patched file /build/repo/modules/core/src/main/scala/tethys/readers/tokens/TokenIterator.scala]
220[info] [patched file /build/repo/modules/core/src/main/scala/tethys/readers/instances/SelectingJsonReaderNoDefault.scala]
221[info] [patched file /build/repo/modules/core/src/main/scala-3/tethys/WriterBuilder.scala]
222[info] [patched file /build/repo/modules/core/src/main/scala/tethys/readers/tokens/BaseTokenIterator.scala]
223[info] [patched file /build/repo/modules/core/src/main/scala/tethys/readers/tokens/QueueIterator.scala]
224[warn] there were 61 deprecation warnings; re-run with -deprecation for details
225[warn] 5 warnings found
226[info] done compiling
227[info] compiling 3 Scala sources to /build/repo/modules/ast/circe/target/scala-3.7.4-RC2/classes ...
228[info] [patched file /build/repo/modules/ast/circe/src/main/scala/tethys/circe/ast/CirceSupport.scala]
229[info] done compiling
230[info] compiling 11 Scala sources to /build/repo/modules/core/target/scala-3.7.4-RC2/classes ...
231[warn] there were 44 deprecation warnings; re-run with -deprecation for details
232[warn] one warning found
233[info] done compiling
234[info] compiling 3 Scala sources to /build/repo/modules/core/target/scala-3.7.4-RC2/classes ...
235[warn] one warning found
236[info] done compiling
237[info] compiling 5 Scala sources to /build/repo/modules/core/target/scala-3.7.4-RC2/classes ...
238[warn] one warning found
239[info] done compiling
240[info] compiling 4 Scala sources to /build/repo/modules/backend/jackson/jackson-218/target/scala-3.7.4-RC2/classes ...
241[info] compiling 3 Scala sources to /build/repo/modules/ast/circe/target/scala-3.7.4-RC2/classes ...
242[info] [patched file /build/repo/modules/backend/jackson/jackson-backend/src/main/scala/tethys/jackson/JacksonTokenIterator.scala]
243[warn] there were 2 deprecation warnings; re-run with -deprecation for details
244[warn] one warning found
245[info] done compiling
246[info] done compiling
247[info] compiling 2 Scala sources to /build/repo/modules/ast/circe/target/scala-3.7.4-RC2/test-classes ...
248[info] done compiling
249[info] compiling 1 Scala source to /build/repo/modules/backend/jackson/jackson-218/target/scala-3.7.4-RC2/classes ...
250[warn] there was 1 deprecation warning; re-run with -deprecation for details
251[warn] one warning found
252[info] done compiling
253Starting build for ProjectRef(file:/build/repo/,jackson-216) (tethys-jackson216)... [1/14]
254Compile scalacOptions: -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration, -experimental
255[info] compiling 4 Scala sources to /build/repo/modules/backend/jackson/jackson-216/target/scala-3.7.4-RC2/classes ...
256[warn] there was 1 deprecation warning; re-run with -deprecation for details
257[warn] one warning found
258[info] done compiling
259[info] compiling 3 Scala sources to /build/repo/modules/backend/jackson/jackson-216/target/scala-3.7.4-RC2/test-classes ...
260[info] done compiling
261Starting build for ProjectRef(file:/build/repo/,cats) (tethys-cats)... [2/14]
262Compile scalacOptions: -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration, -experimental
263[info] compiling 4 Scala sources to /build/repo/modules/integrations/cats/target/scala-3.7.4-RC2/classes ...
264[info] done compiling
265[info] compiling 1 Scala source to /build/repo/modules/integrations/cats/target/scala-3.7.4-RC2/test-classes ...
266[info] done compiling
267Starting build for ProjectRef(file:/build/repo/,core) (tethys-core)... [3/14]
268Compile scalacOptions: -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration, -experimental
269[info] compiling 10 Scala sources to /build/repo/modules/core/target/scala-3.7.4-RC2/test-classes ...
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[info] [patched file /build/repo/modules/core/src/test/scala/tethys/readers/JsonReaderBuilderTest.scala]
273[warn] there were 3 deprecation warnings; re-run with -deprecation for details
274[warn] one warning found
275[info] done compiling
276[info] compiling 3 Scala sources to /build/repo/modules/core/target/scala-3.7.4-RC2/test-classes ...
277[info] done compiling
278Starting build for ProjectRef(file:/build/repo/,json4s) (tethys-json4s)... [4/14]
279Compile scalacOptions: -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration, -experimental
280[info] compiling 2 Scala sources to /build/repo/modules/ast/json4s/target/scala-3.7.4-RC2/classes ...
281[info] done compiling
282[info] compiling 1 Scala source to /build/repo/modules/ast/json4s/target/scala-3.7.4-RC2/test-classes ...
283[info] done compiling
284Starting build for ProjectRef(file:/build/repo/,refined) (tethys-refined)... [5/14]
285Compile scalacOptions: -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration, -experimental
286[info] compiling 2 Scala sources to /build/repo/modules/integrations/refined/target/scala-3.7.4-RC2/classes ...
287[info] done compiling
288[info] compiling 1 Scala source to /build/repo/modules/integrations/refined/target/scala-3.7.4-RC2/test-classes ...
289[info] done compiling
290Starting build for ProjectRef(file:/build/repo/,jackson-213) (tethys-jackson213)... [6/14]
291Compile scalacOptions: -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration, -experimental
292[info] compiling 4 Scala sources to /build/repo/modules/backend/jackson/jackson-213/target/scala-3.7.4-RC2/classes ...
293[warn] there was 1 deprecation warning; re-run with -deprecation for details
294[warn] one warning found
295[info] done compiling
296[info] compiling 3 Scala sources to /build/repo/modules/backend/jackson/jackson-213/target/scala-3.7.4-RC2/test-classes ...
297[info] done compiling
298Starting build for ProjectRef(file:/build/repo/,jackson-215) (tethys-jackson215)... [7/14]
299Compile scalacOptions: -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration, -experimental
300[info] compiling 4 Scala sources to /build/repo/modules/backend/jackson/jackson-215/target/scala-3.7.4-RC2/classes ...
301[warn] there was 1 deprecation warning; re-run with -deprecation for details
302[warn] one warning found
303[info] done compiling
304[info] compiling 3 Scala sources to /build/repo/modules/backend/jackson/jackson-215/target/scala-3.7.4-RC2/test-classes ...
305[info] done compiling
306Starting build for ProjectRef(file:/build/repo/,jackson-214) (tethys-jackson214)... [8/14]
307Compile scalacOptions: -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration, -experimental
308[info] compiling 4 Scala sources to /build/repo/modules/backend/jackson/jackson-214/target/scala-3.7.4-RC2/classes ...
309[warn] there was 1 deprecation warning; re-run with -deprecation for details
310[warn] one warning found
311[info] done compiling
312[info] compiling 3 Scala sources to /build/repo/modules/backend/jackson/jackson-214/target/scala-3.7.4-RC2/test-classes ...
313[info] done compiling
314Starting build for ProjectRef(file:/build/repo/,macro-derivation) (tethys-derivation)... [9/14]
315Compile scalacOptions: -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration, -experimental
316[info] compiling 4 Scala sources to /build/repo/modules/macro-derivation/target/scala-3.7.4-RC2/classes ...
317[warn] there were 3 deprecation warnings; re-run with -deprecation for details
318[warn] one warning found
319[info] done compiling
320[info] compiling 10 Scala sources to /build/repo/modules/macro-derivation/target/scala-3.7.4-RC2/test-classes ...
321[warn] there were 72 deprecation warnings; re-run with -deprecation for details
322[warn] one warning found
323[info] done compiling
324Starting build for ProjectRef(file:/build/repo/,jackson-217) (tethys-jackson217)... [10/14]
325Compile scalacOptions: -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration, -experimental
326[info] compiling 4 Scala sources to /build/repo/modules/backend/jackson/jackson-217/target/scala-3.7.4-RC2/classes ...
327[warn] there were 2 deprecation warnings; re-run with -deprecation for details
328[warn] one warning found
329[info] done compiling
330[info] compiling 3 Scala sources to /build/repo/modules/backend/jackson/jackson-217/target/scala-3.7.4-RC2/test-classes ...
331[info] done compiling
332Starting build for ProjectRef(file:/build/repo/,jackson-218) (tethys-jackson218)... [11/14]
333Compile scalacOptions: -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration, -experimental
334[info] compiling 3 Scala sources to /build/repo/modules/backend/jackson/jackson-218/target/scala-3.7.4-RC2/test-classes ...
335[info] done compiling
336Starting build for ProjectRef(file:/build/repo/,jackson-212) (tethys-jackson212)... [12/14]
337Compile scalacOptions: -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration, -experimental
338[info] compiling 4 Scala sources to /build/repo/modules/backend/jackson/jackson-212/target/scala-3.7.4-RC2/classes ...
339[warn] there was 1 deprecation warning; re-run with -deprecation for details
340[warn] one warning found
341[info] done compiling
342[info] compiling 3 Scala sources to /build/repo/modules/backend/jackson/jackson-212/target/scala-3.7.4-RC2/test-classes ...
343[info] done compiling
344Starting build for ProjectRef(file:/build/repo/,enumeratum) (tethys-enumeratum)... [13/14]
345Compile scalacOptions: -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration, -experimental
346
347************************
348Build summary:
349[{
350 "module": "tethys-circe",
351 "compile": {"status": "ok", "tookMs": 20789, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
352 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
353 "test-compile": {"status": "ok", "tookMs": 9234, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
354 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
355 "publish": {"status": "skipped", "tookMs": 0},
356 "metadata": {
357 "crossScalaVersions": ["2.12.20", "2.13.17", "3.3.6"]
358}
359},{
360 "module": "tethys-jackson216",
361 "compile": {"status": "ok", "tookMs": 478, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
362 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
363 "test-compile": {"status": "ok", "tookMs": 1760, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
364 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
365 "publish": {"status": "skipped", "tookMs": 0},
366 "metadata": {
367 "crossScalaVersions": ["2.12.20", "2.13.17", "3.3.6"]
368}
369},{
370 "module": "tethys-cats",
371 "compile": {"status": "ok", "tookMs": 578, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
372 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
373 "test-compile": {"status": "ok", "tookMs": 1212, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
374 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
375 "publish": {"status": "skipped", "tookMs": 0},
376 "metadata": {
377 "crossScalaVersions": ["2.12.20", "2.13.17", "3.3.6"]
378}
379},{
380 "module": "tethys-core",
381 "compile": {"status": "ok", "tookMs": 51, "warnings": 4, "errors": 0, "sourceVersion": "3.4-migration"},
382 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
383 "test-compile": {"status": "ok", "tookMs": 8191, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
384 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
385 "publish": {"status": "skipped", "tookMs": 0},
386 "metadata": {
387 "crossScalaVersions": ["2.12.20", "2.13.17", "3.3.6"]
388}
389},{
390 "module": "tethys-json4s",
391 "compile": {"status": "ok", "tookMs": 699, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
392 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
393 "test-compile": {"status": "ok", "tookMs": 1053, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
394 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
395 "publish": {"status": "skipped", "tookMs": 0},
396 "metadata": {
397 "crossScalaVersions": ["2.12.20", "2.13.17", "3.3.6"]
398}
399},{
400 "module": "tethys-refined",
401 "compile": {"status": "ok", "tookMs": 432, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
402 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
403 "test-compile": {"status": "ok", "tookMs": 1307, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
404 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
405 "publish": {"status": "skipped", "tookMs": 0},
406 "metadata": {
407 "crossScalaVersions": ["2.12.20", "2.13.17", "3.3.6"]
408}
409},{
410 "module": "tethys-jackson213",
411 "compile": {"status": "ok", "tookMs": 435, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
412 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
413 "test-compile": {"status": "ok", "tookMs": 1537, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
414 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
415 "publish": {"status": "skipped", "tookMs": 0},
416 "metadata": {
417 "crossScalaVersions": ["2.12.20", "2.13.17", "3.3.6"]
418}
419},{
420 "module": "tethys-jackson215",
421 "compile": {"status": "ok", "tookMs": 321, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
422 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
423 "test-compile": {"status": "ok", "tookMs": 1221, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
424 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
425 "publish": {"status": "skipped", "tookMs": 0},
426 "metadata": {
427 "crossScalaVersions": ["2.12.20", "2.13.17", "3.3.6"]
428}
429},{
430 "module": "tethys-jackson214",
431 "compile": {"status": "ok", "tookMs": 404, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
432 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
433 "test-compile": {"status": "ok", "tookMs": 1378, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
434 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
435 "publish": {"status": "skipped", "tookMs": 0},
436 "metadata": {
437 "crossScalaVersions": ["2.12.20", "2.13.17", "3.3.6"]
438}
439},{
440 "module": "tethys-derivation",
441 "compile": {"status": "ok", "tookMs": 379, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
442 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
443 "test-compile": {"status": "ok", "tookMs": 4142, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
444 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
445 "publish": {"status": "skipped", "tookMs": 0},
446 "metadata": {
447 "crossScalaVersions": ["2.12.20", "2.13.17", "3.3.6"]
448}
449},{
450 "module": "tethys-jackson217",
451 "compile": {"status": "ok", "tookMs": 310, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
452 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
453 "test-compile": {"status": "ok", "tookMs": 1006, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
454 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
455 "publish": {"status": "skipped", "tookMs": 0},
456 "metadata": {
457 "crossScalaVersions": ["2.12.20", "2.13.17", "3.3.6"]
458}
459},{
460 "module": "tethys-jackson218",
461 "compile": {"status": "ok", "tookMs": 96, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
462 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
463 "test-compile": {"status": "ok", "tookMs": 1316, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
464 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
465 "publish": {"status": "skipped", "tookMs": 0},
466 "metadata": {
467 "crossScalaVersions": ["2.12.20", "2.13.17", "3.3.6"]
468}
469},{
470 "module": "tethys-jackson212",
471 "compile": {"status": "ok", "tookMs": 374, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
472 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
473 "test-compile": {"status": "ok", "tookMs": 1306, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
474 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
475 "publish": {"status": "skipped", "tookMs": 0},
476 "metadata": {
477 "crossScalaVersions": ["2.12.20", "2.13.17", "3.3.6"]
478}
479},{
480 "module": "tethys-enumeratum",
481 "compile": {"status": "ok", "tookMs": 98, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
482 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
483 "test-compile": {"status": "ok", "tookMs": 156, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
484 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
485 "publish": {"status": "skipped", "tookMs": 0},
486 "metadata": {
487 "crossScalaVersions": ["2.12.20", "2.13.17", "3.3.6"]
488}
489}]
490************************
491[success] Total time: 106 s (0:01:46.0), completed Nov 26, 2025, 3:33:58 PM
492[0JChecking patch project/plugins.sbt...
493Checking patch build.sbt...
494Applied patch project/plugins.sbt cleanly.
495Applied patch build.sbt cleanly.
496Commit migration rewrites
497Switched to a new branch 'opencb/migrate-source-3.4'
498[opencb/migrate-source-3.4 6d23faf] Apply Scala compiler rewrites using -source:3.4-migration using Scala 3.7.4-RC2
499 16 files changed, 201 insertions(+), 201 deletions(-)
500----
501Preparing build for 3.8.0-RC2
502Scala binary version found: 3.8
503Implicitly using source version 3.8
504Scala binary version found: 3.8
505Implicitly using source version 3.8
506Would try to apply common scalacOption (best-effort, sbt/mill only):
507Append: ,REQUIRE:-source:3.8
508Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
509
510Try apply source patch:
511Path: build.sbt
512Pattern: val scala3 = "3.3.6"
513Replacement: val scala3 = "3.8.0-RC2"
514Successfully applied pattern 'val scala3 = "3.3.6"' in build.sbt
515----
516Starting build for 3.8.0-RC2
517Execute tests: false
518sbt project found:
519No prepare script found for project tethys-json/tethys
520/opencb/project-builder/sbt/prepare-project.sh: line 107: /root/.ssh/config: No such file or directory
521##################################
522Scala version: 3.8.0-RC2
523Targets: 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
524Project 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.6\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}
525##################################
526Using extra scalacOptions: ,REQUIRE:-source:3.8
527Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
528[sbt_options] declare -a sbt_options=()
529[process_args] java_version = '17'
530[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
531# Executing command line:
532java
533-Dfile.encoding=UTF-8
534-Dcommunitybuild.scala=3.8.0-RC2
535-Dcommunitybuild.project.dependencies.add=
536-Xmx7G
537-Xms4G
538-Xss8M
539-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
540-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
541-jar
542/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
543"setCrossScalaVersions 3.8.0-RC2"
544"++3.8.0-RC2 -v"
545"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
546"set every credentials := Nil"
547"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
548"removeScalacOptionsStartingWith -P:wartremover"
549"mapScalacOptions -experimental"
550moduleMappings
551"runBuild 3.8.0-RC2 """{"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.6\"","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"
552
553[info] welcome to sbt 1.11.7 (Eclipse Adoptium Java 17.0.8)
554[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
555[info] loading project definition from /build/repo/project
556[info] loading settings for project tethys from build.sbt...
557[info] resolving key references (14342 settings) ...
558[info] set current project to tethys (in build file:/build/repo/)
559Execute setCrossScalaVersions: 3.8.0-RC2
560OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in benchmarks/crossScalaVersions
561OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in tethys/crossScalaVersions
562OpenCB::Limitting incorrect crossVersions List() -> List(3.8.0-RC2) in tethys/crossScalaVersions
563OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in core/crossScalaVersions
564OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in jackson-214/crossScalaVersions
565OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in macro-derivation/crossScalaVersions
566OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in jackson-218/crossScalaVersions
567OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in jackson-217/crossScalaVersions
568OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in jackson-212/crossScalaVersions
569OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in jackson-215/crossScalaVersions
570OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in cats/crossScalaVersions
571OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in jackson-216/crossScalaVersions
572OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in json4s/crossScalaVersions
573OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in jackson-213/crossScalaVersions
574OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in enumeratum/crossScalaVersions
575OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in circe/crossScalaVersions
576OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in refined/crossScalaVersions
577[info] set current project to tethys (in build file:/build/repo/)
578[info] Setting Scala version to 3.8.0-RC2 on 16 projects.
579[info] Switching Scala version on:
580[info] jackson-213 (2.12.20, 2.13.17, 3.8.0-RC2)
581[info] refined (2.12.20, 2.13.17, 3.8.0-RC2)
582[info] macro-derivation (2.12.20, 2.13.17, 3.8.0-RC2)
583[info] benchmarks (2.12.20, 2.13.17, 3.8.0-RC2)
584[info] jackson-214 (2.12.20, 2.13.17, 3.8.0-RC2)
585[info] * tethys (3.8.0-RC2)
586[info] jackson-217 (2.12.20, 2.13.17, 3.8.0-RC2)
587[info] enumeratum (2.12.20, 2.13.17, 3.8.0-RC2)
588[info] jackson-218 (2.12.20, 2.13.17, 3.8.0-RC2)
589[info] json4s (2.12.20, 2.13.17, 3.8.0-RC2)
590[info] jackson-215 (2.12.20, 2.13.17, 3.8.0-RC2)
591[info] circe (2.12.20, 2.13.17, 3.8.0-RC2)
592[info] cats (2.12.20, 2.13.17, 3.8.0-RC2)
593[info] core (2.12.20, 2.13.17, 3.8.0-RC2)
594[info] jackson-212 (2.12.20, 2.13.17, 3.8.0-RC2)
595[info] jackson-216 (2.12.20, 2.13.17, 3.8.0-RC2)
596[info] Excluding projects:
597[info] Reapplying settings...
598[info] set current project to tethys (in build file:/build/repo/)
599Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
600[info] Reapplying settings...
601[info] set current project to tethys (in build file:/build/repo/)
602[info] Defining Global / credentials, benchmarks / credentials and 14 others.
603[info] The new values will be used by Compile / scalafmtOnly, Global / pgpSelectPassphrase and 127 others.
604[info] Run `last` for details.
605[info] Reapplying settings...
606[info] set current project to tethys (in build file:/build/repo/)
607Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
608[info] Reapplying settings...
609OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
610
611 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:336)
612 Did you mean allExcludeDependencies ?
613 , retry without global scopes
614[info] Reapplying settings...
615[info] set current project to tethys (in build file:/build/repo/)
616Execute removeScalacOptionsStartingWith: -P:wartremover
617[info] Reapplying settings...
618[info] set current project to tethys (in build file:/build/repo/)
619Execute mapScalacOptions: -experimental
620[info] Reapplying settings...
621[info] set current project to tethys (in build file:/build/repo/)
622[success] Total time: 0 s, completed Nov 26, 2025, 3:34:19 PM
623Build 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.6\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}
624Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),CompileOnly,List()))
625Starting build...
626Projects: Set(jackson-213, refined, macro-derivation, jackson-214, jackson-217, enumeratum, jackson-218, json4s, jackson-215, circe, cats, core, jackson-212, jackson-216)
627Starting build for ProjectRef(file:/build/repo/,circe) (tethys-circe)... [0/14]
628OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Global
629OpenCB::Exclude Scala3 specific scalacOption `-experimental` in Scala 2.12.20 module Global
630Compile scalacOptions: -Wconf:msg=can be rewritten automatically under:s, -source:3.8, -experimental
631[info] compiling 60 Scala sources to /build/repo/modules/core/target/scala-3.8.0-RC2/classes ...
632[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/modules/core/src/main/scala-3/tethys/derivation/ConfigurationMacroUtils.scala:923:8
633[warn] 923 | (tpe.asType, root.tpe.asType) match
634[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
635[warn] | match may not be exhaustive.
636[warn] |
637[warn] | It would fail on pattern case: (_, _)
638[warn] |
639[warn] | longer explanation available when compiling with `-explain`
640[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/modules/core/src/main/scala-3/tethys/derivation/ConfigurationMacroUtils.scala:931:8
641[warn] 931 | (tpe.asType, field.tpe.asType) match
642[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
643[warn] | match may not be exhaustive.
644[warn] |
645[warn] | It would fail on pattern case: (_, _)
646[warn] |
647[warn] | longer explanation available when compiling with `-explain`
648[warn] -- [E199] Syntax Warning: /build/repo/modules/core/src/main/scala-3/tethys/derivation/ConfigurationMacroUtils.scala:714:20
649[warn] 714 | loop(
650[warn] | ^
651[warn] |The tail recursive def loop contains a recursive call inside the non-inlined inner def loopInner
652[warn] 715 | config = term.asExprOf[ReaderBuilder[T]],
653[warn] 716 | acc = acc
654[warn] 717 | .withExtracted(
655[warn] 718 | ReaderField.Extracted(
656[warn] 719 | name,
657[warn] 720 | tpt.tpe,
658[warn] 721 | extractors,
659[warn] 722 | lambda,
660[warn] 723 | reader = false
661[warn] 724 | )
662[warn] 725 | )
663[warn] 726 | )
664[warn] |
665[warn] | longer explanation available when compiling with `-explain`
666[warn] -- [E199] Syntax Warning: /build/repo/modules/core/src/main/scala-3/tethys/derivation/ConfigurationMacroUtils.scala:733:20
667[warn] 733 | loop(
668[warn] | ^
669[warn] |The tail recursive def loop contains a recursive call inside the non-inlined inner def loopInner
670[warn] 734 | config = term.asExprOf[ReaderBuilder[T]],
671[warn] 735 | acc = acc.withExtracted(
672[warn] 736 | ReaderField.Extracted(
673[warn] 737 | name,
674[warn] 738 | tpt.tpe,
675[warn] 739 | extractors,
676[warn] 740 | lambda,
677[warn] 741 | reader = true
678[warn] 742 | )
679[warn] 743 | )
680[warn] 744 | )
681[warn] |
682[warn] | longer explanation available when compiling with `-explain`
683Warning: mocking up superclass for module class derivation
684[warn] there were 61 deprecation warnings; re-run with -deprecation for details
685[warn] 5 warnings found
686[info] done compiling
687[info] compiling 3 Scala sources to /build/repo/modules/ast/circe/target/scala-3.8.0-RC2/classes ...
688[info] done compiling
689[info] compiling 4 Scala sources to /build/repo/modules/backend/jackson/jackson-218/target/scala-3.8.0-RC2/classes ...
690[warn] there were 2 deprecation warnings; re-run with -deprecation for details
691[warn] one warning found
692[info] done compiling
693[info] compiling 2 Scala sources to /build/repo/modules/ast/circe/target/scala-3.8.0-RC2/test-classes ...
694[info] done compiling
695Starting build for ProjectRef(file:/build/repo/,jackson-216) (tethys-jackson216)... [1/14]
696Compile scalacOptions: -Wconf:msg=can be rewritten automatically under:s, -source:3.8, -experimental
697[info] compiling 4 Scala sources to /build/repo/modules/backend/jackson/jackson-216/target/scala-3.8.0-RC2/classes ...
698[warn] there was 1 deprecation warning; re-run with -deprecation for details
699[warn] one warning found
700[info] done compiling
701[info] compiling 3 Scala sources to /build/repo/modules/backend/jackson/jackson-216/target/scala-3.8.0-RC2/test-classes ...
702[info] done compiling
703Starting build for ProjectRef(file:/build/repo/,cats) (tethys-cats)... [2/14]
704Compile scalacOptions: -Wconf:msg=can be rewritten automatically under:s, -source:3.8, -experimental
705[info] compiling 4 Scala sources to /build/repo/modules/integrations/cats/target/scala-3.8.0-RC2/classes ...
706[info] done compiling
707[info] compiling 1 Scala source to /build/repo/modules/integrations/cats/target/scala-3.8.0-RC2/test-classes ...
708[info] done compiling
709Starting build for ProjectRef(file:/build/repo/,core) (tethys-core)... [3/14]
710Compile scalacOptions: -Wconf:msg=can be rewritten automatically under:s, -source:3.8, -experimental
711[info] compiling 10 Scala sources to /build/repo/modules/core/target/scala-3.8.0-RC2/test-classes ...
712[warn] there were 3 deprecation warnings; re-run with -deprecation for details
713[warn] one warning found
714[info] done compiling
715Starting build for ProjectRef(file:/build/repo/,json4s) (tethys-json4s)... [4/14]
716Compile scalacOptions: -Wconf:msg=can be rewritten automatically under:s, -source:3.8, -experimental
717[info] compiling 2 Scala sources to /build/repo/modules/ast/json4s/target/scala-3.8.0-RC2/classes ...
718[info] done compiling
719[info] compiling 1 Scala source to /build/repo/modules/ast/json4s/target/scala-3.8.0-RC2/test-classes ...
720[info] done compiling
721Starting build for ProjectRef(file:/build/repo/,refined) (tethys-refined)... [5/14]
722Compile scalacOptions: -Wconf:msg=can be rewritten automatically under:s, -source:3.8, -experimental
723[info] compiling 2 Scala sources to /build/repo/modules/integrations/refined/target/scala-3.8.0-RC2/classes ...
724[info] done compiling
725[info] compiling 1 Scala source to /build/repo/modules/integrations/refined/target/scala-3.8.0-RC2/test-classes ...
726[info] done compiling
727Starting build for ProjectRef(file:/build/repo/,jackson-213) (tethys-jackson213)... [6/14]
728Compile scalacOptions: -Wconf:msg=can be rewritten automatically under:s, -source:3.8, -experimental
729[info] compiling 4 Scala sources to /build/repo/modules/backend/jackson/jackson-213/target/scala-3.8.0-RC2/classes ...
730[warn] there was 1 deprecation warning; re-run with -deprecation for details
731[warn] one warning found
732[info] done compiling
733[info] compiling 3 Scala sources to /build/repo/modules/backend/jackson/jackson-213/target/scala-3.8.0-RC2/test-classes ...
734[info] done compiling
735Starting build for ProjectRef(file:/build/repo/,jackson-215) (tethys-jackson215)... [7/14]
736Compile scalacOptions: -Wconf:msg=can be rewritten automatically under:s, -source:3.8, -experimental
737[info] compiling 4 Scala sources to /build/repo/modules/backend/jackson/jackson-215/target/scala-3.8.0-RC2/classes ...
738[warn] there was 1 deprecation warning; re-run with -deprecation for details
739[warn] one warning found
740[info] done compiling
741[info] compiling 3 Scala sources to /build/repo/modules/backend/jackson/jackson-215/target/scala-3.8.0-RC2/test-classes ...
742[info] done compiling
743Starting build for ProjectRef(file:/build/repo/,jackson-214) (tethys-jackson214)... [8/14]
744Compile scalacOptions: -Wconf:msg=can be rewritten automatically under:s, -source:3.8, -experimental
745[info] compiling 4 Scala sources to /build/repo/modules/backend/jackson/jackson-214/target/scala-3.8.0-RC2/classes ...
746[warn] there was 1 deprecation warning; re-run with -deprecation for details
747[warn] one warning found
748[info] done compiling
749[info] compiling 3 Scala sources to /build/repo/modules/backend/jackson/jackson-214/target/scala-3.8.0-RC2/test-classes ...
750[info] done compiling
751Starting build for ProjectRef(file:/build/repo/,macro-derivation) (tethys-derivation)... [9/14]
752Compile scalacOptions: -Wconf:msg=can be rewritten automatically under:s, -source:3.8, -experimental
753[info] compiling 4 Scala sources to /build/repo/modules/macro-derivation/target/scala-3.8.0-RC2/classes ...
754[warn] there were 3 deprecation warnings; re-run with -deprecation for details
755[warn] one warning found
756[info] done compiling
757[info] compiling 10 Scala sources to /build/repo/modules/macro-derivation/target/scala-3.8.0-RC2/test-classes ...
758[warn] there were 72 deprecation warnings; re-run with -deprecation for details
759[warn] one warning found
760[info] done compiling
761Starting build for ProjectRef(file:/build/repo/,jackson-217) (tethys-jackson217)... [10/14]
762Compile scalacOptions: -Wconf:msg=can be rewritten automatically under:s, -source:3.8, -experimental
763[info] compiling 4 Scala sources to /build/repo/modules/backend/jackson/jackson-217/target/scala-3.8.0-RC2/classes ...
764[warn] there were 2 deprecation warnings; re-run with -deprecation for details
765[warn] one warning found
766[info] done compiling
767[info] compiling 3 Scala sources to /build/repo/modules/backend/jackson/jackson-217/target/scala-3.8.0-RC2/test-classes ...
768[info] done compiling
769Starting build for ProjectRef(file:/build/repo/,jackson-218) (tethys-jackson218)... [11/14]
770Compile scalacOptions: -Wconf:msg=can be rewritten automatically under:s, -source:3.8, -experimental
771[info] compiling 3 Scala sources to /build/repo/modules/backend/jackson/jackson-218/target/scala-3.8.0-RC2/test-classes ...
772[info] done compiling
773Starting build for ProjectRef(file:/build/repo/,jackson-212) (tethys-jackson212)... [12/14]
774Compile scalacOptions: -Wconf:msg=can be rewritten automatically under:s, -source:3.8, -experimental
775[info] compiling 4 Scala sources to /build/repo/modules/backend/jackson/jackson-212/target/scala-3.8.0-RC2/classes ...
776[warn] there was 1 deprecation warning; re-run with -deprecation for details
777[warn] one warning found
778[info] done compiling
779[info] compiling 3 Scala sources to /build/repo/modules/backend/jackson/jackson-212/target/scala-3.8.0-RC2/test-classes ...
780[info] done compiling
781Starting build for ProjectRef(file:/build/repo/,enumeratum) (tethys-enumeratum)... [13/14]
782Compile scalacOptions: -Wconf:msg=can be rewritten automatically under:s, -source:3.8, -experimental
783
784************************
785Build summary:
786[{
787 "module": "tethys-circe",
788 "compile": {"status": "ok", "tookMs": 22759, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
789 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
790 "test-compile": {"status": "ok", "tookMs": 2914, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
791 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
792 "publish": {"status": "skipped", "tookMs": 0},
793 "metadata": {
794 "crossScalaVersions": ["2.12.20", "2.13.17", "3.3.6"]
795}
796},{
797 "module": "tethys-jackson216",
798 "compile": {"status": "ok", "tookMs": 707, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
799 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
800 "test-compile": {"status": "ok", "tookMs": 2671, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
801 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
802 "publish": {"status": "skipped", "tookMs": 0},
803 "metadata": {
804 "crossScalaVersions": ["2.12.20", "2.13.17", "3.3.6"]
805}
806},{
807 "module": "tethys-cats",
808 "compile": {"status": "ok", "tookMs": 752, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
809 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
810 "test-compile": {"status": "ok", "tookMs": 1487, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
811 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
812 "publish": {"status": "skipped", "tookMs": 0},
813 "metadata": {
814 "crossScalaVersions": ["2.12.20", "2.13.17", "3.3.6"]
815}
816},{
817 "module": "tethys-core",
818 "compile": {"status": "ok", "tookMs": 66, "warnings": 4, "errors": 0, "sourceVersion": "3.8"},
819 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
820 "test-compile": {"status": "ok", "tookMs": 8304, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
821 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
822 "publish": {"status": "skipped", "tookMs": 0},
823 "metadata": {
824 "crossScalaVersions": ["2.12.20", "2.13.17", "3.3.6"]
825}
826},{
827 "module": "tethys-json4s",
828 "compile": {"status": "ok", "tookMs": 814, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
829 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
830 "test-compile": {"status": "ok", "tookMs": 1291, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
831 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
832 "publish": {"status": "skipped", "tookMs": 0},
833 "metadata": {
834 "crossScalaVersions": ["2.12.20", "2.13.17", "3.3.6"]
835}
836},{
837 "module": "tethys-refined",
838 "compile": {"status": "ok", "tookMs": 573, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
839 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
840 "test-compile": {"status": "ok", "tookMs": 1795, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
841 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
842 "publish": {"status": "skipped", "tookMs": 0},
843 "metadata": {
844 "crossScalaVersions": ["2.12.20", "2.13.17", "3.3.6"]
845}
846},{
847 "module": "tethys-jackson213",
848 "compile": {"status": "ok", "tookMs": 513, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
849 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
850 "test-compile": {"status": "ok", "tookMs": 1717, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
851 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
852 "publish": {"status": "skipped", "tookMs": 0},
853 "metadata": {
854 "crossScalaVersions": ["2.12.20", "2.13.17", "3.3.6"]
855}
856},{
857 "module": "tethys-jackson215",
858 "compile": {"status": "ok", "tookMs": 551, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
859 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
860 "test-compile": {"status": "ok", "tookMs": 1325, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
861 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
862 "publish": {"status": "skipped", "tookMs": 0},
863 "metadata": {
864 "crossScalaVersions": ["2.12.20", "2.13.17", "3.3.6"]
865}
866},{
867 "module": "tethys-jackson214",
868 "compile": {"status": "ok", "tookMs": 418, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
869 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
870 "test-compile": {"status": "ok", "tookMs": 1613, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
871 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
872 "publish": {"status": "skipped", "tookMs": 0},
873 "metadata": {
874 "crossScalaVersions": ["2.12.20", "2.13.17", "3.3.6"]
875}
876},{
877 "module": "tethys-derivation",
878 "compile": {"status": "ok", "tookMs": 453, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
879 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
880 "test-compile": {"status": "ok", "tookMs": 4124, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
881 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
882 "publish": {"status": "skipped", "tookMs": 0},
883 "metadata": {
884 "crossScalaVersions": ["2.12.20", "2.13.17", "3.3.6"]
885}
886},{
887 "module": "tethys-jackson217",
888 "compile": {"status": "ok", "tookMs": 543, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
889 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
890 "test-compile": {"status": "ok", "tookMs": 1110, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
891 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
892 "publish": {"status": "skipped", "tookMs": 0},
893 "metadata": {
894 "crossScalaVersions": ["2.12.20", "2.13.17", "3.3.6"]
895}
896},{
897 "module": "tethys-jackson218",
898 "compile": {"status": "ok", "tookMs": 127, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
899 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
900 "test-compile": {"status": "ok", "tookMs": 1329, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
901 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
902 "publish": {"status": "skipped", "tookMs": 0},
903 "metadata": {
904 "crossScalaVersions": ["2.12.20", "2.13.17", "3.3.6"]
905}
906},{
907 "module": "tethys-jackson212",
908 "compile": {"status": "ok", "tookMs": 475, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
909 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
910 "test-compile": {"status": "ok", "tookMs": 1342, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
911 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
912 "publish": {"status": "skipped", "tookMs": 0},
913 "metadata": {
914 "crossScalaVersions": ["2.12.20", "2.13.17", "3.3.6"]
915}
916},{
917 "module": "tethys-enumeratum",
918 "compile": {"status": "ok", "tookMs": 121, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
919 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
920 "test-compile": {"status": "ok", "tookMs": 166, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
921 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
922 "publish": {"status": "skipped", "tookMs": 0},
923 "metadata": {
924 "crossScalaVersions": ["2.12.20", "2.13.17", "3.3.6"]
925}
926}]
927************************
928[success] Total time: 75 s (0:01:15.0), completed Nov 26, 2025, 3:35:34 PM
929[0JChecking patch project/plugins.sbt...
930Checking patch build.sbt...
931Applied patch project/plugins.sbt cleanly.
932Applied patch build.sbt cleanly.