Build Logs

virtuslab/scala-yaml • 3.8.0-RC4:2025-12-22

Errors

0

Warnings

39

Total Lines

398

1##################################
2Clonning https://github.com/virtuslab/scala-yaml.git into /build/repo using revision v0.3.1
3##################################
4Note: switching to 'd7e14d844cdf6cfaf71b83ba0cc08c8e34d6df88'.
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
21----
22Preparing build for 3.8.0-RC4
23Scala binary version found: 3.8
24Implicitly using source version 3.8
25Scala binary version found: 3.8
26Implicitly using source version 3.8
27Would try to apply common scalacOption (best-effort, sbt/mill only):
28Append: ,REQUIRE:-source:3.8
29Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
30
31Try apply source patch:
32Path: build.sbt
33Pattern: def scala3Version = "3.3.6"
34Replacement: def scala3Version = "3.8.0-RC4"
35Starting compilation server
36Compiling project (Scala 3.7.3, JVM (17))
37Compiled project (Scala 3.7.3, JVM (17))
38Successfully applied pattern 'def scala3Version = "3.3.6"' in build.sbt
39----
40Starting build for 3.8.0-RC4
41Execute tests: true
42sbt project found:
43No prepare script found for project virtuslab/scala-yaml
44##################################
45Scala version: 3.8.0-RC4
46Targets: org.virtuslab%scala-yaml
47Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"build.sbt","pattern":"def scala3Version = \"3.3.6\"","replaceWith":"def scala3Version = \"<SCALA_VERSION>\""}]}
48##################################
49Using extra scalacOptions: ,REQUIRE:-source:3.8
50Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
51[sbt_options] declare -a sbt_options=()
52[process_args] java_version = '17'
53[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
54# Executing command line:
55java
56-Dfile.encoding=UTF-8
57-Dcommunitybuild.scala=3.8.0-RC4
58-Dcommunitybuild.project.dependencies.add=
59-Xmx7G
60-Xms4G
61-Xss8M
62-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
63-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
64-jar
65/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
66"setCrossScalaVersions 3.8.0-RC4"
67"++3.8.0-RC4 -v"
68"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
69"set every credentials := Nil"
70"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
71"removeScalacOptionsStartingWith -P:wartremover"
72
73moduleMappings
74"runBuild 3.8.0-RC4 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"build.sbt","pattern":"def scala3Version = \"3.3.6\"","replaceWith":"def scala3Version = \"<SCALA_VERSION>\""}]}""" org.virtuslab%scala-yaml"
75
76[info] [launcher] getting org.scala-sbt sbt 1.11.6 (this may take some time)...
77[info] welcome to sbt 1.11.6 (Eclipse Adoptium Java 17.0.8)
78[info] loading settings for project repo-build from akka.sbt, plugin.sbt, plugins.sbt...
79[info] loading project definition from /build/repo/project
80[info] compiling 4 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
81[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
82[info] Compilation completed in 8.543s.
83[info] done compiling
84[info] loading settings for project repo from build.sbt...
85[info] set current project to repo (in build file:/build/repo/)
86Execute setCrossScalaVersions: 3.8.0-RC4
87OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in core/crossScalaVersions
88OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in repo/crossScalaVersions
89OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in integration/crossScalaVersions
90OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in coreJS/crossScalaVersions
91OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in coreNative/crossScalaVersions
92[info] set current project to repo (in build file:/build/repo/)
93[info] Setting Scala version to 3.8.0-RC4 on 5 projects.
94[info] Switching Scala version on:
95[info] integration (2.13.16, 3.8.0-RC4)
96[info] coreNative (2.13.16, 3.8.0-RC4)
97[info] coreJS (2.13.16, 3.8.0-RC4)
98[info] * repo (2.13.16, 3.8.0-RC4)
99[info] core (2.13.16, 3.8.0-RC4)
100[info] Excluding projects:
101[info] Reapplying settings...
102[info] set current project to repo (in build file:/build/repo/)
103Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
104[info] Reapplying settings...
105[info] set current project to repo (in build file:/build/repo/)
106[info] Defining Global / credentials, core / credentials and 3 others.
107[info] The new values will be used by Compile / scalafmtOnly, Global / pgpSelectPassphrase and 40 others.
108[info] Run `last` for details.
109[info] Reapplying settings...
110[info] set current project to repo (in build file:/build/repo/)
111Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
112[info] Reapplying settings...
113OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
114
115 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
116 Did you mean integration / allExcludeDependencies ?
117 , retry without global scopes
118[info] Reapplying settings...
119[info] set current project to repo (in build file:/build/repo/)
120Execute removeScalacOptionsStartingWith: -P:wartremover
121[info] Reapplying settings...
122[info] set current project to repo (in build file:/build/repo/)
123[success] Total time: 0 s, completed Dec 22, 2025, 5:55:51 PM
124Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"build.sbt","pattern":"def scala3Version = \"3.3.6\"","replaceWith":"def scala3Version = \"<SCALA_VERSION>\""}]}
125Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),Full,List()))
126Starting build...
127Projects: Set(core)
128Starting build for ProjectRef(file:/build/repo/,core) (scala-yaml)... [0/1]
129OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Global
130Compile scalacOptions: -Wconf:msg=can be rewritten automatically under:s, -source:3.8
131[info] compiling 33 Scala sources to /build/repo/core/jvm/target/scala-3.8.0-RC4/classes ...
132[warn] -- [E197] Potential Issue Warning: /build/repo/core/shared/src/main/scala-3/org/virtuslab/yaml/YamlEncoderCrossCompat.scala:14:4
133[warn] 14 | new YamlEncoder[T] {
134[warn] | ^
135[warn] | New anonymous class definition will be duplicated at each inline site
136[warn] |
137[warn] | longer explanation available when compiling with `-explain`
138[warn] -- [E197] Potential Issue Warning: /build/repo/core/shared/src/main/scala-3/org/virtuslab/yaml/YamlEncoderCrossCompat.scala:33:8
139[warn] 33 | new YamlEncoder[T]:
140[warn] | ^
141[warn] | New anonymous class definition will be duplicated at each inline site
142[warn] |
143[warn] | longer explanation available when compiling with `-explain`
144[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/core/shared/src/main/scala-3/org/virtuslab/yaml/YamlDecoderCrossCompat.scala:103:6
145[warn] 103 | (elemLabels, elemTypes) match
146[warn] | ^^^^^^^^^^^^^^^^^^^^^^^
147[warn] | match may not be exhaustive.
148[warn] |
149[warn] | It would fail on pattern case: (_, _)
150[warn] |
151[warn] | longer explanation available when compiling with `-explain`
152[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/core/shared/src/main/scala-3/org/virtuslab/yaml/YamlDecoderCrossCompat.scala:193:76
153[warn] 193 | idents.map { case (name, ref) => name -> ref.asExpr }.map { case (name, '{ $x }) =>
154[warn] | ^
155[warn] | match may not be exhaustive.
156[warn] |
157[warn] | It would fail on pattern case: (_, _)
158[warn] |
159[warn] | longer explanation available when compiling with `-explain`
160[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/core/shared/src/main/scala-3/org/virtuslab/yaml/YamlDecoderCrossCompat.scala:200:18
161[warn] 200 | case (name, '{ $x }) => '{ (${ Expr(name) }, () => $x) }
162[warn] | ^
163[warn] | match may not be exhaustive.
164[warn] |
165[warn] | It would fail on pattern case: (_, _)
166[warn] |
167[warn] | longer explanation available when compiling with `-explain`
168[warn] 5 warnings found
169[info] done compiling
170[info] compiling 23 Scala sources to /build/repo/core/jvm/target/scala-3.8.0-RC4/test-classes ...
171[warn] there were 4 deprecation warnings; re-run with -deprecation for details
172[warn] one warning found
173[info] done compiling
174org.virtuslab.yaml.tokenizer.TagSuite:
175 + tag directive: primary tag handle 0.052s
176 + tag directive: secondary tag handle 0.001s
177 + tag directive: named tag handle & global tag handle 0.001s
178 + tag directive: local tag 0.003s
179 + verbatim tag 0.004s
180 + primary shorthand tag 0.004s
181 + secondary shorthand tag 0.005s
182 + named shorthand tag, url decoding 0.002s
183 + non specific tag 0.001s
184 + plain scalar 0.001s
185 + tagged mapping values 0.005s
186 + tagged sequence values 0.004s
187 + tagged flow sequence 0.002s
188 + tagged flow sequence-1 0.005s
189 + tag with alias 0.001s
190 + secondary tag with alias 0.001s
191org.virtuslab.yaml.parser.AnchorSpec:
192 + in mapping 0.074s
193 + in mapping but with keys aliased 0.002s
194 + in sequence 0.008s
195 + as empty values 0.001s
196 + anchor in flow collections 0.012s
197 + anchor & alias 0.007s
198org.virtuslab.yaml.ConstructSuite:
199 + derive construct for case class 0.065s
200 + derive construct for sealed trait 0.012s
201 + key must be scalar node 0.016s
202 + decode as Any 0.013s
203org.virtuslab.yaml.YamlEncoderSuite:
204 + plain value 0.047s
205 + sequence 0.003s
206 + sequence of mappings 0.008s
207 + sequence of sequences 0.001s
208 + mapping of mappings 0.005s
209 + map 0.004s
210 + set of boolean 0.003s
211 + enum case 0.009s
212 + nested case classes 0.01s
213 + option 0.033s
214 + complex kubernetes mapping 0.019s
215 + encoding of non-printable characters 0.001s
216org.virtuslab.yaml.tokenizer.StringReaderSuite:
217 + count position 0.006s
218 + parse planin value with empty lines 0.001s
219org.virtuslab.yaml.ComposerSuite:
220 + sequence of scalars 0.007s
221 + mapping of scalars 0.011s
222 + mapping of sequences 0.007s
223 + sequence of mappings 0.001s
224 + multiple documents 0.004s
225org.virtuslab.yaml.decoder.DockerYamlDecoderSuite:
226 + derive construct for docker compose file 0.031s
227org.virtuslab.yaml.tokenizer.TokenizerSuite:
228 + scalar 0.0s
229 + block mapping 0.0s
230 + block-sequence 0.001s
231 + flow mapping 0.007s
232 + flow mapping implicit values 0.001s
233 + flow sequence 0.001s
234 + flow sequence mapping 0.006s
235 + flow sequence mapping-1 0.001s
236 + anchor & alias in mapping 0.009s
237 + anchor & alias in sequence 0.008s
238org.virtuslab.yaml.NodeCreationSuite:
239 + mapping node 0.001s
240 + sequence node 0.001s
241 + nested mapping 0.001s
242org.virtuslab.yaml.decoder.DecoderErrorsSuite:
243 + fail for invalid int 0.016s
244org.virtuslab.yaml.parser.ParserSuite:
245 + kubernetes config 0.021s
246 + Parsing error 0.015s
247 + issue 86 - parsing key with empty value 0.002s
248 + issue 313 - parsing elipsis in plain scalar 0.007s
249 + parsing keeps order of keys 0.006s
250 + parseYaml produces yaml node of document 0.009s
251 + parseManyYamls produces a node for each document 0.009s
252org.virtuslab.yaml.traverse.NodeVisitorSuite:
253 + should update ports for web 0.021s
254 + modify ports for web 0.018s
255 + remove ports and image 0.02s
256org.virtuslab.yaml.parser.SequenceSuite:
257 + basic sequence 0.001s
258 + sequence of sequences 0.005s
259 + sequence-of-mappings 0.009s
260 + indentation sequence 0.004s
261 + indentation less sequence 0.002s
262 + empty flow sequence 0.004s
263 + empty nested flow sequence 0.001s
264 + empty flow sequence with empty flow mapping 0.001s
265 + sequence of host:port 0.006s
266 + flow sequence with single pair 0.006s
267 + spec flow sequence 0.002s
268 + sequence with comma in value 0.001s
269 + sequence with double :: in value 0.001s
270 + flow mapping scalar 0.004s
271 + colon followed by comma 0.001s
272org.virtuslab.yaml.YamlPackageSuite:
273 + asMany fails on parse failure 0.006s
274 + asMany fails on first decoder failure 0.002s
275 + asMany succeeds with multiple valid documents 0.005s
276org.virtuslab.yaml.parser.CommentSpec:
277 + ignore comment 0.001s
278 + empty document 0.0s
279 + comments in mapping 0.003s
280org.virtuslab.yaml.parser.MappingSuite:
281 + basic mapping 0.001s
282 + nested mapping 0.005s
283 + mapping of sequence 0.002s
284 + mappings of sequence 0.003s
285 + mapping quoted key 0.001s
286 + mapping single quoted key 0.001s
287 + mapping empty value 0.002s
288 + mapping empty value and comment 0.002s
289 + flow mapping 0.002s
290 + mapping with braces in value 0.005s
291==> i org.virtuslab.yaml.parser.MappingSuite.template value ignored 0.0s
292 + empty flow mapping 0.001s
293 + nested empty flow mapping 0.003s
294 + flow mapping with empty flow seq 0.001s
295 + mapping with scalar as value 0.004s
296 + mapping with flow mapping as value 0.002s
297 + flow mapping with flow seq as value 0.006s
298 + flow mapping with scalar kv pairs 0.001s
299 + implicit block key in sequence flow 0.005s
300 + mapping scalar with empty lines 0.001s
301 + double flow mapping 0.003s
302 + skip comment in flom mapping 0.003s
303 + mapping with folded value 0.01s
304 + invalid sequence as mapping value 0.009s
305org.virtuslab.yaml.parser.TagSuite:
306 + two documents and global tag 0.005s
307 + scalar before directive 0.001s
308 + primary, secondary and named tag handle 0.004s
309 + plain scalar with non specific tag 0.003s
310 + ordered mapping tag 0.002s
311 + another named tag 0.004s
312 + invalid tag 0.0s
313org.virtuslab.yaml.parser.DocumentStartEndSpec:
314 + explicit document start 0.001s
315 + parse empty document 0.001s
316 + explicit document end 0.004s
317 + implicit document end 0.002s
318 + document after document end marker 0.005s
319 + multiple documents with implicit start 0.005s
320 + multiple documents with explicit start 0.004s
321org.virtuslab.yaml.parser.ScalarSpec:
322 + plain value 0.003s
323 + single quote 0.0s
324 + double quote 0.001s
325 + folded value with clip indicator 0.006s
326 + folded value comment 0.001s
327 + indent literal 0.001s
328 + folded value with indentation indicator 0.001s
329 + unescaped colon 0.075s
330 + with new lines 0.001s
331 + plain multiline 0.009s
332 + single quote multiline 0.004s
333 + single quote multiline 2 0.003s
334 + dont escape in double quotes 0.001s
335 + double quote special characters 0.001s
336 + double quote escape "character 0.002s
337 + multiline folded 0.002s
338 + multiline folded skip lines 0.001s
339 + issue 60 - parsing final break style in folded scalar 0.001s
340 + folded indent scalar 0.005s
341 + multiline literal 1 0.003s
342 + multiline literal 2 0.004s
343 + multiline literal 3 keep lines 0.001s
344 + multiline literal 4 0.005s
345 + quoted integer and bool values 0.006s
346 + quoted values are read as String type 0.006s
347 + block scalars: folded style with clip indicator 0.001s
348 + block scalars: folded style with strip indicator 0.001s
349 + block scalars: folded style with keep indicator 0.004s
350 + block scalars: literal style with clip indicator 0.001s
351 + block scalars: literal style with strip indicator 0.001s
352 + block scalars: literal style with keep indicator 0.002s
353org.virtuslab.yaml.decoder.DecoderSuite:
354 + numbers 0.015s
355 + option 0.013s
356 + sequence 0.01s
357 + mapping 0.016s
358 + mapping-2 0.005s
359 + case class 0.013s
360 + sequence of mappings 0.081s
361 + codec mapping 0.012s
362 + alias for scalar node 0.003s
363 + alias for sequence node 0.002s
364 + alias for value in sequence 0.007s
365 + alias for flow sequence node 0.001s
366 + alias for mapping node 0.003s
367 + alias for flow mapping node 0.002s
368 + decode into Map[Any, Any] 0.009s
369 + decode using custom tag 0.006s
370 + option-1 0.006s
371 + issue 222 - parse edge cases of booleans floats doubles and integers 0.024s
372 + issue 281 - parse multiline string 0.012s
373 + issue 258 - scala-yaml should not escape backslashes in single-quoted strings 0.004s
374 + issue 86 - parsing key with empty value 0.011s
375 + issue 314 - decoding doubles as Any loses precision 0.005s
376 + issue 120 - fail conversion of !!null to non-optional types 0.004s
377 + default parameters for case classes can be used when decoding 0.005s
378 + default parameters for case classes are evaluated lazily 0.005s
379 + default parameters are not evaluated when they are provided in yaml 0.004s
380 + Fails decoding -XXXinf as Float 0.001s
381
382************************
383Build summary:
384[{
385 "module": "scala-yaml",
386 "compile": {"status": "ok", "tookMs": 15761, "warnings": 5, "errors": 0, "sourceVersion": "3.8"},
387 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
388 "test-compile": {"status": "ok", "tookMs": 8086, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
389 "test": {"status": "ok", "tookMs": 1076, "passed": 186, "failed": 0, "ignored": 1, "skipped": 0, "total": 187, "byFramework": [{"framework": "munit", "stats": {"passed": 186, "failed": 0, "ignored": 1, "skipped": 0, "total": 187}}]},
390 "publish": {"status": "skipped", "tookMs": 0},
391 "metadata": {
392 "crossScalaVersions": ["2.13.16"]
393}
394}]
395************************
396[success] Total time: 37 s, completed Dec 22, 2025, 5:56:28 PM
397[0JChecking patch build.sbt...
398Applied patch build.sbt cleanly.