Build Logs

argonaut-io/argonaut • 3.8.0-RC4:2025-12-22

Errors

0

Warnings

167

Total Lines

1279

1##################################
2Clonning https://github.com/argonaut-io/argonaut.git into /build/repo using revision v6.3.10
3##################################
4Note: switching to '4780169d660c31684687666643ccb8d712aa382e'.
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
21Using target Scala version for migration: 3.7.4
22Migrating project for -source:3.4 using Scala 3.7.4
23----
24Preparing build for 3.7.4
25Would try to apply common scalacOption (best-effort, sbt/mill only):
26Append: -rewrite,REQUIRE:-source:3.4-migration
27Remove: -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
28
29Try apply source patch:
30Path: project/ScalaSettings.scala
31Pattern: def Scala3 = "3.3.3"
32Replacement: def Scala3 = "3.7.4"
33Starting compilation server
34Compiling project (Scala 3.7.3, JVM (17))
35Compiled project (Scala 3.7.3, JVM (17))
36Successfully applied pattern 'def Scala3 = "3.3.3"' in project/ScalaSettings.scala
37----
38Starting build for 3.7.4
39Execute tests: false
40sbt project found:
41Sbt version 1.10.0 is not supported, minimal supported version is 1.11.5
42Enforcing usage of sbt in version 1.11.5
43No prepare script found for project argonaut-io/argonaut
44##################################
45Scala version: 3.7.4
46Targets: io.argonaut%argonaut io.argonaut%argonaut-cats io.argonaut%argonaut-jawn io.argonaut%argonaut-monocle3 io.argonaut%argonaut-scalaz
47Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4"],"sourcePatches":[{"path":"project/ScalaSettings.scala","pattern":"def Scala3 = \"3.3.3\"","replaceWith":"def 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
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"
67"++3.7.4 -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
73moduleMappings
74"runBuild 3.7.4 """{"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4"],"sourcePatches":[{"path":"project/ScalaSettings.scala","pattern":"def Scala3 = \"3.3.3\"","replaceWith":"def Scala3 = \"<SCALA_VERSION>\""}]}""" io.argonaut%argonaut io.argonaut%argonaut-cats io.argonaut%argonaut-jawn io.argonaut%argonaut-monocle3 io.argonaut%argonaut-scalaz"
75
76[info] welcome to sbt 1.11.5 (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 8 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
80[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
81[info] Compilation completed in 8.889s.
82[info] done compiling
83[info] loading settings for project repo from build.sbt, version.sbt...
84[info] resolving key references (19510 settings) ...
85[info] set current project to argonaut-parent (in build file:/build/repo/)
86[warn] there are 3 keys that are not used by any other settings/tasks:
87[warn]
88[warn] * jsParent / previousVersions
89[warn] +- /build/repo/build.sbt:169
90[warn] * jvmParent / previousVersions
91[warn] +- /build/repo/build.sbt:169
92[warn] * repo / previousVersions
93[warn] +- /build/repo/build.sbt:214
94[warn]
95[warn] note: a setting might still be used by a command; to exclude a key from this `lintUnused` check
96[warn] either append it to `Global / excludeLintKeys` or call .withRank(KeyRanks.Invisible) on the key
97Execute setCrossScalaVersions: 3.7.4
98OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in argonaut-monocleJS/crossScalaVersions
99OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in argonaut-monocleJVM/crossScalaVersions
100OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in argonaut-scalazJVM/crossScalaVersions
101OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in argonaut-catsJVM/crossScalaVersions
102OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in nativeParent/crossScalaVersions
103OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in argonaut-jawnJS/crossScalaVersions
104OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in argonautJS/crossScalaVersions
105OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in jsParent/crossScalaVersions
106OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in argonaut-benchmark/crossScalaVersions
107OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in argonaut-catsJS/crossScalaVersions
108OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in argonaut-jawnNative/crossScalaVersions
109OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in argonaut-jawnJVM/crossScalaVersions
110OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in argonaut-scalazJS/crossScalaVersions
111OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in argonaut-scalazNative/crossScalaVersions
112OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in argonaut-catsNative/crossScalaVersions
113OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in jvmParent/crossScalaVersions
114OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in argonautNative/crossScalaVersions
115OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in argonautJVM/crossScalaVersions
116OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in repo/crossScalaVersions
117[info] set current project to argonaut-parent (in build file:/build/repo/)
118[info] Setting Scala version to 3.7.4 on 19 projects.
119[info] Switching Scala version on:
120[info] argonaut-jawnJS (2.12.19, 2.13.14, 3.7.4)
121[info] argonaut-jawnNative (2.12.19, 2.13.14, 3.7.4)
122[info] argonaut-monocleJS (2.12.19, 2.13.14, 3.7.4)
123[info] jvmParent (2.12.19, 2.13.14, 3.7.4)
124[info] argonaut-monocleJVM (2.12.19, 2.13.14, 3.7.4)
125[info] argonaut-jawnJVM (2.12.19, 2.13.14, 3.7.4)
126[info] argonaut-scalazJS (2.12.19, 2.13.14, 3.7.4)
127[info] argonaut-catsNative (2.12.19, 2.13.14, 3.7.4)
128[info] argonaut-catsJS (2.12.19, 2.13.14, 3.7.4)
129[info] argonaut-catsJVM (2.12.19, 2.13.14, 3.7.4)
130[info] argonautJS (2.12.19, 2.13.14, 3.7.4)
131[info] argonaut-scalazJVM (2.12.19, 2.13.14, 3.7.4)
132[info] argonautJVM (2.12.19, 2.13.14, 3.7.4)
133[info] * repo (2.12.19, 2.13.14, 3.7.4)
134[info] nativeParent (2.12.19, 2.13.14, 3.7.4)
135[info] argonautNative (2.12.19, 2.13.14, 3.7.4)
136[info] jsParent (2.12.19, 2.13.14, 3.7.4)
137[info] argonaut-scalazNative (2.12.19, 2.13.14, 3.7.4)
138[info] argonaut-benchmark (2.12.19, 2.13.14, 3.7.4)
139[info] Excluding projects:
140[info] Reapplying settings...
141[info] set current project to argonaut-parent (in build file:/build/repo/)
142Execute 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
143[info] Reapplying settings...
144[info] set current project to argonaut-parent (in build file:/build/repo/)
145[info] Defining Global / credentials, argonaut-benchmark / credentials and 17 others.
146[info] The new values will be used by Compile / scalafmtOnly, Global / pgpSelectPassphrase and 151 others.
147[info] Run `last` for details.
148[info] Reapplying settings...
149[info] set current project to argonaut-parent (in build file:/build/repo/)
150Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
151[info] Reapplying settings...
152OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
153
154 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
155 Did you mean argonaut-catsJS / allExcludeDependencies ?
156 , retry without global scopes
157[info] Reapplying settings...
158[info] set current project to argonaut-parent (in build file:/build/repo/)
159Execute removeScalacOptionsStartingWith: -P:wartremover
160[info] Reapplying settings...
161[info] set current project to argonaut-parent (in build file:/build/repo/)
162[success] Total time: 0 s, completed Dec 22, 2025, 6:24:52 PM
163Build config: {"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4"],"sourcePatches":[{"path":"project/ScalaSettings.scala","pattern":"def Scala3 = \"3.3.3\"","replaceWith":"def Scala3 = \"<SCALA_VERSION>\""}]}
164Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),CompileOnly,List()))
165Starting build...
166Projects: Set(argonaut-monocleJVM, argonaut-jawnJVM, argonaut-catsJVM, argonaut-scalazJVM, argonautJVM)
167Starting build for ProjectRef(file:/build/repo/,argonaut-jawnJVM) (argonaut-jawn)... [0/5]
168OpenCB::Exclude Scala3 specific scalacOption `-rewrite` in Scala 2.12.20 module Global
169OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.4-migration` in Scala 2.12.20 module Global
170OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
171OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
172Compile scalacOptions: -unchecked, -language:implicitConversions, -language:higherKinds, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
173[info] compiling 30 Scala sources to /build/repo/argonaut/jvm/target/scala-3.7.4/classes ...
174[warn] -- [E197] Potential Issue Warning: /build/repo/argonaut/shared/src/main/scala-3/argonaut/internal/Macros.scala:70:4
175[warn] 70 | new EncodeJson[A] {
176[warn] | ^
177[warn] | New anonymous class definition will be duplicated at each inline site
178[warn] |
179[warn] | longer explanation available when compiling with `-explain`
180[warn] -- [E197] Potential Issue Warning: /build/repo/argonaut/shared/src/main/scala-3/argonaut/internal/Macros.scala:112:8
181[warn] 112 | new AbstractIterator[DecodeResult[AnyRef]] {
182[warn] | ^
183[warn] | New anonymous class definition will be duplicated at each inline site
184[warn] |
185[warn] | longer explanation available when compiling with `-explain`
186[warn] -- [E197] Potential Issue Warning: /build/repo/argonaut/shared/src/main/scala-3/argonaut/internal/Macros.scala:151:16
187[warn] 151 | new Product {
188[warn] | ^
189[warn] | New anonymous class definition will be duplicated at each inline site
190[warn] |
191[warn] | longer explanation available when compiling with `-explain`
192[warn] -- [E197] Potential Issue Warning: /build/repo/argonaut/shared/src/main/scala-3/argonaut/internal/Macros.scala:105:4
193[warn] 105 | new DecodeJson[A] {
194[warn] | ^
195[warn] | New anonymous class definition will be duplicated at each inline site
196[warn] |
197[warn] | longer explanation available when compiling with `-explain`
198[info] [patched file /build/repo/argonaut/shared/src/main/scala/argonaut/DecodeJson.scala]
199[info] [patched file /build/repo/argonaut/shared/src/main/scala/argonaut/PrettyParams.scala]
200[info] [patched file /build/repo/argonaut/shared/src/main/scala-3/argonaut/internal/Macros.scala]
201[info] [patched file /build/repo/argonaut/shared/src/main/scala/argonaut/JsonParser.scala]
202[info] [patched file /build/repo/argonaut/shared/src/main/scala/argonaut/Json.scala]
203[info] [patched file /build/repo/argonaut/shared/src/main/scala/argonaut/Cursor.scala]
204[info] [patched file /build/repo/argonaut/shared/src/main/scala/argonaut/JsonNumber.scala]
205[warn] there were 4 deprecation warnings; re-run with -deprecation for details
206[warn] 5 warnings found
207[info] done compiling
208[info] compiling 1 Scala source to /build/repo/argonaut-jawn/jvm/target/scala-3.7.4/classes ...
209[info] done compiling
210[info] compiling 7 Scala sources to /build/repo/argonaut/jvm/target/scala-3.7.4/classes ...
211[warn] -- [E197] Potential Issue Warning: /build/repo/argonaut/shared/src/main/scala-3/argonaut/internal/Macros.scala:70:4
212[warn] 70 | new EncodeJson[A] {
213[warn] | ^
214[warn] | New anonymous class definition will be duplicated at each inline site
215[warn] |
216[warn] | longer explanation available when compiling with `-explain`
217[warn] -- [E197] Potential Issue Warning: /build/repo/argonaut/shared/src/main/scala-3/argonaut/internal/Macros.scala:112:8
218[warn] 112 | new AbstractIterator[DecodeResult[AnyRef]] {
219[warn] | ^
220[warn] | New anonymous class definition will be duplicated at each inline site
221[warn] |
222[warn] | longer explanation available when compiling with `-explain`
223[warn] -- [E197] Potential Issue Warning: /build/repo/argonaut/shared/src/main/scala-3/argonaut/internal/Macros.scala:151:16
224[warn] 151 | new Product {
225[warn] | ^
226[warn] | New anonymous class definition will be duplicated at each inline site
227[warn] |
228[warn] | longer explanation available when compiling with `-explain`
229[warn] -- [E197] Potential Issue Warning: /build/repo/argonaut/shared/src/main/scala-3/argonaut/internal/Macros.scala:105:4
230[warn] 105 | new DecodeJson[A] {
231[warn] | ^
232[warn] | New anonymous class definition will be duplicated at each inline site
233[warn] |
234[warn] | longer explanation available when compiling with `-explain`
235[warn] there were 3 deprecation warnings; re-run with -deprecation for details
236[warn] 5 warnings found
237[info] done compiling
238[info] compiling 4 Scala sources to /build/repo/argonaut/jvm/target/scala-3.7.4/classes ...
239[warn] there were 3 deprecation warnings; re-run with -deprecation for details
240[warn] 6 warnings found
241[info] done compiling
242[info] compiling 29 Scala sources to /build/repo/argonaut/jvm/target/scala-3.7.4/test-classes ...
243[warn] -- Warning: /build/repo/argonaut/shared/src/test/scala/argonaut/example/CodecExample.scala:22:4
244[warn] 22 | implicit val EncodePerson: EncodeJson[Person] =
245[warn] | ^
246[warn] | Line is indented too far to the left, or a `}` is missing
247[warn] -- Warning: /build/repo/argonaut/shared/src/test/scala/argonaut/example/CodecExample.scala:25:4
248[warn] 25 | encodeDecode("""["Fred",40]""")}
249[warn] | ^
250[warn] | Line is indented too far to the left, or a `}` is missing
251[warn] -- Warning: /build/repo/argonaut/shared/src/test/scala/argonaut/example/CodecExample.scala:29:4
252[warn] 29 | implicit val EncodePerson: EncodeJson[Person] =
253[warn] | ^
254[warn] | Line is indented too far to the left, or a `}` is missing
255[warn] -- Warning: /build/repo/argonaut/shared/src/test/scala/argonaut/example/CodecExample.scala:32:4
256[warn] 32 | encodeDecode("""{"name":"Fred","age":40}""")}
257[warn] | ^
258[warn] | Line is indented too far to the left, or a `}` is missing
259[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/argonaut/shared/src/test/scala/argonaut/JsonNumberSpecification.scala:32:4
260[warn] 32 | x match {
261[warn] | ^
262[warn] | match may not be exhaustive.
263[warn] |
264[warn] | It would fail on pattern case: argonaut.JsonBigDecimal(_)
265[warn] |
266[warn] | longer explanation available when compiling with `-explain`
267[info] [patched file /build/repo/argonaut/shared/src/test/scala/argonaut/JsonNumberSpecification.scala]
268[info] [patched file /build/repo/argonaut/shared/src/test/scala/argonaut/JsonSpecification.scala]
269[info] [patched file /build/repo/argonaut/shared/src/test/scala/argonaut/Data.scala]
270[info] [patched file /build/repo/argonaut/shared/src/test/scala/argonaut/CursorSpecification.scala]
271[warn] there was 1 deprecation warning; re-run with -deprecation for details
272[warn] 6 warnings found
273[info] done compiling
274[info] compiling 1 Scala source to /build/repo/argonaut-jawn/jvm/target/scala-3.7.4/test-classes ...
275[info] done compiling
276[info] compiling 4 Scala sources to /build/repo/argonaut/jvm/target/scala-3.7.4/test-classes ...
277[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/argonaut/shared/src/test/scala/argonaut/JsonNumberSpecification.scala:32:4
278[warn] 32 | x match {
279[warn] | ^
280[warn] | match may not be exhaustive.
281[warn] |
282[warn] | It would fail on pattern case: argonaut.JsonBigDecimal(_)
283[warn] |
284[warn] | longer explanation available when compiling with `-explain`
285[warn] one warning found
286[info] done compiling
287Starting build for ProjectRef(file:/build/repo/,argonautJVM) (argonaut)... [1/5]
288Compile scalacOptions: -unchecked, -language:implicitConversions, -language:higherKinds, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
289Starting build for ProjectRef(file:/build/repo/,argonaut-catsJVM) (argonaut-cats)... [2/5]
290Compile scalacOptions: -unchecked, -language:implicitConversions, -language:higherKinds, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
291[info] compiling 18 Scala sources to /build/repo/argonaut-cats/jvm/target/scala-3.7.4/classes ...
292[info] [patched file /build/repo/argonaut-cats/shared/src/main/scala/argonaut/EncodeJsonCats.scala]
293[info] [patched file /build/repo/argonaut-cats/shared/src/main/scala/argonaut/DecodeResultCats.scala]
294[info] [patched file /build/repo/argonaut-cats/shared/src/main/scala/argonaut/DecodeJsonCats.scala]
295[info] done compiling
296[info] compiling 3 Scala sources to /build/repo/argonaut-cats/jvm/target/scala-3.7.4/classes ...
297[info] done compiling
298[info] compiling 6 Scala sources to /build/repo/argonaut-cats/jvm/target/scala-3.7.4/test-classes ...
299[info] [patched file /build/repo/argonaut-cats/shared/src/test/scala/argonaut/arbitrary.scala]
300[info] done compiling
301[info] compiling 1 Scala source to /build/repo/argonaut-cats/jvm/target/scala-3.7.4/test-classes ...
302[info] done compiling
303Starting build for ProjectRef(file:/build/repo/,argonaut-scalazJVM) (argonaut-scalaz)... [3/5]
304Compile scalacOptions: -unchecked, -language:implicitConversions, -language:higherKinds, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
305[info] compiling 18 Scala sources to /build/repo/argonaut-scalaz/jvm/target/scala-3.7.4/classes ...
306[info] [patched file /build/repo/argonaut-scalaz/shared/src/main/scala/argonaut/DecodeResultScalaz.scala]
307[info] [patched file /build/repo/argonaut-scalaz/shared/src/main/scala/argonaut/DecodeJsonScalaz.scala]
308[info] [patched file /build/repo/argonaut-scalaz/shared/src/main/scala/argonaut/EncodeJsonScalaz.scala]
309[info] done compiling
310[info] compiling 3 Scala sources to /build/repo/argonaut-scalaz/jvm/target/scala-3.7.4/classes ...
311[info] done compiling
312[info] compiling 2 Scala sources to /build/repo/argonaut-scalaz/jvm/target/scala-3.7.4/test-classes ...
313[info] done compiling
314Starting build for ProjectRef(file:/build/repo/,argonaut-monocleJVM) (argonaut-monocle3)... [4/5]
315Compile scalacOptions: -unchecked, -language:implicitConversions, -language:higherKinds, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
316[info] compiling 11 Scala sources to /build/repo/argonaut-monocle/jvm/target/scala-3.7.4/classes ...
317[info] [patched file /build/repo/argonaut-monocle/shared/src/main/scala/argonaut/JsonNumberMonocle.scala]
318[warn] there were 3 deprecation warnings; re-run with -deprecation for details
319[warn] one warning found
320[info] done compiling
321[info] compiling 1 Scala source to /build/repo/argonaut-monocle/jvm/target/scala-3.7.4/classes ...
322[info] done compiling
323[info] compiling 3 Scala sources to /build/repo/argonaut-monocle/jvm/target/scala-3.7.4/test-classes ...
324[info] done compiling
325
326************************
327Build summary:
328[{
329 "module": "argonaut-jawn",
330 "compile": {"status": "ok", "tookMs": 21020, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
331 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
332 "test-compile": {"status": "ok", "tookMs": 20321, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
333 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
334 "publish": {"status": "skipped", "tookMs": 0},
335 "metadata": {
336 "crossScalaVersions": ["2.12.19", "2.13.14"]
337}
338},{
339 "module": "argonaut",
340 "compile": {"status": "ok", "tookMs": 49, "warnings": 8, "errors": 0, "sourceVersion": "3.4-migration"},
341 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
342 "test-compile": {"status": "ok", "tookMs": 100, "warnings": 5, "errors": 0, "sourceVersion": "3.4-migration"},
343 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
344 "publish": {"status": "skipped", "tookMs": 0},
345 "metadata": {
346 "crossScalaVersions": ["2.12.19", "2.13.14"]
347}
348},{
349 "module": "argonaut-cats",
350 "compile": {"status": "ok", "tookMs": 1677, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
351 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
352 "test-compile": {"status": "ok", "tookMs": 2753, "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.19", "2.13.14"]
357}
358},{
359 "module": "argonaut-scalaz",
360 "compile": {"status": "ok", "tookMs": 1729, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
361 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
362 "test-compile": {"status": "ok", "tookMs": 2595, "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.19", "2.13.14"]
367}
368},{
369 "module": "argonaut-monocle3",
370 "compile": {"status": "ok", "tookMs": 1909, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
371 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
372 "test-compile": {"status": "ok", "tookMs": 1905, "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.19", "2.13.14"]
377}
378}]
379************************
380[success] Total time: 85 s (0:01:25.0), completed Dec 22, 2025, 6:26:17 PM
381[0JChecking patch project/plugins.sbt...
382Checking patch project/build.properties...
383Checking patch project/ScalaSettings.scala...
384Checking patch build.sbt...
385Applied patch project/plugins.sbt cleanly.
386Applied patch project/build.properties cleanly.
387Applied patch project/ScalaSettings.scala cleanly.
388Applied patch build.sbt cleanly.
389Commit migration rewrites
390Switched to a new branch 'opencb/migrate-source-3.4'
391[opencb/migrate-source-3.4 9afe984] Apply Scala compiler rewrites using -source:3.4-migration using Scala 3.7.4
392 19 files changed, 92 insertions(+), 92 deletions(-)
393----
394Preparing build for 3.8.0-RC4
395Scala binary version found: 3.8
396Implicitly using source version 3.8
397Scala binary version found: 3.8
398Implicitly using source version 3.8
399Would try to apply common scalacOption (best-effort, sbt/mill only):
400Append: ,REQUIRE:-source:3.8
401Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
402
403Try apply source patch:
404Path: project/ScalaSettings.scala
405Pattern: def Scala3 = "3.3.3"
406Replacement: def Scala3 = "3.8.0-RC4"
407Successfully applied pattern 'def Scala3 = "3.3.3"' in project/ScalaSettings.scala
408----
409Starting build for 3.8.0-RC4
410Execute tests: true
411sbt project found:
412Sbt version 1.10.0 is not supported, minimal supported version is 1.11.5
413Enforcing usage of sbt in version 1.11.5
414No prepare script found for project argonaut-io/argonaut
415##################################
416Scala version: 3.8.0-RC4
417Targets: io.argonaut%argonaut io.argonaut%argonaut-cats io.argonaut%argonaut-jawn io.argonaut%argonaut-monocle3 io.argonaut%argonaut-scalaz
418Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":["3.4"],"sourcePatches":[{"path":"project/ScalaSettings.scala","pattern":"def Scala3 = \"3.3.3\"","replaceWith":"def Scala3 = \"<SCALA_VERSION>\""}]}
419##################################
420Using extra scalacOptions: ,REQUIRE:-source:3.8
421Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
422[sbt_options] declare -a sbt_options=()
423[process_args] java_version = '17'
424[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
425# Executing command line:
426java
427-Dfile.encoding=UTF-8
428-Dcommunitybuild.scala=3.8.0-RC4
429-Dcommunitybuild.project.dependencies.add=
430-Xmx7G
431-Xms4G
432-Xss8M
433-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
434-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
435-jar
436/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
437"setCrossScalaVersions 3.8.0-RC4"
438"++3.8.0-RC4 -v"
439"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
440"set every credentials := Nil"
441"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
442"removeScalacOptionsStartingWith -P:wartremover"
443
444moduleMappings
445"runBuild 3.8.0-RC4 """{"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":["3.4"],"sourcePatches":[{"path":"project/ScalaSettings.scala","pattern":"def Scala3 = \"3.3.3\"","replaceWith":"def Scala3 = \"<SCALA_VERSION>\""}]}""" io.argonaut%argonaut io.argonaut%argonaut-cats io.argonaut%argonaut-jawn io.argonaut%argonaut-monocle3 io.argonaut%argonaut-scalaz"
446
447[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 17.0.8)
448[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
449[info] loading project definition from /build/repo/project
450[info] compiling 1 Scala source to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
451[info] done compiling
452[info] loading settings for project repo from build.sbt, version.sbt...
453[info] resolving key references (19510 settings) ...
454[info] set current project to argonaut-parent (in build file:/build/repo/)
455[warn] there are 3 keys that are not used by any other settings/tasks:
456[warn]
457[warn] * jsParent / previousVersions
458[warn] +- /build/repo/build.sbt:169
459[warn] * jvmParent / previousVersions
460[warn] +- /build/repo/build.sbt:169
461[warn] * repo / previousVersions
462[warn] +- /build/repo/build.sbt:214
463[warn]
464[warn] note: a setting might still be used by a command; to exclude a key from this `lintUnused` check
465[warn] either append it to `Global / excludeLintKeys` or call .withRank(KeyRanks.Invisible) on the key
466Execute setCrossScalaVersions: 3.8.0-RC4
467OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in argonaut-monocleJS/crossScalaVersions
468OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in argonaut-monocleJVM/crossScalaVersions
469OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in argonaut-scalazJVM/crossScalaVersions
470OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in argonaut-catsJVM/crossScalaVersions
471OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in nativeParent/crossScalaVersions
472OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in argonaut-jawnJS/crossScalaVersions
473OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in argonautJS/crossScalaVersions
474OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in jsParent/crossScalaVersions
475OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in argonaut-catsJS/crossScalaVersions
476OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in argonaut-jawnJVM/crossScalaVersions
477OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in argonaut-benchmark/crossScalaVersions
478OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in argonaut-jawnNative/crossScalaVersions
479OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in argonaut-scalazJS/crossScalaVersions
480OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in argonaut-scalazNative/crossScalaVersions
481OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in argonaut-catsNative/crossScalaVersions
482OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in jvmParent/crossScalaVersions
483OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in argonautNative/crossScalaVersions
484OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in argonautJVM/crossScalaVersions
485OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in repo/crossScalaVersions
486[info] set current project to argonaut-parent (in build file:/build/repo/)
487[info] Setting Scala version to 3.8.0-RC4 on 19 projects.
488[info] Switching Scala version on:
489[info] argonaut-jawnJS (2.12.19, 2.13.14, 3.8.0-RC4)
490[info] argonaut-jawnNative (2.12.19, 2.13.14, 3.8.0-RC4)
491[info] argonaut-monocleJS (2.12.19, 2.13.14, 3.8.0-RC4)
492[info] jvmParent (2.12.19, 2.13.14, 3.8.0-RC4)
493[info] argonaut-monocleJVM (2.12.19, 2.13.14, 3.8.0-RC4)
494[info] argonaut-jawnJVM (2.12.19, 2.13.14, 3.8.0-RC4)
495[info] argonaut-scalazJS (2.12.19, 2.13.14, 3.8.0-RC4)
496[info] argonaut-catsNative (2.12.19, 2.13.14, 3.8.0-RC4)
497[info] argonaut-catsJS (2.12.19, 2.13.14, 3.8.0-RC4)
498[info] argonaut-catsJVM (2.12.19, 2.13.14, 3.8.0-RC4)
499[info] argonautJS (2.12.19, 2.13.14, 3.8.0-RC4)
500[info] argonaut-scalazJVM (2.12.19, 2.13.14, 3.8.0-RC4)
501[info] argonautJVM (2.12.19, 2.13.14, 3.8.0-RC4)
502[info] * repo (2.12.19, 2.13.14, 3.8.0-RC4)
503[info] nativeParent (2.12.19, 2.13.14, 3.8.0-RC4)
504[info] argonautNative (2.12.19, 2.13.14, 3.8.0-RC4)
505[info] jsParent (2.12.19, 2.13.14, 3.8.0-RC4)
506[info] argonaut-scalazNative (2.12.19, 2.13.14, 3.8.0-RC4)
507[info] argonaut-benchmark (2.12.19, 2.13.14, 3.8.0-RC4)
508[info] Excluding projects:
509[info] Reapplying settings...
510[info] set current project to argonaut-parent (in build file:/build/repo/)
511Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
512[info] Reapplying settings...
513[info] set current project to argonaut-parent (in build file:/build/repo/)
514[info] Defining Global / credentials, argonaut-benchmark / credentials and 17 others.
515[info] The new values will be used by Compile / scalafmtOnly, Global / pgpSelectPassphrase and 151 others.
516[info] Run `last` for details.
517[info] Reapplying settings...
518[info] set current project to argonaut-parent (in build file:/build/repo/)
519Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
520[info] Reapplying settings...
521OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
522
523 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
524 Did you mean argonaut-catsJS / allExcludeDependencies ?
525 , retry without global scopes
526[info] Reapplying settings...
527[info] set current project to argonaut-parent (in build file:/build/repo/)
528Execute removeScalacOptionsStartingWith: -P:wartremover
529[info] Reapplying settings...
530[info] set current project to argonaut-parent (in build file:/build/repo/)
531[success] Total time: 0 s, completed Dec 22, 2025, 6:26:42 PM
532Build config: {"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":["3.4"],"sourcePatches":[{"path":"project/ScalaSettings.scala","pattern":"def Scala3 = \"3.3.3\"","replaceWith":"def Scala3 = \"<SCALA_VERSION>\""}]}
533Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),Full,List()))
534Starting build...
535Projects: Set(argonaut-monocleJVM, argonaut-jawnJVM, argonaut-catsJVM, argonaut-scalazJVM, argonautJVM)
536Starting build for ProjectRef(file:/build/repo/,argonaut-jawnJVM) (argonaut-jawn)... [0/5]
537OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Global
538OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
539OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
540Compile scalacOptions: -unchecked, -language:implicitConversions, -language:higherKinds, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
541[info] compiling 30 Scala sources to /build/repo/argonaut/jvm/target/scala-3.8.0-RC4/classes ...
542[warn] -- [E197] Potential Issue Warning: /build/repo/argonaut/shared/src/main/scala-3/argonaut/internal/Macros.scala:70:4
543[warn] 70 | new EncodeJson[A] {
544[warn] | ^
545[warn] | New anonymous class definition will be duplicated at each inline site
546[warn] |
547[warn] | longer explanation available when compiling with `-explain`
548[warn] -- [E197] Potential Issue Warning: /build/repo/argonaut/shared/src/main/scala-3/argonaut/internal/Macros.scala:112:8
549[warn] 112 | new AbstractIterator[DecodeResult[AnyRef]] {
550[warn] | ^
551[warn] | New anonymous class definition will be duplicated at each inline site
552[warn] |
553[warn] | longer explanation available when compiling with `-explain`
554[warn] -- [E197] Potential Issue Warning: /build/repo/argonaut/shared/src/main/scala-3/argonaut/internal/Macros.scala:151:16
555[warn] 151 | new Product {
556[warn] | ^
557[warn] | New anonymous class definition will be duplicated at each inline site
558[warn] |
559[warn] | longer explanation available when compiling with `-explain`
560[warn] -- [E197] Potential Issue Warning: /build/repo/argonaut/shared/src/main/scala-3/argonaut/internal/Macros.scala:105:4
561[warn] 105 | new DecodeJson[A] {
562[warn] | ^
563[warn] | New anonymous class definition will be duplicated at each inline site
564[warn] |
565[warn] | longer explanation available when compiling with `-explain`
566[warn] there were 4 deprecation warnings; re-run with -deprecation for details
567[warn] 5 warnings found
568[info] done compiling
569[info] compiling 1 Scala source to /build/repo/argonaut-jawn/jvm/target/scala-3.8.0-RC4/classes ...
570[info] done compiling
571[info] compiling 29 Scala sources to /build/repo/argonaut/jvm/target/scala-3.8.0-RC4/test-classes ...
572[warn] -- Warning: /build/repo/argonaut/shared/src/test/scala/argonaut/example/CodecExample.scala:22:4
573[warn] 22 | implicit val EncodePerson: EncodeJson[Person] =
574[warn] | ^
575[warn] | Line is indented too far to the left, or a `}` is missing
576[warn] -- Warning: /build/repo/argonaut/shared/src/test/scala/argonaut/example/CodecExample.scala:25:4
577[warn] 25 | encodeDecode("""["Fred",40]""")}
578[warn] | ^
579[warn] | Line is indented too far to the left, or a `}` is missing
580[warn] -- Warning: /build/repo/argonaut/shared/src/test/scala/argonaut/example/CodecExample.scala:29:4
581[warn] 29 | implicit val EncodePerson: EncodeJson[Person] =
582[warn] | ^
583[warn] | Line is indented too far to the left, or a `}` is missing
584[warn] -- Warning: /build/repo/argonaut/shared/src/test/scala/argonaut/example/CodecExample.scala:32:4
585[warn] 32 | encodeDecode("""{"name":"Fred","age":40}""")}
586[warn] | ^
587[warn] | Line is indented too far to the left, or a `}` is missing
588[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/argonaut/shared/src/test/scala/argonaut/JsonNumberSpecification.scala:32:4
589[warn] 32 | x match {
590[warn] | ^
591[warn] | match may not be exhaustive.
592[warn] |
593[warn] | It would fail on pattern case: argonaut.JsonBigDecimal(_)
594[warn] |
595[warn] | longer explanation available when compiling with `-explain`
596[warn] there was 1 deprecation warning; re-run with -deprecation for details
597[warn] 6 warnings found
598[info] done compiling
599[info] compiling 1 Scala source to /build/repo/argonaut-jawn/jvm/target/scala-3.8.0-RC4/test-classes ...
600[info] done compiling
601[info] JawnParserSpecification
602[info] The JawnParser
603[info] + correctly marshal case classes with Long values
604[info] Total for specification JawnParserSpecification
605[info] Finished in 315 ms
606[info] 1 example, 100 expectations, 0 failure, 0 error
607Starting build for ProjectRef(file:/build/repo/,argonautJVM) (argonaut)... [1/5]
608Compile scalacOptions: -unchecked, -language:implicitConversions, -language:higherKinds, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
609[info] PrettyParamsSpecification
610[info] Indentation
611[info] + lbraceLeft
612[info] + lbraceRight
613[info] + rbraceLeft
614[info] + rbraceRight
615[info] + lbracketLeft
616[info] + lbracketRight
617[info] + rbracketLeft
618[info] + rbracketRight
619[info] + lrbracketsEmpty
620[info] + arrayCommaLeft
621[info] + arrayCommaRight
622[info] + objectCommaLeft
623[info] + objectCommaRight
624[info] + colonLeft
625[info] + colonRight
626[info] + colonRight
627[info] Order Preservation
628[info] + preserve field order
629[info] Spaces Comparison
630[info] + nospaces/spaces2/spaces4
631[info] Number Printing
632[info] + whole number pretty print
633[info] + fractional number pretty print
634[info] Null keys
635[info] + null keys are present when all keys are null
636[info] + null keys are present when first key is null
637[info] + null keys are present when middle key is null
638[info] + null keys are present when last key is null
639[info] + null keys are not present when all keys are null
640[info] + null keys are not present when first key is null
641[info] + null keys are not present when middle key is null
642[info] + null keys are not present when last key is null
643[info] Total for specification PrettyParamsSpecification
644[info] Finished in 1 second, 230 ms
645[info] 28 examples, 2008 expectations, 0 failure, 0 error
646[info] OptionParserSpecification
647[info] Option parsing when option is top level
648[info] + decoding empty string gives none
649[info] + decoding malformed document gives none
650[info] + regular decoding is ok
651[info] Option parsing within a nested structure
652[info] + regular decoding of structure with option is ok
653[info] + regular decoding of structure with some is ok
654[info] + failing correctly when decoding nested document with wrong types
655[info] + failing correctly when nested document cannot be parsed
656[info] Total for specification OptionParserSpecification
657[info] Finished in 49 ms
658[info] 7 examples, 0 failure, 0 error
659[info] CursorSpecification
660[info] Cursor
661[info] + Json->Cursor->Json
662[info] + Json->Cursor->withFocus
663[info] + withFocus on focus changes nothing
664[info] + withFocus identity changes nothing
665[info] + >-> aliases withFocus
666[info] + set gives focus
667[info] + := aliases set
668[info] + lefts head is left
669[info] + rights head is right
670[info] + first has no lefts
671[info] + last has no rights
672[info] + left->right
673[info] + right->left
674[info] + downArray->up
675[info] + downArray
676[info] + downAt constant
677[info] + downAt constant true is same as down array
678[info] + downAt
679[info] + first
680[info] + last
681[info] + leftAt
682[info] + left
683[info] + rightAt
684[info] + right
685[info] + right is same as rightN(1)
686[info] + rightN(0) is a no op
687[info] + leftN
688[info] + rightN
689[info] + find
690[info] Total for specification CursorSpecification
691[info] Finished in 1 second, 970 ms
692[info] 29 examples, 2900 expectations, 0 failure, 0 error
693[info] CodecSpecification
694[info] Codec
695[info] + Unit encode/decode
696[info] + Json encode/decode
697[info] + UUID encode/decode
698[info] + List[String] encode/decode
699[info] + List[Int] encode/decode
700[info] + List[Long] encode/decode
701[info] + List[Double] encode/decode
702[info] + Vector[String] encode/decode
703[info] + Stream[String] encode/decode
704[info] + String encode/decode
705[info] + Double encode/decode
706[info] + Float encode/decode
707[info] + Int encode/decode
708[info] + Long encode/decode
709[info] + Short encode/decode
710[info] + BigInt encode/decode
711[info] + BigDecimal encode/decode
712[info] + Boolean encode/decode
713[info] + Char encode/decode
714[info] + java.lang.Double encode/decode
715[info] + java.lang.Float encode/decode
716[info] + java.lang.Integer encode/decode
717[info] + java.lang.Long encode/decode
718[info] + java.lang.Short encode/decode
719[info] + java.lang.Boolean encode/decode
720[info] + java.lang.Character encode/decode
721[info] + Option[String] encode/decode
722[info] + Either[String, Int] encode/decode
723[info] + Map[String, Int] encode/decode
724[info] + Set[String] encode/decode
725[info] + Tuple2[String, Int] encode/decode
726[info] + Tuple3[String, Int, Boolean] encode/decode
727[info] + Tuple4[String, Int, Boolean, Long] encode/decode
728[info] + 22 field class with codec
729[info] + 22 field class with codec derived
730[info] + CodecJson[Person] derived
731[info] + CodecJson[BackTicks] derived
732[info] + CodecJson[Shape] derived
733[info] + CodecJson[Parameterized[A]] derived
734[info] Total for specification CodecSpecification
735[info] Finished in 1 second, 503 ms
736[info] 39 examples, 3900 expectations, 0 failure, 0 error
737[info] PrettyParamsJVMSpecification
738[info] Parallelisation Safety
739[info] + vectorMemo
740[info] Total for specification PrettyParamsJVMSpecification
741[info] Finished in 93 ms
742[info] 1 example, 100 expectations, 0 failure, 0 error
743[info] CodecOptionSpecification
744[info] Codec Option
745[info] + handles missing field
746[info] + handles null field
747[info] + handles set field
748[info] + handles missing nested fields using as[T]
749[info] + handles missing nested fields using get[T]
750[info] Total for specification CodecOptionSpecification
751[info] Finished in 33 ms
752[info] 5 examples, 302 expectations, 0 failure, 0 error
753[info] JsonNumberSpecification
754[info] fromString should
755[info] + Parse valid JSON number.
756[info] + Parse to Long when value fits in a Long.
757[info] + Fail on empty string.
758[info] + Fail on missing integer part.
759[info] + Fail on trailing decimal point.
760[info] + Fail on leading zero.
761[info] + Fail on trailing 'e'.
762[info] equals should
763[info] + Equivalent numbers are equal.
764[info] truncateToBigInt should
765[info] + Fail on numbers with too many digits.
766[info] Total for specification JsonNumberSpecification
767[info] Finished in 71 ms
768[info] 9 examples, 306 expectations, 0 failure, 0 error
769[info] DecodeJsonSpecification
770[info] DecodeJson flatMapCursor
771[info] + Successful flatMap
772[info] + Failing flatMap
773[info] DecodeJson Witness Compilation
774[info] + Witness basics
775[info] + Witness tuples
776[info] + Witness auto
777[info] + Witness derived
778[info] DecodeJson derive
779[info] + BackTicks
780[info] Total for specification DecodeJsonSpecification
781[info] Finished in 35 ms
782[info] 7 examples, 205 expectations, 0 failure, 0 error
783[info] CodecNumberSpecification
784[info] Codec Numbers
785[info] + double that is not NaN or infinity encodes to number
786[info] + int always encodes to number
787[info] + long always encodes to number
788[info] Total for specification CodecNumberSpecification
789[info] Finished in 16 ms
790[info] 3 examples, 300 expectations, 0 failure, 0 error
791[info] PrettyParamsExample
792[info] + Can print default pretty params with 2 spaces
793[info] + Can print default pretty params with 2 spaces no space before colon
794[info] + Can print default pretty params with 2 spaces with no null keys
795[info] + Can print default pretty params with 2 spaces with array elements on the same line
796[info] + Can print default pretty params with 2 spaces with no gap for empty arrays
797[info] Total for specification PrettyParamsExample
798[info] Finished in 17 ms
799[info] 5 examples, 0 failure, 0 error
800[info] ACursorSpecification
801[info] ACursor
802[info] + History must reflect success after single step.
803[info] + History must reflect success after multiple steps.
804[info] + Nothing accept reattempt may occur after failure.
805[info] Total for specification ACursorSpecification
806[info] Finished in 53 ms
807[info] 3 examples, 300 expectations, 0 failure, 0 error
808[info] JsonObjectSpecification
809[info] JsonObject
810[info] + fields
811[info] Total for specification JsonObjectSpecification
812[info] Finished in 128 ms
813[info] 1 example, 100 expectations, 0 failure, 0 error
814[info] JsonFilesSpecification
815[info] Predefined files can print and get same result
816[info] twitter100.json
817[info] + With no spaces
818[info] + With 2 spaces
819[info] + With 4 spaces
820[info] travis.argonaut.json
821[info] + With no spaces
822[info] + With 2 spaces
823[info] + With 4 spaces
824[info] numbers.json
825[info] + With no spaces
826[info] + With 2 spaces
827[info] + With 4 spaces
828[info] browser-gumf.webapps.json
829[info] + With no spaces
830[info] + With 2 spaces
831[info] + With 4 spaces
832[info] twitter.twitterapi-200.json
833[info] + With no spaces
834[info] + With 2 spaces
835[info] + With 4 spaces
836[info] integers.json
837[info] + With no spaces
838[info] + With 2 spaces
839[info] + With 4 spaces
840[info] jp100.json
841[info] + With no spaces
842[info] + With 2 spaces
843[info] + With 4 spaces
844[info] jp50.json
845[info] + With no spaces
846[info] + With 2 spaces
847[info] + With 4 spaces
848[info] browser-gumf.search.json
849[info] + With no spaces
850[info] + With 2 spaces
851[info] + With 4 spaces
852[info] github.events.json
853[info] + With no spaces
854[info] + With 2 spaces
855[info] + With 4 spaces
856[info] travis.builds.json
857[info] + With no spaces
858[info] + With 2 spaces
859[info] + With 4 spaces
860[info] twitter20.json
861[info] + With no spaces
862[info] + With 2 spaces
863[info] + With 4 spaces
864[info] browser-gumf.manifest.json
865[info] + With no spaces
866[info] + With 2 spaces
867[info] + With 4 spaces
868[info] twitter1.json
869[info] + With no spaces
870[info] + With 2 spaces
871[info] + With 4 spaces
872[info] jp10.json
873[info] + With no spaces
874[info] + With 2 spaces
875[info] + With 4 spaces
876[info] example.json
877[info] + With no spaces
878[info] + With 2 spaces
879[info] + With 4 spaces
880[info] twitter.learnkanji-200.json
881[info] + With no spaces
882[info] + With 2 spaces
883[info] + With 4 spaces
884[info] twitter50.json
885[info] + With no spaces
886[info] + With 2 spaces
887[info] + With 4 spaces
888[info] twitter10.json
889[info] + With no spaces
890[info] + With 2 spaces
891[info] + With 4 spaces
892[info] twitter.plthulk-100.json
893[info] + With no spaces
894[info] + With 2 spaces
895[info] + With 4 spaces
896[info] browser-gumf.index.json
897[info] + With no spaces
898[info] + With 2 spaces
899[info] + With 4 spaces
900[info] apache_builds.json
901[info] + With no spaces
902[info] + With 2 spaces
903[info] + With 4 spaces
904[info] browser-gumf.messages1.json
905[info] + With no spaces
906[info] + With 2 spaces
907[info] + With 4 spaces
908[info] browser-gumf.palette-db.json
909[info] + With no spaces
910[info] + With 2 spaces
911[info] + With 4 spaces
912[info] browser-gumf.messages0.json
913[info] + With no spaces
914[info] + With 2 spaces
915[info] + With 4 spaces
916[info] browser-gumf.messages2.json
917[info] + With no spaces
918[info] + With 2 spaces
919[info] + With 4 spaces
920[info] browser-gumf.messages3.json
921[info] + With no spaces
922[info] + With 2 spaces
923[info] + With 4 spaces
924[info] travis.stats.json
925[info] + With no spaces
926[info] + With 2 spaces
927[info] + With 4 spaces
928[info] Total for specification JsonFilesSpecification
929[info] Finished in 831 ms
930[info] 84 examples, 0 failure, 0 error
931[info] JsonParserSpecification
932[info] parse
933[info] + Whitespace is handled correctly for an object
934[info] + Whitespace is handled correctly for an array
935[info] + Valid JSON parses into expected values
936[info] + Invalid JSON parses into expected failures
937[info] + Printed and then parsed again generates the same structure
938[info] Total for specification JsonParserSpecification
939[info] Finished in 39 ms
940[info] 5 examples, 302 expectations, 0 failure, 0 error
941[info] JsonSpecification
942[info] Json
943[info] + same value should be equal
944[info] + modified string should not be equal
945[info] + modified number should not be equal
946[info] + modified array should not be equal
947[info] + modified object should not be equal
948[info] + modified boolean should not be equal
949[info] + not compose not is id
950[info] + no-effect not equals !isBool
951[info] + effect not equals isBool
952[info] + effect withNumber implies isNumber
953[info] + effect withString implies isString
954[info] + effect withArray implies isArray
955[info] + effect withObject implies isObject
956[info] + Array prepend puts element on head
957[info] + jBool isBool
958[info] + jString isString
959[info] + jArray isArray
960[info] + jSingleArray is single array
961[info] + jObject isObject
962[info] + jSingleObject is single object
963[info] + toString preserves order
964[info] Total for specification JsonSpecification
965[info] Finished in 304 ms
966[info] 21 examples, 2100 expectations, 0 failure, 0 error
967[info] PolymorphicHibridExample
968[info] + Serialize class hierarchy is possible
969[info] + Serialize multiple object is also possible
970[info] Total for specification PolymorphicHibridExample
971[info] Finished in 4 ms
972[info] 2 examples, 0 failure, 0 error
973[info] StringWrapSpecification
974[info] parse
975[info] + Optional encode
976[info] + Optional encode alias
977[info] + Optional encode precedence
978[info] + returns a success wrapped Json for valid JSON
979[info] + returns a failure for invalid JSON
980[info] parseWith[X](Json => X, String => X): X
981[info] + returns the transformed Json for valid JSON
982[info] + returns a failure for invalid JSON
983[info] decode[X: DecodeJson]: String \\/ X
984[info] + returns the decoded Json for valid JSON
985[info] + returns a failure for invalid JSON
986[info] + returns a failure for undecodable JSON
987[info] decodeWith[A, X: DecodeJson](X => A, String => A, (String, CursorHistory) => A): A
988[info] + returns the decoded and transformed Json for valid JSON
989[info] + returns the result of the parseFailure function for invalid JSON
990[info] + returns the result of the decodeFailure function for undecodable JSON
991[info] decodeOr[A, X: DecodeJson](X => A, => A): A
992[info] + returns the decoded and transformed Json for valid JSON
993[info] + returns the result of the default function for invalid JSON
994[info] + returns the result of the default function for undecodable JSON
995[info] parseOr[X](Json => X, => X): X
996[info] + returns the transformed Json for valid JSON
997[info] + returns the result of the failure function for invalid JSON
998[info] + parseOption: Option[Json]
999[info] returns Json wrapped in Some for valid JSON
1000[info] + returns a failure for invalid JSON
1001[info] + decodeOption[X: DecodeJson]: Option[X]
1002[info] returns the decoded value wrapped in a Some for valid JSON
1003[info] + returns a None for invalid JSON
1004[info] + returns a None for undecodable JSON
1005[info] Total for specification StringWrapSpecification
1006[info] Finished in 104 ms
1007[info] 23 examples, 1310 expectations, 0 failure, 0 error
1008[info] CodecSpecificationScala3
1009[info] Codec
1010[info] + CodecJson[MyList[A]] derived
1011[info] Total for specification CodecSpecificationScala3
1012[info] Finished in 17 ms
1013[info] 1 example, 100 expectations, 0 failure, 0 error
1014[info] JsonExample
1015[info] + Can decode hand crafted object
1016[info] + Can encode to match hand crafted object
1017[info] Total for specification JsonExample
1018[info] Finished in 4 ms
1019[info] 2 examples, 0 failure, 0 error
1020[info] CursorExample
1021[info] + Replace '["cat", "lol"]' with 'false'
1022[info] + Visit the 'values' array
1023[info] + Delete the element '"dog"' from the 'values' array.
1024[info] + Replace '["cat", "lol"]' with 'false' and '"rabbit"' with 'true'
1025[info] Total for specification CursorExample
1026[info] Finished in 7 ms
1027[info] 4 examples, 0 failure, 0 error
1028[info] EncodeJsonSpecification
1029[info] EncodeJson mapJson
1030[info] + Normal invocation
1031[info] EncodeJson Witness Compilation
1032[info] + Witness basics
1033[info] + Witness tuples
1034[info] + Witness auto
1035[info] + Witness derived
1036[info] EncodeJson derive
1037[info] + BackTicks
1038[info] Total for specification EncodeJsonSpecification
1039[info] Finished in 20 ms
1040[info] 6 examples, 105 expectations, 0 failure, 0 error
1041[info] CodecExample
1042[info] + Array codec
1043[info] + Object codec
1044[info] Total for specification CodecExample
1045[info] Finished in 8 ms
1046[info] 2 examples, 0 failure, 0 error
1047[info] PolymorphicCursorExample
1048[info] + Serialize class hierarchy is possible
1049[info] + Serialize multiple object is also possible
1050[info] Total for specification PolymorphicCursorExample
1051[info] Finished in 5 ms
1052[info] 2 examples, 0 failure, 0 error
1053Starting build for ProjectRef(file:/build/repo/,argonaut-catsJVM) (argonaut-cats)... [2/5]
1054Compile scalacOptions: -unchecked, -language:implicitConversions, -language:higherKinds, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
1055[info] compiling 18 Scala sources to /build/repo/argonaut-cats/jvm/target/scala-3.8.0-RC4/classes ...
1056[info] done compiling
1057[info] compiling 6 Scala sources to /build/repo/argonaut-cats/jvm/target/scala-3.8.0-RC4/test-classes ...
1058[info] done compiling
1059[info] JsonObjectCatsSpecification
1060[info] JsonObjectCats
1061[info] + shows
1062[info] Total for specification JsonObjectCatsSpecification
1063[info] Finished in 804 ms
1064[info] 1 example, 100 expectations, 0 failure, 0 error
1065[info] EncodeJsonCatsSpecification
1066[info] contravariants laws must hold for EncodeJson[Int]
1067[info] + contravariant identity
1068[info] + contravariant composition
1069[info] Total for specification EncodeJsonCatsSpecification
1070[info] Finished in 58 ms
1071[info] 2 examples, 200 expectations, 0 failure, 0 error
1072[info] DecodeResultCatsSpecification
1073[info] monad laws must hold for DecodeResult[Int]
1074[info] + monad.ap consistent with product + map
1075[info] + monad.applicative homomorphism
1076[info] + monad.applicative identity
1077[info] + monad.applicative interchange
1078[info] + monad.applicative map
1079[info] + monad.applicative unit
1080[info] + monad.apply composition
1081[info] + monad.covariant composition
1082[info] + monad.covariant identity
1083[info] + monad.flatMap associativity
1084[info] + monad.flatMap consistent apply
1085[info] + monad.flatMap from tailRecM consistency
1086[info] + monad.flatMapOrKeep flatMap coherence
1087[info] + monad.invariant composition
1088[info] + monad.invariant identity
1089[info] + monad.map flatMap coherence
1090[info] + monad.map2/map2Eval consistency
1091[info] + monad.map2/product-map consistency
1092[info] + monad.mapOrKeepToMapEquivalence
1093[info] + monad.monad left identity
1094[info] + monad.monad right identity
1095[info] + monad.monoidal left identity
1096[info] + monad.monoidal right identity
1097[info] + monad.mproduct consistent flatMap
1098[info] + monad.productL consistent map2
1099[info] + monad.productR consistent map2
1100[info] + monad.replicateA_ consistent with replicateA.void
1101[info] + monad.semigroupal associativity
1102[info] + monad.tailRecM consistent flatMap
1103[info] + monad.tailRecM stack safety
1104[info] Total for specification DecodeResultCatsSpecification
1105[info] Finished in 468 ms
1106[info] 30 examples, 2901 expectations, 0 failure, 0 error
1107[info] CursorHistoryCatsSpecification
1108[info] monoid laws must hold for CursorHistory
1109[info] + monoid.associative
1110[info] + monoid.collect0
1111[info] + monoid.combine all
1112[info] + monoid.combineAllOption
1113[info] + monoid.intercalateCombineAllOption
1114[info] + monoid.intercalateIntercalates
1115[info] + monoid.intercalateRepeat1
1116[info] + monoid.intercalateRepeat2
1117[info] + monoid.is id
1118[info] + monoid.left identity
1119[info] + monoid.repeat0
1120[info] + monoid.repeat1
1121[info] + monoid.repeat2
1122[info] + monoid.reverseCombineAllOption
1123[info] + monoid.reverseRepeat1
1124[info] + monoid.reverseRepeat2
1125[info] + monoid.reverseReverses
1126[info] + monoid.right identity
1127[info] Total for specification CursorHistoryCatsSpecification
1128[info] Finished in 323 ms
1129[info] 18 examples, 1800 expectations, 0 failure, 0 error
1130Starting build for ProjectRef(file:/build/repo/,argonaut-scalazJVM) (argonaut-scalaz)... [3/5]
1131Compile scalacOptions: -unchecked, -language:implicitConversions, -language:higherKinds, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
1132[info] compiling 18 Scala sources to /build/repo/argonaut-scalaz/jvm/target/scala-3.8.0-RC4/classes ...
1133[info] done compiling
1134[info] compiling 2 Scala sources to /build/repo/argonaut-scalaz/jvm/target/scala-3.8.0-RC4/test-classes ...
1135[info] done compiling
1136[info] JsonScalazSpecification
1137[info] JsonObjectScalaz
1138[info] + asWithValidation with always failed validation
1139[info] + asWithValidation with always successful validation
1140[info] Total for specification JsonScalazSpecification
1141[info] Finished in 1 second, 772 ms
1142[info] 2 examples, 200 expectations, 0 failure, 0 error
1143[info] JsonObjectScalazSpecification
1144[info] JsonObjectScalaz
1145[info] + shows
1146[info] Total for specification JsonObjectScalazSpecification
1147[info] Finished in 362 ms
1148[info] 1 example, 100 expectations, 0 failure, 0 error
1149Starting build for ProjectRef(file:/build/repo/,argonaut-monocleJVM) (argonaut-monocle3)... [4/5]
1150Compile scalacOptions: -unchecked, -language:implicitConversions, -language:higherKinds, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
1151[info] compiling 11 Scala sources to /build/repo/argonaut-monocle/jvm/target/scala-3.8.0-RC4/classes ...
1152[warn] there were 3 deprecation warnings; re-run with -deprecation for details
1153[warn] one warning found
1154[info] done compiling
1155[info] compiling 3 Scala sources to /build/repo/argonaut-monocle/jvm/target/scala-3.8.0-RC4/test-classes ...
1156[info] done compiling
1157[info] PrettyParamsMonocleSpecification
1158[info] Lenses
1159[info] + lbraceLeft
1160[info] + lbraceRight
1161[info] + rbraceLeft
1162[info] + rbraceRight
1163[info] + lbracketLeft
1164[info] + lbracketRight
1165[info] + rbracketLeft
1166[info] + rbracketRight
1167[info] + lrbracketsEmpty
1168[info] + arrayCommaLeft
1169[info] + arrayCommaRight
1170[info] + objectCommaLeft
1171[info] + objectCommaRight
1172[info] + colonLeft
1173[info] + colonRight
1174[info] + preserveOrder
1175[info] + dropNullKeys
1176[info] Total for specification PrettyParamsMonocleSpecification
1177[info] Finished in 608 ms
1178[info] 17 examples, 1700 expectations, 0 failure, 0 error
1179[info] JsonMonocleSpecification
1180[info] Prism
1181[info] + JsonNull
1182[info] + JsonBoolean
1183[info] + JsonNumber
1184[info] + JsonArray
1185[info] + JsonObject
1186[info] + JsonBigDecimal
1187[info] + JsonBigInt
1188[info] + JsonLong
1189[info] + JsonInt
1190[info] + JsonShort
1191[info] + JsonByte
1192[info] + descendants
1193[info] Plated
1194[info] + JsonPlated
1195[info] Total for specification JsonMonocleSpecification
1196[info] Finished in 1 second, 410 ms
1197[info] 13 examples, 1300 expectations, 0 failure, 0 error
1198[info] JsonPathSpecification
1199[info] JsonPath
1200[info] + support traversal by field name
1201[info] + support traversal by array index
1202[info] + support traversal by array index using apply
1203[info] + support traversal by array index using apply on the root
1204[info] + support insertion and deletion
1205[info] + support parsing json using a codec
1206[info] JsonTraversalPath
1207[info] + support traversal over each values of a json object
1208[info] + support traversal over each values of a json array
1209[info] + support traversal over each values of a json array
1210[info] + support filtering by field of json object
1211[info] + support filtering by index of json array
1212[info] + support a safe filtering by value
1213[info] Total for specification JsonPathSpecification
1214[info] Finished in 143 ms
1215[info] 12 examples, 0 failure, 0 error
1216
1217************************
1218Build summary:
1219[{
1220 "module": "argonaut-jawn",
1221 "compile": {"status": "ok", "tookMs": 23966, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1222 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1223 "test-compile": {"status": "ok", "tookMs": 16501, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1224 "test": {"status": "ok", "tookMs": 1528, "passed": 1, "failed": 0, "ignored": 0, "skipped": 0, "total": 1, "byFramework": [{"framework": "specs2", "stats": {"passed": 1, "failed": 0, "ignored": 0, "skipped": 0, "total": 1}}]},
1225 "publish": {"status": "skipped", "tookMs": 0},
1226 "metadata": {
1227 "crossScalaVersions": ["2.12.19", "2.13.14"]
1228}
1229},{
1230 "module": "argonaut",
1231 "compile": {"status": "ok", "tookMs": 76, "warnings": 4, "errors": 0, "sourceVersion": "3.8"},
1232 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1233 "test-compile": {"status": "ok", "tookMs": 140, "warnings": 5, "errors": 0, "sourceVersion": "3.8"},
1234 "test": {"status": "ok", "tookMs": 8393, "passed": 289, "failed": 0, "ignored": 0, "skipped": 0, "total": 289, "byFramework": [{"framework": "specs2", "stats": {"passed": 289, "failed": 0, "ignored": 0, "skipped": 0, "total": 289}}]},
1235 "publish": {"status": "skipped", "tookMs": 0},
1236 "metadata": {
1237 "crossScalaVersions": ["2.12.19", "2.13.14"]
1238}
1239},{
1240 "module": "argonaut-cats",
1241 "compile": {"status": "ok", "tookMs": 1892, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1242 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1243 "test-compile": {"status": "ok", "tookMs": 2184, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1244 "test": {"status": "ok", "tookMs": 2971, "passed": 51, "failed": 0, "ignored": 0, "skipped": 0, "total": 51, "byFramework": [{"framework": "specs2", "stats": {"passed": 51, "failed": 0, "ignored": 0, "skipped": 0, "total": 51}}]},
1245 "publish": {"status": "skipped", "tookMs": 0},
1246 "metadata": {
1247 "crossScalaVersions": ["2.12.19", "2.13.14"]
1248}
1249},{
1250 "module": "argonaut-scalaz",
1251 "compile": {"status": "ok", "tookMs": 1900, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1252 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1253 "test-compile": {"status": "ok", "tookMs": 1418, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1254 "test": {"status": "ok", "tookMs": 3256, "passed": 3, "failed": 0, "ignored": 0, "skipped": 0, "total": 3, "byFramework": [{"framework": "specs2", "stats": {"passed": 3, "failed": 0, "ignored": 0, "skipped": 0, "total": 3}}]},
1255 "publish": {"status": "skipped", "tookMs": 0},
1256 "metadata": {
1257 "crossScalaVersions": ["2.12.19", "2.13.14"]
1258}
1259},{
1260 "module": "argonaut-monocle3",
1261 "compile": {"status": "ok", "tookMs": 2217, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1262 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1263 "test-compile": {"status": "ok", "tookMs": 1979, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1264 "test": {"status": "ok", "tookMs": 4287, "passed": 42, "failed": 0, "ignored": 0, "skipped": 0, "total": 42, "byFramework": [{"framework": "specs2", "stats": {"passed": 42, "failed": 0, "ignored": 0, "skipped": 0, "total": 42}}]},
1265 "publish": {"status": "skipped", "tookMs": 0},
1266 "metadata": {
1267 "crossScalaVersions": ["2.12.19", "2.13.14"]
1268}
1269}]
1270************************
1271[success] Total time: 83 s (0:01:23.0), completed Dec 22, 2025, 6:28:05 PM
1272[0JChecking patch project/plugins.sbt...
1273Checking patch project/build.properties...
1274Checking patch project/ScalaSettings.scala...
1275Checking patch build.sbt...
1276Applied patch project/plugins.sbt cleanly.
1277Applied patch project/build.properties cleanly.
1278Applied patch project/ScalaSettings.scala cleanly.
1279Applied patch build.sbt cleanly.