Build Logs
geirolz/cats-xml • 3.8.0-RC6:2026-01-08
Errors
1
Warnings
79
Total Lines
905
1##################################
2Clonning https://github.com/geirolz/cats-xml.git into /build/repo using revision v0.0.20
3##################################
4Note: switching to '9287e57e4fcd3f526cd1271b8262c2badbf6fe3a'.
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----
29Starting build for 3.7.4
30Execute tests: false
31sbt project found:
32Sbt version 1.10.10 is not supported, minimal supported version is 1.11.5
33Enforcing usage of sbt in version 1.11.5
34No prepare script found for project geirolz/cats-xml
35##################################
36Scala version: 3.7.4
37Targets: com.github.geirolz%cats-xml com.github.geirolz%cats-xml-effect com.github.geirolz%cats-xml-generic com.github.geirolz%cats-xml-internal-utils com.github.geirolz%cats-xml-scalaxml com.github.geirolz%cats-xml-xpath
38Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4"],"sourcePatches":[]}
39##################################
40Using extra scalacOptions: -rewrite,REQUIRE:-source:3.4-migration
41Filtering out scalacOptions: -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
42[sbt_options] declare -a sbt_options=()
43[process_args] java_version = '17'
44[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
45# Executing command line:
46java
47-Dfile.encoding=UTF-8
48-Dcommunitybuild.scala=3.7.4
49-Dcommunitybuild.project.dependencies.add=
50-Xmx7G
51-Xms4G
52-Xss8M
53-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
54-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
55-jar
56/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
57"setCrossScalaVersions 3.7.4"
58"++3.7.4 -v"
59"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""
60"set every credentials := Nil"
61"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
62"removeScalacOptionsStartingWith -P:wartremover"
63
64moduleMappings
65"runBuild 3.7.4 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4"],"sourcePatches":[]}""" com.github.geirolz%cats-xml com.github.geirolz%cats-xml-effect com.github.geirolz%cats-xml-generic com.github.geirolz%cats-xml-internal-utils com.github.geirolz%cats-xml-scalaxml com.github.geirolz%cats-xml-xpath"
66
67[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 17.0.8)
68[info] loading settings for project repo-build-build-build from metals.sbt...
69[info] loading project definition from /build/repo/project/project/project
70[info] loading settings for project repo-build-build from metals.sbt...
71[info] loading project definition from /build/repo/project/project
72[success] Generated .bloop/repo-build-build.json
73[success] Total time: 3 s, completed Jan 8, 2026, 1:39:14 AM
74[info] loading settings for project repo-build from akka.sbt, metals.sbt, plugins.sbt...
75[info] loading project definition from /build/repo/project
76[success] Generated .bloop/repo-build.json
77[info] compiling 4 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
78[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
79[info] Compilation completed in 9.152s.
80[warn] /build/repo/project/ProjectResolvers.scala:13:16: method sonatypeOssRepos in class ResolverFunctions is deprecated (since 1.11.2): Sonatype OSS Repository Hosting (OSSRH) was sunset on 2025-06-30; remove this resolver. If snapshots are required, use:
81[warn] resolvers += Resolver.sonatypeCentralSnapshots
82[warn] Resolver.sonatypeOssRepos("public"),
83[warn] ^
84[warn] /build/repo/project/ProjectResolvers.scala:14:16: method sonatypeOssRepos in class ResolverFunctions is deprecated (since 1.11.2): Sonatype OSS Repository Hosting (OSSRH) was sunset on 2025-06-30; remove this resolver. If snapshots are required, use:
85[warn] resolvers += Resolver.sonatypeCentralSnapshots
86[warn] Resolver.sonatypeOssRepos("snapshots"),
87[warn] ^
88[warn] /build/repo/project/ProjectResolvers.scala:15:16: method sonatypeOssRepos in class ResolverFunctions is deprecated (since 1.11.2): Sonatype OSS Repository Hosting (OSSRH) was sunset on 2025-06-30; remove this resolver. If snapshots are required, use:
89[warn] resolvers += Resolver.sonatypeCentralSnapshots
90[warn] Resolver.sonatypeOssRepos("releases"),
91[warn] ^
92[warn] three warnings found
93[info] done compiling
94[success] Total time: 19 s, completed Jan 8, 2026, 1:39:35 AM
95[info] loading settings for project root from build.sbt...
96[info] set current project to cats-xml (in build file:/build/repo/)
97Execute setCrossScalaVersions: 3.7.4
98OpenCB::Changing crossVersion 3.3.5 -> 3.7.4 in scalaxml/crossScalaVersions
99OpenCB::Changing crossVersion 3.3.5 -> 3.7.4 in generic/crossScalaVersions
100OpenCB::Changing crossVersion 3.3.5 -> 3.7.4 in core/crossScalaVersions
101OpenCB::Changing crossVersion 3.3.5 -> 3.7.4 in docs/crossScalaVersions
102OpenCB::Changing crossVersion 3.3.5 -> 3.7.4 in metrics/crossScalaVersions
103OpenCB::Changing crossVersion 3.3.5 -> 3.7.4 in effect/crossScalaVersions
104OpenCB::Limitting incorrect crossVersions List() -> List(2.13.16) in root/crossScalaVersions
105OpenCB::Changing crossVersion 3.3.5 -> 3.7.4 in xpath/crossScalaVersions
106OpenCB::Changing crossVersion 3.3.5 -> 3.7.4 in internal-utils/crossScalaVersions
107[info] set current project to cats-xml (in build file:/build/repo/)
108[info] Setting Scala version to 3.7.4 on 8 projects.
109[info] Switching Scala version on:
110[info] effect (2.13.16, 3.7.4)
111[info] docs (2.13.16, 3.7.4)
112[info] generic (2.13.16, 3.7.4)
113[info] scalaxml (2.13.16, 3.7.4)
114[info] internal-utils (2.13.16, 3.7.4)
115[info] xpath (2.13.16, 3.7.4)
116[info] metrics (2.13.16, 3.7.4)
117[info] core (2.13.16, 3.7.4)
118[info] Excluding projects:
119[info] * root (2.13.16)
120[info] Reapplying settings...
121[info] set current project to cats-xml (in build file:/build/repo/)
122Execute 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
123[info] Reapplying settings...
124[info] set current project to cats-xml (in build file:/build/repo/)
125[info] Defining Global / credentials, core / credentials and 7 others.
126[info] The new values will be used by Compile / scalafmtOnly, Global / pgpSelectPassphrase and 71 others.
127[info] Run `last` for details.
128[info] Reapplying settings...
129[info] set current project to cats-xml (in build file:/build/repo/)
130Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
131[info] Reapplying settings...
132OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
133
134 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
135 Did you mean allExcludeDependencies ?
136 , retry without global scopes
137[info] Reapplying settings...
138[info] set current project to cats-xml (in build file:/build/repo/)
139Execute removeScalacOptionsStartingWith: -P:wartremover
140[info] Reapplying settings...
141[info] set current project to cats-xml (in build file:/build/repo/)
142[success] Total time: 0 s, completed Jan 8, 2026, 1:39:47 AM
143Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4"],"sourcePatches":[]}
144Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),CompileOnly,List()))
145Starting build...
146Projects: Set(effect, docs, generic, scalaxml, internal-utils, xpath, core)
147Starting build for ProjectRef(file:/build/repo/,scalaxml) (cats-xml-scalaxml)... [0/7]
148OpenCB::Exclude Scala3 specific scalacOption `-rewrite` in Scala 2.12.20 module Global
149OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.4-migration` in Scala 2.12.20 module Global
150OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
151OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
152OpenCB::Filter out '-Xfatal-warnings', matches setting pattern '^-?-Xfatal-warnings'
153Compile scalacOptions: -encoding, utf-8, -language:existentials, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -language:dynamics, -Ykind-projector, -explain-types, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
154[info] scalafmt: Formatting 4 Scala sources (/build/repo/internal-utils)...
155[info] scalafmt: Formatting 25 Scala sources (/build/repo/core)...
156[info] scalafmt: Formatting 3 Scala sources (/build/repo/modules/scalaxml)...
157[info] scalafmt: Formatting 5 Scala sources (/build/repo/modules/scalaxml)...
158[info] scalafmt: Formatting 13 Scala sources (/build/repo/internal-utils)...
159[info] compiling 13 Scala sources to /build/repo/internal-utils/target/scala-3.7.4/classes ...
160[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
161[info] scalafmt: Formatting 22 Scala sources (/build/repo/core)...
162[warn] one warning found
163[info] done compiling
164[info] compiling 22 Scala sources to /build/repo/core/target/scala-3.7.4/classes ...
165[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
166[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/core/src/main/scala/cats/xml/Xml.scala:131:6
167[warn] 131 | (x, y) match {
168[warn] | ^^^^^^
169[warn] | match may not be exhaustive.
170[warn] |
171[warn] | It would fail on pattern case: (_, _)
172[warn] |
173[warn] | longer explanation available when compiling with `-explain`
174[info] [patched file /build/repo/core/src/main/scala/cats/xml/codec/Decoder.scala]
175[info] [patched file /build/repo/core/src/main/scala/cats/xml/xmlData.scala]
176[info] [patched file /build/repo/core/src/main/scala/cats/xml/codec/Encoder.scala]
177[warn] two warnings found
178[info] done compiling
179[info] compiling 5 Scala sources to /build/repo/modules/scalaxml/target/scala-3.7.4/classes ...
180[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
181[warn] one warning found
182[info] done compiling
183[info] scalafmt: Formatting 3 Scala sources (/build/repo/core)...
184[info] compiling 3 Scala sources to /build/repo/core/target/scala-3.7.4/classes ...
185[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
186[warn] one warning found
187[info] done compiling
188[info] compiling 3 Scala sources to /build/repo/modules/scalaxml/target/scala-3.7.4/test-classes ...
189[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
190[warn] one warning found
191[info] done compiling
192Starting build for ProjectRef(file:/build/repo/,xpath) (cats-xml-xpath)... [1/7]
193Compile scalacOptions: -encoding, utf-8, -language:existentials, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -language:dynamics, -Ykind-projector, -explain-types, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
194[info] scalafmt: Formatting 1 Scala sources (/build/repo/modules/xpath)...
195[info] scalafmt: Formatting 6 Scala sources (/build/repo/modules/xpath)...
196[info] compiling 6 Scala sources to /build/repo/modules/xpath/target/scala-3.7.4/classes ...
197[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
198[warn] one warning found
199[info] done compiling
200[info] compiling 1 Scala source to /build/repo/modules/xpath/target/scala-3.7.4/test-classes ...
201[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
202[warn] one warning found
203[info] done compiling
204Starting build for ProjectRef(file:/build/repo/,core) (cats-xml)... [2/7]
205Compile scalacOptions: -encoding, utf-8, -language:existentials, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -language:dynamics, -Ykind-projector, -explain-types, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
206[info] compiling 25 Scala sources to /build/repo/core/target/scala-3.7.4/test-classes ...
207[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
208[warn] one warning found
209[info] done compiling
210Starting build for ProjectRef(file:/build/repo/,docs) (cats-xml)... [3/7]
211Compile scalacOptions: -encoding, utf-8, -language:existentials, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -language:dynamics, -Ykind-projector, -explain-types, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
212[info] scalafmt: Formatting 1 Scala sources (/build/repo/modules/effect)...
213[info] scalafmt: Formatting 2 Scala sources (/build/repo/modules/generic)...
214[info] scalafmt: Formatting 4 Scala sources (/build/repo/modules/generic)...
215[info] scalafmt: Formatting 2 Scala sources (/build/repo/modules/effect)...
216[info] compiling 2 Scala sources to /build/repo/modules/effect/target/scala-3.7.4/classes ...
217[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
218[info] compiling 4 Scala sources to /build/repo/modules/generic/target/scala-3.7.4/classes ...
219[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
220[warn] one warning found
221[info] done compiling
222[warn] one warning found
223[info] done compiling
224Starting build for ProjectRef(file:/build/repo/,effect) (cats-xml-effect)... [4/7]
225Compile scalacOptions: -encoding, utf-8, -language:existentials, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -language:dynamics, -Ykind-projector, -explain-types, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
226[info] compiling 1 Scala source to /build/repo/modules/effect/target/scala-3.7.4/test-classes ...
227[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
228[warn] one warning found
229[info] done compiling
230Starting build for ProjectRef(file:/build/repo/,generic) (cats-xml-generic)... [5/7]
231Compile scalacOptions: -encoding, utf-8, -language:existentials, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -language:dynamics, -Ykind-projector, -explain-types, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
232[info] compiling 2 Scala sources to /build/repo/modules/generic/target/scala-3.7.4/test-classes ...
233[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
234[warn] one warning found
235[info] done compiling
236Starting build for ProjectRef(file:/build/repo/,internal-utils) (cats-xml-internal-utils)... [6/7]
237Compile scalacOptions: -encoding, utf-8, -language:existentials, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -language:dynamics, -Ykind-projector, -explain-types, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
238[info] compiling 4 Scala sources to /build/repo/internal-utils/target/scala-3.7.4/test-classes ...
239[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
240[warn] one warning found
241[info] done compiling
242
243************************
244Build summary:
245[{
246 "module": "cats-xml-scalaxml",
247 "compile": {"status": "ok", "tookMs": 24396, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
248 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
249 "test-compile": {"status": "ok", "tookMs": 4797, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
250 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
251 "publish": {"status": "skipped", "tookMs": 0},
252 "metadata": {
253 "crossScalaVersions": ["2.13.16", "3.3.5"]
254}
255},{
256 "module": "cats-xml-xpath",
257 "compile": {"status": "ok", "tookMs": 2032, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
258 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
259 "test-compile": {"status": "ok", "tookMs": 1805, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
260 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
261 "publish": {"status": "skipped", "tookMs": 0},
262 "metadata": {
263 "crossScalaVersions": ["2.13.16", "3.3.5"]
264}
265},{
266 "module": "cats-xml",
267 "compile": {"status": "ok", "tookMs": 181, "warnings": 1, "errors": 0, "sourceVersion": "3.4-migration"},
268 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
269 "test-compile": {"status": "ok", "tookMs": 5877, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
270 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
271 "publish": {"status": "skipped", "tookMs": 0},
272 "metadata": {
273 "crossScalaVersions": ["2.13.16", "3.3.5"]
274}
275},{
276 "module": "cats-xml",
277 "compile": {"status": "ok", "tookMs": 1831, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
278 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
279 "test-compile": {"status": "ok", "tookMs": 521, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
280 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
281 "publish": {"status": "ok", "tookMs": 0},
282 "metadata": {
283 "crossScalaVersions": ["2.13.16", "3.3.5"]
284}
285},{
286 "module": "cats-xml-effect",
287 "compile": {"status": "ok", "tookMs": 157, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
288 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
289 "test-compile": {"status": "ok", "tookMs": 791, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
290 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
291 "publish": {"status": "skipped", "tookMs": 0},
292 "metadata": {
293 "crossScalaVersions": ["2.13.16", "3.3.5"]
294}
295},{
296 "module": "cats-xml-generic",
297 "compile": {"status": "ok", "tookMs": 170, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
298 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
299 "test-compile": {"status": "ok", "tookMs": 228, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
300 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
301 "publish": {"status": "skipped", "tookMs": 0},
302 "metadata": {
303 "crossScalaVersions": ["2.13.16", "3.3.5"]
304}
305},{
306 "module": "cats-xml-internal-utils",
307 "compile": {"status": "ok", "tookMs": 71, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
308 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
309 "test-compile": {"status": "ok", "tookMs": 652, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
310 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
311 "publish": {"status": "skipped", "tookMs": 0},
312 "metadata": {
313 "crossScalaVersions": ["2.13.16", "3.3.5"]
314}
315}]
316************************
317[success] Total time: 52 s, completed Jan 8, 2026, 1:40:39 AM
318[0JChecking patch project/plugins.sbt...
319Checking patch project/build.properties...
320Checking patch build.sbt...
321Applied patch project/plugins.sbt cleanly.
322Applied patch project/build.properties cleanly.
323Applied patch build.sbt cleanly.
324Commit migration rewrites
325Switched to a new branch 'opencb/migrate-source-3.4'
326[opencb/migrate-source-3.4 2ec34fc] Apply Scala compiler rewrites using -source:3.4-migration using Scala 3.7.4
327 3 files changed, 4 insertions(+), 4 deletions(-)
328----
329Preparing build for 3.8.0-RC6
330Scala binary version found: 3.8
331Implicitly using source version 3.8
332Scala binary version found: 3.8
333Implicitly using source version 3.8
334Would try to apply common scalacOption (best-effort, sbt/mill only):
335Append: ,REQUIRE:-source:3.8
336Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
337----
338Starting build for 3.8.0-RC6
339Execute tests: true
340sbt project found:
341Sbt version 1.10.10 is not supported, minimal supported version is 1.11.5
342Enforcing usage of sbt in version 1.11.5
343No prepare script found for project geirolz/cats-xml
344##################################
345Scala version: 3.8.0-RC6
346Targets: com.github.geirolz%cats-xml com.github.geirolz%cats-xml-effect com.github.geirolz%cats-xml-generic com.github.geirolz%cats-xml-internal-utils com.github.geirolz%cats-xml-scalaxml com.github.geirolz%cats-xml-xpath
347Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":["3.4"],"sourcePatches":[]}
348##################################
349Using extra scalacOptions: ,REQUIRE:-source:3.8
350Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
351[sbt_options] declare -a sbt_options=()
352[process_args] java_version = '17'
353[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
354# Executing command line:
355java
356-Dfile.encoding=UTF-8
357-Dcommunitybuild.scala=3.8.0-RC6
358-Dcommunitybuild.project.dependencies.add=
359-Xmx7G
360-Xms4G
361-Xss8M
362-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
363-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
364-jar
365/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
366"setCrossScalaVersions 3.8.0-RC6"
367"++3.8.0-RC6 -v"
368"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
369"set every credentials := Nil"
370"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
371"removeScalacOptionsStartingWith -P:wartremover"
372
373moduleMappings
374"runBuild 3.8.0-RC6 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":["3.4"],"sourcePatches":[]}""" com.github.geirolz%cats-xml com.github.geirolz%cats-xml-effect com.github.geirolz%cats-xml-generic com.github.geirolz%cats-xml-internal-utils com.github.geirolz%cats-xml-scalaxml com.github.geirolz%cats-xml-xpath"
375
376[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 17.0.8)
377[info] loading settings for project repo-build-build-build from metals.sbt...
378[info] loading project definition from /build/repo/project/project/project
379[info] loading settings for project repo-build-build from metals.sbt...
380[info] loading project definition from /build/repo/project/project
381[success] Generated .bloop/repo-build-build.json
382[success] Total time: 2 s, completed Jan 8, 2026, 1:40:46 AM
383[info] loading settings for project repo-build from akka.sbt, metals.sbt, plugins.sbt...
384[info] loading project definition from /build/repo/project
385[success] Generated .bloop/repo-build.json
386[success] Total time: 2 s, completed Jan 8, 2026, 1:40:48 AM
387[info] loading settings for project root from build.sbt...
388[info] set current project to cats-xml (in build file:/build/repo/)
389Execute setCrossScalaVersions: 3.8.0-RC6
390OpenCB::Changing crossVersion 3.3.5 -> 3.8.0-RC6 in scalaxml/crossScalaVersions
391OpenCB::Changing crossVersion 3.3.5 -> 3.8.0-RC6 in generic/crossScalaVersions
392OpenCB::Changing crossVersion 3.3.5 -> 3.8.0-RC6 in core/crossScalaVersions
393OpenCB::Changing crossVersion 3.3.5 -> 3.8.0-RC6 in metrics/crossScalaVersions
394OpenCB::Changing crossVersion 3.3.5 -> 3.8.0-RC6 in docs/crossScalaVersions
395OpenCB::Changing crossVersion 3.3.5 -> 3.8.0-RC6 in effect/crossScalaVersions
396OpenCB::Limitting incorrect crossVersions List() -> List(2.13.16) in root/crossScalaVersions
397OpenCB::Changing crossVersion 3.3.5 -> 3.8.0-RC6 in xpath/crossScalaVersions
398OpenCB::Changing crossVersion 3.3.5 -> 3.8.0-RC6 in internal-utils/crossScalaVersions
399[info] set current project to cats-xml (in build file:/build/repo/)
400[info] Setting Scala version to 3.8.0-RC6 on 8 projects.
401[info] Switching Scala version on:
402[info] effect (2.13.16, 3.8.0-RC6)
403[info] docs (2.13.16, 3.8.0-RC6)
404[info] generic (2.13.16, 3.8.0-RC6)
405[info] scalaxml (2.13.16, 3.8.0-RC6)
406[info] internal-utils (2.13.16, 3.8.0-RC6)
407[info] xpath (2.13.16, 3.8.0-RC6)
408[info] metrics (2.13.16, 3.8.0-RC6)
409[info] core (2.13.16, 3.8.0-RC6)
410[info] Excluding projects:
411[info] * root (2.13.16)
412[info] Reapplying settings...
413[info] set current project to cats-xml (in build file:/build/repo/)
414Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
415[info] Reapplying settings...
416[info] set current project to cats-xml (in build file:/build/repo/)
417[info] Defining Global / credentials, core / credentials and 7 others.
418[info] The new values will be used by Compile / scalafmtOnly, Global / pgpSelectPassphrase and 71 others.
419[info] Run `last` for details.
420[info] Reapplying settings...
421[info] set current project to cats-xml (in build file:/build/repo/)
422Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
423[info] Reapplying settings...
424OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
425
426 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
427 Did you mean allExcludeDependencies ?
428 , retry without global scopes
429[info] Reapplying settings...
430[info] set current project to cats-xml (in build file:/build/repo/)
431Execute removeScalacOptionsStartingWith: -P:wartremover
432[info] Reapplying settings...
433[info] set current project to cats-xml (in build file:/build/repo/)
434[success] Total time: 0 s, completed Jan 8, 2026, 1:40:55 AM
435Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":["3.4"],"sourcePatches":[]}
436Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),Full,List()))
437Starting build...
438Projects: Set(effect, docs, generic, scalaxml, internal-utils, xpath, core)
439Starting build for ProjectRef(file:/build/repo/,scalaxml) (cats-xml-scalaxml)... [0/7]
440OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Global
441OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
442OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
443OpenCB::Filter out '-Xfatal-warnings', matches setting pattern '^-?-Xfatal-warnings'
444Compile scalacOptions: -encoding, utf-8, -language:existentials, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -language:dynamics, -Ykind-projector, -explain-types, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
445[info] compiling 13 Scala sources to /build/repo/internal-utils/target/scala-3.8.0-RC6/classes ...
446[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
447[warn] one warning found
448[info] done compiling
449[info] compiling 22 Scala sources to /build/repo/core/target/scala-3.8.0-RC6/classes ...
450[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
451[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/core/src/main/scala/cats/xml/Xml.scala:131:6
452[warn] 131 | (x, y) match {
453[warn] | ^^^^^^
454[warn] | match may not be exhaustive.
455[warn] |
456[warn] | It would fail on pattern case: (_, _)
457[warn] |
458[warn] | longer explanation available when compiling with `-explain`
459[warn] two warnings found
460[info] done compiling
461[info] compiling 5 Scala sources to /build/repo/modules/scalaxml/target/scala-3.8.0-RC6/classes ...
462[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
463[warn] one warning found
464[info] done compiling
465[info] compiling 3 Scala sources to /build/repo/modules/scalaxml/target/scala-3.8.0-RC6/test-classes ...
466[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
467[warn] one warning found
468[info] done compiling
469cats.xml.scalaxml.XmlNormalizerSuite:
470 + XmlNormalizer.normalize 0.056s
471 + NodeSeq.normalize 0.02s
472cats.xml.scalaxml.NodeSeqConverterSuite:
473 + NodeSeqConverter.fromNodeSeq 0.289s
474 + Xml.fromNodeSeq 0.003s
475 + NodeSeq.toXmlNode 0.002s
476 + implicit conversion from NodeSeq to XmlNode 0.002s
477 + NodeSeqConverter.toNodeSeq 0.004s
478 + Xml.toNodeSeq 0.003s
479Starting build for ProjectRef(file:/build/repo/,xpath) (cats-xml-xpath)... [1/7]
480Compile scalacOptions: -encoding, utf-8, -language:existentials, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -language:dynamics, -Ykind-projector, -explain-types, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
481[info] compiling 6 Scala sources to /build/repo/modules/xpath/target/scala-3.8.0-RC6/classes ...
482[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
483[warn] one warning found
484[info] done compiling
485[info] compiling 1 Scala source to /build/repo/modules/xpath/target/scala-3.8.0-RC6/test-classes ...
486[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
487[warn] one warning found
488[info] done compiling
489cats.xml.xpath.XmlZoomXPathSupportSuite:
490 + Absolute path 0.61s
491 + Absolute path with selector 0.017s
492 + Absolute path with index 0.006s
493 + Absolute path with attribute selector 0.063s
494 + Absolute path with text() 0.005s
495 + Absolute path with child predicate (>) 0.016s
496 + Absolute path with child predicate (>=) 0.004s
497 + Absolute path with child predicate (=) 0.003s
498 + Absolute path with child predicate (!=) 0.004s
499 + Absolute path with child predicate (<) 0.002s
500 + Absolute path with child predicate (<=) 0.004s
501 + Absolute path with child predicate (text() =) 0.003s
502 + Absolute path with child predicate (contains(text())) 0.008s
503 + Absolute path with child predicate (starts-with(text())) 0.003s
504 + Absolute path with child predicate (ends-with(text())) 0.003s
505 + Path with wildcard 0.002s
506 + Last child 0.004s
507 + Or logic 0.028s
508 + And logic 0.006s
509 + Attribute contains 0.004s
510 + Attribute starts-with 0.003s
511 + Attribute ends-with 0.003s
512 + Attribute not contains 0.002s
513 + Union 0.002s
514 + Traversal path 0.001s
515Starting build for ProjectRef(file:/build/repo/,core) (cats-xml)... [2/7]
516Compile scalacOptions: -encoding, utf-8, -language:existentials, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -language:dynamics, -Ykind-projector, -explain-types, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
517[info] compiling 25 Scala sources to /build/repo/core/target/scala-3.8.0-RC6/test-classes ...
518[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
519[warn] one warning found
520[info] done compiling
521cats.xml.modifier.ModifierSuite:
522 + Modifier works as expected 0.246s
523 + Modifier.id 0.001s
524 + Modifier.const 0.0s
525 + Modifier.failed 0.004s
526cats.xml.validator.ValidatorInstancesSuite:
527 + Validator.min 0.09s
528 + Validator.max 0.004s
529 + Validator.range 0.009s
530 + Validator.positive 0.001s
531 + Validator.positiveOrZero 0.001s
532 + Validator.negative 0.001s
533 + Validator.negativeOrZero 0.0s
534 + Validator.emptyString 0.002s
535 + Validator.nonEmptyString 0.001s
536 + Validator.exactLength 0.112s
537 + Validator.maxLength 0.004s
538 + Validator.minLength 0.001s
539 + Validator.regex 0.005s
540 + Validator.isEmpty 0.002s
541 + Validator.nonEmpty 0.001s
542 + Validator.maxSize 0.006s
543 + Validator.minSize 0.001s
544 + Validator.maxSizeFoldable 0.008s
545 + Validator.minSizeFoldable 0.001s
546cats.xml.codec.DecoderLifterSuite:
547 + Decoder[Option] with Cursor success 0.166s
548 + Decoder[Option] with Cursor failure 0.005s
549 + Decoder[Try] with Cursor success 0.034s
550 + Decoder[Try] with Cursor failure 0.009s
551 + Decoder[Either] with Cursor success 0.013s
552 + Decoder[Either] with Cursor failure 0.0s
553cats.xml.XmlParserSuite:
554 + XmlParser.parseString 0.042s
555 + XmlParser.parseString with String interpolation 0.013s
556 + XmlParser.parseString with long number that should be parsed as BigDecimal 0.001s
557 + XmlParser preserve zero in front of number 0.007s
558cats.xml.codec.EncoderSuite:
559 + Encoder.of 0.001s
560 + Encoder.pure 0.001s
561 + Encoder.id 0.0s
562 + Encoder.apply 0.0s
563cats.xml.cursor.FreeCursorSuite:
564 + FreeCursor.focus - valid 0.007s
565 + FreeCursor.focus - invalid 0.048s
566 + FreeCursor.map 0.004s
567 + FreeCursor.validate - valid 0.002s
568 + FreeCursor.validate - invalid 0.004s
569cats.xml.NodeContentSuite:
570 + NodeContent.empty is empty 0.001s
571 + NodeContent.text('FOO') is NOT empty 0.002s
572 + NodeContent.text('') is empty 0.0s
573 + NodeContent.children with 1 child is NOT empty 0.001s
574 + NodeContent.text create content with int 0.031s
575 + NodeContent.text create content with long 0.031s
576 + NodeContent.text create content with float 0.041s
577 + NodeContent.text create content with boolean 0.009s
578 + NodeContent.text create content with String 0.018s
579 + NodeContent.text create content with BigInt 0.036s
580 + NodeContent.text create content with BigDecimal 0.029s
581cats.xml.codec.CodecSuite:
582 + Codec is isomorphic 0.035s
583 + Codec to Decoder 0.001s
584 + Codec to Encoder 0.002s
585cats.xml.cursor.NodeCursorSuite:
586 + NodeCursor.selectDynamic 0.004s
587 + NodeCursor.down 0.001s
588 + NodeCursor.down returns a group 0.004s
589 + NodeCursor.down with child group 0.001s
590 + NodeCursor.downWildcard 0.002s
591 + NodeCursor.\\ 0.001s
592 + NodeCursor deepDown \\\\ 0.003s
593 + NodeCursor deepDown and filter 0.007s
594 + NodeCursor.downPath 0.002s
595 + NodeCursor.applyDynamic 0.004s
596 + NodeCursor.apply with index 0.001s
597 + NodeCursor.filter 0.008s
598 + NodeCursor.| 0.002s
599 + NodeCursor.find 0.011s
600 + NodeCursor.head 0.002s
601 + NodeCursor.last 0.008s
602 + NodeCursor.attr 0.008s
603 + NodeCursor.attrAt 0.007s
604 + NodeCursor.attrHead 0.001s
605 + NodeCursor.attrLast 0.008s
606 + NodeCursor.text 0.0s
607 + NodeCursor.history 0.001s
608 + NodeCursor.path 0.001s
609 + NodeCursor.equals 0.002s
610cats.xml.codec.DecoderCompanionSuite:
611 + Decoder.id 0.004s
612 + Decoder.apply summoner 0.001s
613 + Decoder.pure 0.0s
614 + Decoder.const with success 0.001s
615 + Decoder.failed 0.0s
616 + Decoder.const with failed 0.001s
617 + Decoder.fromCursor 0.013s
618 + Decoder.fromCursor accumulating errors - CursorFailure 0.002s
619 + Decoder.fromCursor accumulating errors - Decoding 0.005s
620 + Decoder.oneOf 0.018s
621 + Decoder.fromOption - Some 0.006s
622 + Decoder.fromOption - None 0.001s
623 + Decoder.fromEither - Right 0.004s
624 + Decoder.fromEither - Left DecodingFailure 0.0s
625 + Decoder.fromEither - Left Throwable 0.007s
626 + Decoder.fromTry - Success 0.001s
627 + Decoder.fromTry - Failure 0.002s
628cats.xml.codec.DecoderSuite:
629 + Decoder.map 0.004s
630 + Decoder.emap - Right with DecodingFailure 0.001s
631 + Decoder.emap - Left with DecodingFailure 0.0s
632 + Decoder.emap - Right with Throwable 0.001s
633 + Decoder.emap - Left with Throwable 0.0s
634 + Decoder.emapTry - Success 0.004s
635 + Decoder.emapTry - Failure 0.001s
636 + Decoder.flatMapF - success >=> success 0.0s
637 + Decoder.flatMapF - success >=> failed 0.001s
638 + Decoder.flatMapF - failed >=> success 0.003s
639 + Decoder.flatMapF - failed >=> failed 0.001s
640 + Decoder.flatMap - success >=> success 0.001s
641 + Decoder.flatMap - success >=> failed 0.0s
642 + Decoder.flatMap - failed >=> success 0.004s
643 + Decoder.flatMap - failed >=> failed 0.001s
644 + Decoder.or - fail or success 0.0s
645 + Decoder.or - success or fail 0.001s
646cats.xml.xmlSuite:
647 + Xml.duplicate works as expected 0.678s
648 + Xml.duplicate works with XmlNode 0.0s
649cats.xml.codec.DecoderInstancesSuite:
650 + Decoder.decodeUnit 0.007s
651 + Decoder.decodeXmlData 0.01s
652 + Decoder.decodeString 0.004s
653 + Decoder.decodeChar 0.003s
654 + Decoder.encodeBoolean 0.004s
655 + Decoder.encodeByte 0.021s
656 + Decoder.encodeShort 0.012s
657 + Decoder.encodeInt 0.018s
658 + Decoder.encodeLong 0.008s
659 + Decoder.encodeFloat 0.034s
660 + Decoder.encodeDouble 0.03s
661 + Decoder.encodeBigInt 0.021s
662 + Decoder.encodeBigDecimal 0.029s
663cats.xml.XmlNodeSuite:
664 + Empty XmlNode flags 0.01s
665 + XmlNode flags 0.005s
666 + XmlNode.apply 0.006s
667 + XmlNode.fromSeq 0.001s
668 + XmlNode.updateLabel value 0.001s
669 + XmlNode.updateLabel function 0.004s
670 + XmlNode.withAttrsMap 0.003s
671 + XmlNode.findAttrRaw 0.001s
672 + XmlNode.findAttr 0.001s
673 + XmlNode.findAttrWhere 0.007s
674 + XmlNode.existsAttrByKey 0.005s
675 + XmlNode.existsAttrWithValue 0.004s
676 + XmlNode.existsAttrWithValue-1 0.001s
677 + XmlNode.appendAttr preserve normalization 0.003s
678 + XmlNode.appendAttr 0.0s
679 + XmlNode.appendAttrs varargs 0.001s
680 + XmlNode.appendAttrs 0.001s
681 + XmlNode.prependAttr preserve normalization 0.0s
682 + XmlNode.prependAttr 0.001s
683 + XmlNode.prependAttrs varargs 0.017s
684 + XmlNode.prependAttrs 0.001s
685 + XmlNode.removeAttr 0.001s
686 + XmlNode.withText 0.0s
687 + XmlNode.textString 0.0s
688 + XmlNode.updateText[T] 0.001s
689 + XmlNode.updateText[T1, T2] 0.001s
690 + XmlNode.updateTextRaw[T] 0.007s
691 + XmlNode.focus with Cursor 0.001s
692 + XmlNode.focus with FreeCursor 0.0s
693 + XmlNode.modify with FreeCursor 0.001s
694cats.xml.codec.DecoderSeqSuite:
695 + Decoder[Seq[A]] with XmlNode 0.045s
696 + Decoder[Seq[A]] with XmlGroup 0.001s
697cats.xml.XmlAttributeSuite:
698 + XmlAttribute create an attr with void data 0.018s
699 + XmlAttribute create an attr with int data 0.019s
700 + XmlAttribute create an attr with long data 0.008s
701 + XmlAttribute create an attr with float data 0.036s
702 + XmlAttribute create an attr with boolean data 0.007s
703 + XmlAttribute create an attr with String data 0.005s
704 + XmlAttribute create an attr with BigInt data 0.019s
705 + XmlAttribute create an attr with BigDecimal data 0.013s
706 + Two XmlAttribute with the same (key, String) are equals 0.015s
707 + Two XmlAttribute with the same (key, char) are equals 0.007s
708 + Two XmlAttribute with the same (key, boolean) are equals 0.017s
709 + Two XmlAttribute with the same (key, int) are equals 0.009s
710 + Two XmlAttribute with the same (key, short) are equals 0.004s
711 + Two XmlAttribute with the same (key, long) are equals 0.009s
712 + Two XmlAttribute with the same (key, float) are equals 0.01s
713 + Two XmlAttribute with the same (key, double) are equals 0.012s
714 + Two XmlAttribute with the same (key, BigInt) are equals 0.008s
715 + Two XmlAttribute with the same (key, BigDecimal) are equals 0.007s
716 + XmlAttribute.normalizeAttrs 0.0s
717cats.xml.XmlDataSuite:
718 + XmlData eq works comparing actual string representation for String 0.012s
719 + XmlData eq works comparing actual string representation for char 0.008s
720 + XmlData eq works comparing actual string representation for boolean 0.005s
721 + XmlData eq works comparing actual string representation for int 0.008s
722 + XmlData eq works comparing actual string representation for short 0.006s
723 + XmlData eq works comparing actual string representation for long 0.002s
724 + XmlData eq works comparing actual string representation for float 0.008s
725 + XmlData eq works comparing actual string representation for double 0.012s
726 + XmlData eq works comparing actual string representation for BigInt 0.008s
727 + XmlData eq works comparing actual string representation for BigDecimal 0.009s
728 + XmlData eq works comparing actual string representation for VeryLongNumericString 0.012s
729 + XmlData eq works comparing actual string representation for Seq 0.058s
730 + XmlData eq works comparing actual string representation for String[] 0.041s
731cats.xml.XmlPrinterSuite:
732 + XmlPrinter.default.prettyString Xml.Null 0.0s
733 + XmlPrinter.default.prettyString convert XmlData to string 0.0s
734 + XmlPrinter.default.prettyString convert XmlAttribute to string 0.001s
735 + XmlPrinter.default.prettyString convert XmlNull to string 0.007s
736 + XmlPrinter.default.prettyString convert simple XmlNode to well formatted XML string 0.001s
737 + XmlPrinter.default.prettyString convert nested XmlNode to well formatted XML string 0.0s
738 + XmlPrinter.default with Null nodes 0.002s
739 + XmlPrinter.default.prettyString convert XmlNodeGroup inside a node to well formatted XML string 0.0s
740 + XmlPrinter.default.prettyString convert XmlNodeGroup to well formatted XML string 0.001s
741 + XmlPrinter.stringify convert xml tree to un-formatted string 0.003s
742 + XmlPrinter.default.prettyString prints parsable XML 0.002s
743cats.xml.codec.EncoderInstancesSuite:
744 + Encoder.encodeOption 0.014s
745 + Encoder.encodeOption - Some 0.006s
746 + DataEncoder.encodeOption - None 0.001s
747 + Encoder.dataEncodeOption 0.005s
748 + Encoder.dataEncodeOption - Some 0.002s
749 + DataEncoder.dataEncodeOption - None 0.0s
750 + Encoder.encodeUnit 0.003s
751 + Encoder.encoderXmlData 0.002s
752 + Encoder.encodeString 0.006s
753 + Encoder.encodeChar 0.007s
754 + Encoder.encodeBoolean 0.006s
755 + Encoder.encodeByte 0.006s
756 + Encoder.encodeShort 0.006s
757 + Encoder.encodeInt 0.004s
758 + Encoder.encodeLong 0.004s
759 + Encoder.encodeFloat 0.004s
760 + Encoder.encodeDouble 0.006s
761 + Encoder.encodeBigDecimal 0.015s
762 + Encoder.encodeBigInt 0.009s
763cats.xml.validator.ValidatorSuite:
764 + Validator.of 0.0s
765 + Validator.mustBe 0.004s
766 + Validator.mustNotBe 0.001s
767 + Validator.and 0.005s
768 + Validator.or 0.002s
769 + Validator.alwaysValid 0.002s
770 + Validator.alwaysInvalid 0.006s
771cats.xml.codec.EncoderCatsInstancesSuite:
772 + Encoder.ContravariantTests: contravariant.contravariant composition 0.052s
773 + Encoder.ContravariantTests: contravariant.contravariant identity 0.028s
774 + Encoder.ContravariantTests: contravariant.invariant composition 0.039s
775 + Encoder.ContravariantTests: contravariant.invariant identity 0.017s
776cats.xml.XmlPrinterPerformanceSuite:
777 + XmlPrinter.default.prettyString with XL document 0.839s
778Starting build for ProjectRef(file:/build/repo/,docs) (cats-xml)... [3/7]
779Compile scalacOptions: -encoding, utf-8, -language:existentials, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -language:dynamics, -Ykind-projector, -explain-types, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
780[info] compiling 2 Scala sources to /build/repo/modules/effect/target/scala-3.8.0-RC6/classes ...
781[info] compiling 4 Scala sources to /build/repo/modules/generic/target/scala-3.8.0-RC6/classes ...
782[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
783[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
784[warn] one warning found
785[info] done compiling
786[warn] one warning found
787[info] done compiling
788Starting build for ProjectRef(file:/build/repo/,effect) (cats-xml-effect)... [4/7]
789Compile scalacOptions: -encoding, utf-8, -language:existentials, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -language:dynamics, -Ykind-projector, -explain-types, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
790[info] compiling 1 Scala source to /build/repo/modules/effect/target/scala-3.8.0-RC6/test-classes ...
791[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
792[warn] one warning found
793[info] done compiling
794cats.xml.effect.XmlLoaderSuite:
795 + XmlLoader.loadResourceFile 0.255s
796Starting build for ProjectRef(file:/build/repo/,generic) (cats-xml-generic)... [5/7]
797Compile scalacOptions: -encoding, utf-8, -language:existentials, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -language:dynamics, -Ykind-projector, -explain-types, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
798[info] compiling 2 Scala sources to /build/repo/modules/generic/target/scala-3.8.0-RC6/test-classes ...
799[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
800[warn] one warning found
801[info] done compiling
802Starting build for ProjectRef(file:/build/repo/,internal-utils) (cats-xml-internal-utils)... [6/7]
803Compile scalacOptions: -encoding, utf-8, -language:existentials, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -language:dynamics, -Ykind-projector, -explain-types, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
804[info] compiling 4 Scala sources to /build/repo/internal-utils/target/scala-3.8.0-RC6/test-classes ...
805[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
806[warn] one warning found
807[info] done compiling
808cats.xml.utils.generic.TypeInfoSuite:
809 + TypeInfo.deriveTypeInfo derives the right information for the type Foo 0.011s
810cats.xml.utils.BooleanUtilsSuite:
811 + TernaryOp is eq to If-construct 0.011s
812 + TernaryOp is eq to pattern matching 0.003s
813cats.xml.utils.StringOpsSuite:
814 + StringMapper.CamelCase 0.012s
815 + StringMapper.KebabCase 0.001s
816 + StringMapper.SnakeCase 0.002s
817 + StringMapper.PascalCase 0.003s
818cats.xml.utils.UnderlyingThrowableWeakEqSuite:
819 + UnderlyingThrowableWeakEq.Eq is eqv if exception is the same 0.093s
820 + UnderlyingThrowableWeakEq.Eq is eqv if the class type, the cause the and message are equals 0.0s
821 + UnderlyingThrowableWeakEq.Eq is neqv if the type is neqv 0.001s
822 + UnderlyingThrowableWeakEq.Eq is neqv if the cause is neqv 0.0s
823 + UnderlyingThrowableWeakEq.Eq is neqv if the message is neqv 0.001s
824
825************************
826Build summary:
827[{
828 "module": "cats-xml-scalaxml",
829 "compile": {"status": "ok", "tookMs": 19729, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
830 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
831 "test-compile": {"status": "ok", "tookMs": 1389, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
832 "test": {"status": "ok", "tookMs": 877, "passed": 8, "failed": 0, "ignored": 0, "skipped": 0, "total": 8, "byFramework": [{"framework": "munit", "stats": {"passed": 8, "failed": 0, "ignored": 0, "skipped": 0, "total": 8}}]},
833 "publish": {"status": "skipped", "tookMs": 0},
834 "metadata": {
835 "crossScalaVersions": ["2.13.16", "3.3.5"]
836}
837},{
838 "module": "cats-xml-xpath",
839 "compile": {"status": "ok", "tookMs": 1795, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
840 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
841 "test-compile": {"status": "ok", "tookMs": 1928, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
842 "test": {"status": "ok", "tookMs": 1136, "passed": 25, "failed": 0, "ignored": 0, "skipped": 0, "total": 25, "byFramework": [{"framework": "munit", "stats": {"passed": 25, "failed": 0, "ignored": 0, "skipped": 0, "total": 25}}]},
843 "publish": {"status": "skipped", "tookMs": 0},
844 "metadata": {
845 "crossScalaVersions": ["2.13.16", "3.3.5"]
846}
847},{
848 "module": "cats-xml",
849 "compile": {"status": "ok", "tookMs": 132, "warnings": 1, "errors": 0, "sourceVersion": "3.8"},
850 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
851 "test-compile": {"status": "ok", "tookMs": 5841, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
852 "test": {"status": "ok", "tookMs": 1419, "passed": 235, "failed": 0, "ignored": 0, "skipped": 0, "total": 235, "byFramework": [{"framework": "munit", "stats": {"passed": 235, "failed": 0, "ignored": 0, "skipped": 0, "total": 235}}]},
853 "publish": {"status": "skipped", "tookMs": 0},
854 "metadata": {
855 "crossScalaVersions": ["2.13.16", "3.3.5"]
856}
857},{
858 "module": "cats-xml",
859 "compile": {"status": "ok", "tookMs": 1767, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
860 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
861 "test-compile": {"status": "ok", "tookMs": 536, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
862 "test": {"status": "ok", "tookMs": 445, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
863 "publish": {"status": "ok", "tookMs": 3},
864 "metadata": {
865 "crossScalaVersions": ["2.13.16", "3.3.5"]
866}
867},{
868 "module": "cats-xml-effect",
869 "compile": {"status": "ok", "tookMs": 202, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
870 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
871 "test-compile": {"status": "ok", "tookMs": 766, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
872 "test": {"status": "ok", "tookMs": 690, "passed": 1, "failed": 0, "ignored": 0, "skipped": 0, "total": 1, "byFramework": [{"framework": "munit", "stats": {"passed": 1, "failed": 0, "ignored": 0, "skipped": 0, "total": 1}}]},
873 "publish": {"status": "skipped", "tookMs": 0},
874 "metadata": {
875 "crossScalaVersions": ["2.13.16", "3.3.5"]
876}
877},{
878 "module": "cats-xml-generic",
879 "compile": {"status": "ok", "tookMs": 190, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
880 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
881 "test-compile": {"status": "ok", "tookMs": 256, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
882 "test": {"status": "ok", "tookMs": 225, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
883 "publish": {"status": "skipped", "tookMs": 0},
884 "metadata": {
885 "crossScalaVersions": ["2.13.16", "3.3.5"]
886}
887},{
888 "module": "cats-xml-internal-utils",
889 "compile": {"status": "ok", "tookMs": 63, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
890 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
891 "test-compile": {"status": "ok", "tookMs": 772, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
892 "test": {"status": "ok", "tookMs": 272, "passed": 12, "failed": 0, "ignored": 0, "skipped": 0, "total": 12, "byFramework": [{"framework": "munit", "stats": {"passed": 12, "failed": 0, "ignored": 0, "skipped": 0, "total": 12}}]},
893 "publish": {"status": "skipped", "tookMs": 0},
894 "metadata": {
895 "crossScalaVersions": ["2.13.16", "3.3.5"]
896}
897}]
898************************
899[success] Total time: 47 s, completed Jan 8, 2026, 1:41:42 AM
900[0JChecking patch project/plugins.sbt...
901Checking patch project/build.properties...
902Checking patch build.sbt...
903Applied patch project/plugins.sbt cleanly.
904Applied patch project/build.properties cleanly.
905Applied patch build.sbt cleanly.