Build Logs

geirolz/cats-xml • 3.8.0-RC2:2025-11-28

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