Build Logs

geirolz/cats-xml • 3.8.0-RC4:2025-12-22

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 Dec 22, 2025, 5:40:52 PM
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.235s.
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: 20 s, completed Dec 22, 2025, 5:41:15 PM
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 generic/crossScalaVersions
99OpenCB::Changing crossVersion 3.3.5 -> 3.7.4 in scalaxml/crossScalaVersions
100OpenCB::Changing crossVersion 3.3.5 -> 3.7.4 in core/crossScalaVersions
101OpenCB::Changing crossVersion 3.3.5 -> 3.7.4 in metrics/crossScalaVersions
102OpenCB::Changing crossVersion 3.3.5 -> 3.7.4 in docs/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 Dec 22, 2025, 5:41:27 PM
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 3 Scala sources (/build/repo/modules/scalaxml)...
155[info] scalafmt: Formatting 25 Scala sources (/build/repo/core)...
156[info] scalafmt: Formatting 4 Scala sources (/build/repo/internal-utils)...
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/xmlData.scala]
175[info] [patched file /build/repo/core/src/main/scala/cats/xml/codec/Decoder.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": 33018, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
248 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
249 "test-compile": {"status": "ok", "tookMs": 4768, "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": 2438, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
258 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
259 "test-compile": {"status": "ok", "tookMs": 1644, "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": 141, "warnings": 1, "errors": 0, "sourceVersion": "3.4-migration"},
268 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
269 "test-compile": {"status": "ok", "tookMs": 6960, "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": 1914, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
278 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
279 "test-compile": {"status": "ok", "tookMs": 502, "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": 1},
282 "metadata": {
283 "crossScalaVersions": ["2.13.16", "3.3.5"]
284}
285},{
286 "module": "cats-xml-effect",
287 "compile": {"status": "ok", "tookMs": 169, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
288 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
289 "test-compile": {"status": "ok", "tookMs": 775, "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": 159, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
298 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
299 "test-compile": {"status": "ok", "tookMs": 253, "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": 54, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
308 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
309 "test-compile": {"status": "ok", "tookMs": 789, "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: 111 s (0:01:51.0), completed Dec 22, 2025, 5:43:18 PM
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 896c95d] 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-RC4
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-RC4
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-RC4
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-RC4
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-RC4"
367"++3.8.0-RC4 -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-RC4 """{"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 Dec 22, 2025, 5:43:25 PM
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 Dec 22, 2025, 5:43:27 PM
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-RC4
390OpenCB::Changing crossVersion 3.3.5 -> 3.8.0-RC4 in scalaxml/crossScalaVersions
391OpenCB::Changing crossVersion 3.3.5 -> 3.8.0-RC4 in generic/crossScalaVersions
392OpenCB::Changing crossVersion 3.3.5 -> 3.8.0-RC4 in core/crossScalaVersions
393OpenCB::Changing crossVersion 3.3.5 -> 3.8.0-RC4 in metrics/crossScalaVersions
394OpenCB::Changing crossVersion 3.3.5 -> 3.8.0-RC4 in docs/crossScalaVersions
395OpenCB::Changing crossVersion 3.3.5 -> 3.8.0-RC4 in effect/crossScalaVersions
396OpenCB::Limitting incorrect crossVersions List() -> List(2.13.16) in root/crossScalaVersions
397OpenCB::Changing crossVersion 3.3.5 -> 3.8.0-RC4 in internal-utils/crossScalaVersions
398OpenCB::Changing crossVersion 3.3.5 -> 3.8.0-RC4 in xpath/crossScalaVersions
399[info] set current project to cats-xml (in build file:/build/repo/)
400[info] Setting Scala version to 3.8.0-RC4 on 8 projects.
401[info] Switching Scala version on:
402[info] effect (2.13.16, 3.8.0-RC4)
403[info] docs (2.13.16, 3.8.0-RC4)
404[info] generic (2.13.16, 3.8.0-RC4)
405[info] scalaxml (2.13.16, 3.8.0-RC4)
406[info] internal-utils (2.13.16, 3.8.0-RC4)
407[info] xpath (2.13.16, 3.8.0-RC4)
408[info] metrics (2.13.16, 3.8.0-RC4)
409[info] core (2.13.16, 3.8.0-RC4)
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 Dec 22, 2025, 5:43:35 PM
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-RC4/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-RC4/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-RC4/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-RC4/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.06s
471 + NodeSeq.normalize 0.012s
472cats.xml.scalaxml.NodeSeqConverterSuite:
473 + NodeSeqConverter.fromNodeSeq 0.304s
474 + Xml.fromNodeSeq 0.003s
475 + NodeSeq.toXmlNode 0.002s
476 + implicit conversion from NodeSeq to XmlNode 0.003s
477 + NodeSeqConverter.toNodeSeq 0.004s
478 + Xml.toNodeSeq 0.004s
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-RC4/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-RC4/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.663s
491 + Absolute path with selector 0.026s
492 + Absolute path with index 0.008s
493 + Absolute path with attribute selector 0.083s
494 + Absolute path with text() 0.006s
495 + Absolute path with child predicate (>) 0.018s
496 + Absolute path with child predicate (>=) 0.005s
497 + Absolute path with child predicate (=) 0.004s
498 + Absolute path with child predicate (!=) 0.003s
499 + Absolute path with child predicate (<) 0.003s
500 + Absolute path with child predicate (<=) 0.004s
501 + Absolute path with child predicate (text() =) 0.004s
502 + Absolute path with child predicate (contains(text())) 0.009s
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.005s
507 + Or logic 0.026s
508 + And logic 0.006s
509 + Attribute contains 0.005s
510 + Attribute starts-with 0.003s
511 + Attribute ends-with 0.003s
512 + Attribute not contains 0.003s
513 + Union 0.004s
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-RC4/test-classes ...
518[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
519[warn] one warning found
520[info] done compiling
521cats.xml.XmlPrinterSuite:
522 + XmlPrinter.default.prettyString Xml.Null 0.022s
523 + XmlPrinter.default.prettyString convert XmlData to string 0.002s
524 + XmlPrinter.default.prettyString convert XmlAttribute to string 0.002s
525 + XmlPrinter.default.prettyString convert XmlNull to string 0.001s
526 + XmlPrinter.default.prettyString convert simple XmlNode to well formatted XML string 0.023s
527 + XmlPrinter.default.prettyString convert nested XmlNode to well formatted XML string 0.034s
528 + XmlPrinter.default with Null nodes 0.011s
529 + XmlPrinter.default.prettyString convert XmlNodeGroup inside a node to well formatted XML string 0.002s
530 + XmlPrinter.default.prettyString convert XmlNodeGroup to well formatted XML string 0.001s
531 + XmlPrinter.stringify convert xml tree to un-formatted string 0.001s
532 + XmlPrinter.default.prettyString prints parsable XML 0.16s
533cats.xml.cursor.FreeCursorSuite:
534 + FreeCursor.focus - valid 0.249s
535 + FreeCursor.focus - invalid 0.022s
536 + FreeCursor.map 0.001s
537 + FreeCursor.validate - valid 0.005s
538 + FreeCursor.validate - invalid 0.003s
539cats.xml.validator.ValidatorSuite:
540 + Validator.of 0.001s
541 + Validator.mustBe 0.0s
542 + Validator.mustNotBe 0.001s
543 + Validator.and 0.001s
544 + Validator.or 0.002s
545 + Validator.alwaysValid 0.013s
546 + Validator.alwaysInvalid 0.009s
547cats.xml.NodeContentSuite:
548 + NodeContent.empty is empty 0.001s
549 + NodeContent.text('FOO') is NOT empty 0.001s
550 + NodeContent.text('') is empty 0.001s
551 + NodeContent.children with 1 child is NOT empty 0.024s
552 + NodeContent.text create content with int 0.205s
553 + NodeContent.text create content with long 0.025s
554 + NodeContent.text create content with float 0.021s
555 + NodeContent.text create content with boolean 0.004s
556 + NodeContent.text create content with String 0.007s
557 + NodeContent.text create content with BigInt 0.015s
558 + NodeContent.text create content with BigDecimal 0.014s
559cats.xml.validator.ValidatorInstancesSuite:
560 + Validator.min 0.002s
561 + Validator.max 0.004s
562 + Validator.range 0.001s
563 + Validator.positive 0.001s
564 + Validator.positiveOrZero 0.004s
565 + Validator.negative 0.0s
566 + Validator.negativeOrZero 0.001s
567 + Validator.emptyString 0.001s
568 + Validator.nonEmptyString 0.004s
569 + Validator.exactLength 0.002s
570 + Validator.maxLength 0.001s
571 + Validator.minLength 0.001s
572 + Validator.regex 0.002s
573 + Validator.isEmpty 0.007s
574 + Validator.nonEmpty 0.001s
575 + Validator.maxSize 0.001s
576 + Validator.minSize 0.002s
577 + Validator.maxSizeFoldable 0.004s
578 + Validator.minSizeFoldable 0.002s
579cats.xml.codec.EncoderInstancesSuite:
580 + Encoder.encodeOption 0.02s
581 + Encoder.encodeOption - Some 0.015s
582 + DataEncoder.encodeOption - None 0.0s
583 + Encoder.dataEncodeOption 0.013s
584 + Encoder.dataEncodeOption - Some 0.012s
585 + DataEncoder.dataEncodeOption - None 0.001s
586 + Encoder.encodeUnit 0.0s
587 + Encoder.encoderXmlData 0.015s
588 + Encoder.encodeString 0.016s
589 + Encoder.encodeChar 0.007s
590 + Encoder.encodeBoolean 0.007s
591 + Encoder.encodeByte 0.011s
592 + Encoder.encodeShort 0.009s
593 + Encoder.encodeInt 0.004s
594 + Encoder.encodeLong 0.006s
595 + Encoder.encodeFloat 0.015s
596 + Encoder.encodeDouble 0.013s
597 + Encoder.encodeBigDecimal 0.013s
598 + Encoder.encodeBigInt 0.013s
599cats.xml.codec.DecoderSuite:
600 + Decoder.map 0.006s
601 + Decoder.emap - Right with DecodingFailure 0.005s
602 + Decoder.emap - Left with DecodingFailure 0.002s
603 + Decoder.emap - Right with Throwable 0.009s
604 + Decoder.emap - Left with Throwable 0.008s
605 + Decoder.emapTry - Success 0.002s
606 + Decoder.emapTry - Failure 0.002s
607 + Decoder.flatMapF - success >=> success 0.003s
608 + Decoder.flatMapF - success >=> failed 0.0s
609 + Decoder.flatMapF - failed >=> success 0.001s
610 + Decoder.flatMapF - failed >=> failed 0.001s
611 + Decoder.flatMap - success >=> success 0.002s
612 + Decoder.flatMap - success >=> failed 0.0s
613 + Decoder.flatMap - failed >=> success 0.001s
614 + Decoder.flatMap - failed >=> failed 0.001s
615 + Decoder.or - fail or success 0.006s
616 + Decoder.or - success or fail 0.0s
617cats.xml.XmlDataSuite:
618 + XmlData eq works comparing actual string representation for String 0.013s
619 + XmlData eq works comparing actual string representation for char 0.01s
620 + XmlData eq works comparing actual string representation for boolean 0.007s
621 + XmlData eq works comparing actual string representation for int 0.007s
622 + XmlData eq works comparing actual string representation for short 0.012s
623 + XmlData eq works comparing actual string representation for long 0.013s
624 + XmlData eq works comparing actual string representation for float 0.009s
625 + XmlData eq works comparing actual string representation for double 0.015s
626 + XmlData eq works comparing actual string representation for BigInt 0.012s
627 + XmlData eq works comparing actual string representation for BigDecimal 0.008s
628 + XmlData eq works comparing actual string representation for VeryLongNumericString 0.012s
629 + XmlData eq works comparing actual string representation for Seq 0.063s
630 + XmlData eq works comparing actual string representation for String[] 0.029s
631cats.xml.codec.DecoderCompanionSuite:
632 + Decoder.id 0.0s
633 + Decoder.apply summoner 0.0s
634 + Decoder.pure 0.01s
635 + Decoder.const with success 0.001s
636 + Decoder.failed 0.003s
637 + Decoder.const with failed 0.0s
638 + Decoder.fromCursor 0.062s
639 + Decoder.fromCursor accumulating errors - CursorFailure 0.006s
640 + Decoder.fromCursor accumulating errors - Decoding 0.005s
641 + Decoder.oneOf 0.008s
642 + Decoder.fromOption - Some 0.0s
643 + Decoder.fromOption - None 0.001s
644 + Decoder.fromEither - Right 0.003s
645 + Decoder.fromEither - Left DecodingFailure 0.001s
646 + Decoder.fromEither - Left Throwable 0.001s
647 + Decoder.fromTry - Success 0.002s
648 + Decoder.fromTry - Failure 0.001s
649cats.xml.XmlParserSuite:
650 + XmlParser.parseString 0.014s
651 + XmlParser.parseString with String interpolation 0.005s
652 + XmlParser.parseString with long number that should be parsed as BigDecimal 0.003s
653 + XmlParser preserve zero in front of number 0.008s
654cats.xml.modifier.ModifierSuite:
655 + Modifier works as expected 0.025s
656 + Modifier.id 0.0s
657 + Modifier.const 0.005s
658 + Modifier.failed 0.005s
659cats.xml.codec.DecoderInstancesSuite:
660 + Decoder.decodeUnit 0.003s
661 + Decoder.decodeXmlData 0.002s
662 + Decoder.decodeString 0.002s
663 + Decoder.decodeChar 0.004s
664 + Decoder.encodeBoolean 0.004s
665 + Decoder.encodeByte 0.008s
666 + Decoder.encodeShort 0.011s
667 + Decoder.encodeInt 0.012s
668 + Decoder.encodeLong 0.005s
669 + Decoder.encodeFloat 0.025s
670 + Decoder.encodeDouble 0.028s
671 + Decoder.encodeBigInt 0.01s
672 + Decoder.encodeBigDecimal 0.014s
673cats.xml.XmlNodeSuite:
674 + Empty XmlNode flags 0.011s
675 + XmlNode flags 0.015s
676 + XmlNode.apply 0.006s
677 + XmlNode.fromSeq 0.001s
678 + XmlNode.updateLabel value 0.001s
679 + XmlNode.updateLabel function 0.01s
680 + XmlNode.withAttrsMap 0.001s
681 + XmlNode.findAttrRaw 0.001s
682 + XmlNode.findAttr 0.01s
683 + XmlNode.findAttrWhere 0.019s
684 + XmlNode.existsAttrByKey 0.001s
685 + XmlNode.existsAttrWithValue 0.013s
686 + XmlNode.existsAttrWithValue-1 0.002s
687 + XmlNode.appendAttr preserve normalization 0.002s
688 + XmlNode.appendAttr 0.001s
689 + XmlNode.appendAttrs varargs 0.001s
690 + XmlNode.appendAttrs 0.0s
691 + XmlNode.prependAttr preserve normalization 0.005s
692 + XmlNode.prependAttr 0.001s
693 + XmlNode.prependAttrs varargs 0.001s
694 + XmlNode.prependAttrs 0.0s
695 + XmlNode.removeAttr 0.003s
696 + XmlNode.withText 0.0s
697 + XmlNode.textString 0.001s
698 + XmlNode.updateText[T] 0.0s
699 + XmlNode.updateText[T1, T2] 0.004s
700 + XmlNode.updateTextRaw[T] 0.001s
701 + XmlNode.focus with Cursor 0.001s
702 + XmlNode.focus with FreeCursor 0.001s
703 + XmlNode.modify with FreeCursor 0.003s
704cats.xml.codec.DecoderLifterSuite:
705 + Decoder[Option] with Cursor success 0.012s
706 + Decoder[Option] with Cursor failure 0.002s
707 + Decoder[Try] with Cursor success 0.007s
708 + Decoder[Try] with Cursor failure 0.02s
709 + Decoder[Either] with Cursor success 0.004s
710 + Decoder[Either] with Cursor failure 0.0s
711cats.xml.XmlAttributeSuite:
712 + XmlAttribute create an attr with void data 0.005s
713 + XmlAttribute create an attr with int data 0.005s
714 + XmlAttribute create an attr with long data 0.005s
715 + XmlAttribute create an attr with float data 0.011s
716 + XmlAttribute create an attr with boolean data 0.004s
717 + XmlAttribute create an attr with String data 0.004s
718 + XmlAttribute create an attr with BigInt data 0.016s
719 + XmlAttribute create an attr with BigDecimal data 0.009s
720 + Two XmlAttribute with the same (key, String) are equals 0.007s
721 + Two XmlAttribute with the same (key, char) are equals 0.01s
722 + Two XmlAttribute with the same (key, boolean) are equals 0.005s
723 + Two XmlAttribute with the same (key, int) are equals 0.004s
724 + Two XmlAttribute with the same (key, short) are equals 0.006s
725 + Two XmlAttribute with the same (key, long) are equals 0.005s
726 + Two XmlAttribute with the same (key, float) are equals 0.014s
727 + Two XmlAttribute with the same (key, double) are equals 0.016s
728 + Two XmlAttribute with the same (key, BigInt) are equals 0.023s
729 + Two XmlAttribute with the same (key, BigDecimal) are equals 0.006s
730 + XmlAttribute.normalizeAttrs 0.001s
731cats.xml.codec.EncoderSuite:
732 + Encoder.of 0.0s
733 + Encoder.pure 0.0s
734 + Encoder.id 0.011s
735 + Encoder.apply 0.001s
736cats.xml.cursor.NodeCursorSuite:
737 + NodeCursor.selectDynamic 0.001s
738 + NodeCursor.down 0.004s
739 + NodeCursor.down returns a group 0.001s
740 + NodeCursor.down with child group 0.001s
741 + NodeCursor.downWildcard 0.005s
742 + NodeCursor.\\ 0.001s
743 + NodeCursor deepDown \\\\ 0.006s
744 + NodeCursor deepDown and filter 0.003s
745 + NodeCursor.downPath 0.001s
746 + NodeCursor.applyDynamic 0.002s
747 + NodeCursor.apply with index 0.0s
748 + NodeCursor.filter 0.004s
749 + NodeCursor.| 0.002s
750 + NodeCursor.find 0.003s
751 + NodeCursor.head 0.002s
752 + NodeCursor.last 0.006s
753 + NodeCursor.attr 0.0s
754 + NodeCursor.attrAt 0.006s
755 + NodeCursor.attrHead 0.001s
756 + NodeCursor.attrLast 0.001s
757 + NodeCursor.text 0.041s
758 + NodeCursor.history 0.001s
759 + NodeCursor.path 0.006s
760 + NodeCursor.equals 0.002s
761cats.xml.codec.DecoderSeqSuite:
762 + Decoder[Seq[A]] with XmlNode 0.063s
763 + Decoder[Seq[A]] with XmlGroup 0.016s
764cats.xml.codec.CodecSuite:
765 + Codec is isomorphic 0.003s
766 + Codec to Decoder 0.007s
767 + Codec to Encoder 0.001s
768cats.xml.codec.EncoderCatsInstancesSuite:
769 + Encoder.ContravariantTests: contravariant.contravariant composition 0.123s
770 + Encoder.ContravariantTests: contravariant.contravariant identity 0.086s
771 + Encoder.ContravariantTests: contravariant.invariant composition 0.066s
772 + Encoder.ContravariantTests: contravariant.invariant identity 0.037s
773cats.xml.xmlSuite:
774 + Xml.duplicate works as expected 0.25s
775 + Xml.duplicate works with XmlNode 0.001s
776cats.xml.XmlPrinterPerformanceSuite:
777 + XmlPrinter.default.prettyString with XL document 1.232s
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 4 Scala sources to /build/repo/modules/generic/target/scala-3.8.0-RC4/classes ...
781[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
782[info] compiling 2 Scala sources to /build/repo/modules/effect/target/scala-3.8.0-RC4/classes ...
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-RC4/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.234s
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-RC4/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-RC4/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.BooleanUtilsSuite:
809 + TernaryOp is eq to If-construct 0.014s
810 + TernaryOp is eq to pattern matching 0.001s
811cats.xml.utils.generic.TypeInfoSuite:
812 + TypeInfo.deriveTypeInfo derives the right information for the type Foo 0.014s
813cats.xml.utils.StringOpsSuite:
814 + StringMapper.CamelCase 0.016s
815 + StringMapper.KebabCase 0.001s
816 + StringMapper.SnakeCase 0.001s
817 + StringMapper.PascalCase 0.001s
818cats.xml.utils.UnderlyingThrowableWeakEqSuite:
819 + UnderlyingThrowableWeakEq.Eq is eqv if exception is the same 0.075s
820 + UnderlyingThrowableWeakEq.Eq is eqv if the class type, the cause the and message are equals 0.001s
821 + UnderlyingThrowableWeakEq.Eq is neqv if the type is neqv 0.0s
822 + UnderlyingThrowableWeakEq.Eq is neqv if the cause is neqv 0.001s
823 + UnderlyingThrowableWeakEq.Eq is neqv if the message is neqv 0.0s
824
825************************
826Build summary:
827[{
828 "module": "cats-xml-scalaxml",
829 "compile": {"status": "ok", "tookMs": 21703, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
830 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
831 "test-compile": {"status": "ok", "tookMs": 1571, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
832 "test": {"status": "ok", "tookMs": 889, "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": []
836}
837},{
838 "module": "cats-xml-xpath",
839 "compile": {"status": "ok", "tookMs": 1933, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
840 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
841 "test-compile": {"status": "ok", "tookMs": 1905, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
842 "test": {"status": "ok", "tookMs": 1218, "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": 154, "warnings": 1, "errors": 0, "sourceVersion": "3.8"},
850 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
851 "test-compile": {"status": "ok", "tookMs": 5921, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
852 "test": {"status": "ok", "tookMs": 1514, "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": 1647, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
860 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
861 "test-compile": {"status": "ok", "tookMs": 520, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
862 "test": {"status": "ok", "tookMs": 493, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
863 "publish": {"status": "ok", "tookMs": 1},
864 "metadata": {
865 "crossScalaVersions": ["2.13.16", "3.3.5"]
866}
867},{
868 "module": "cats-xml-effect",
869 "compile": {"status": "ok", "tookMs": 193, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
870 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
871 "test-compile": {"status": "ok", "tookMs": 662, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
872 "test": {"status": "ok", "tookMs": 672, "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": 162, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
880 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
881 "test-compile": {"status": "ok", "tookMs": 221, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
882 "test": {"status": "ok", "tookMs": 215, "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": 56, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
890 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
891 "test-compile": {"status": "ok", "tookMs": 703, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
892 "test": {"status": "ok", "tookMs": 263, "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: 55 s, completed Dec 22, 2025, 5:44:29 PM
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.