Build Logs
virtuslab/scala-yaml • 3.8.0:2026-01-13
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
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"
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
41Execute tests: true
42sbt project found:
43No prepare script found for project virtuslab/scala-yaml
44##################################
45Scala version: 3.8.0
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
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"
67"++3.8.0 -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 """{"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 9.498s.
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
87OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in integration/crossScalaVersions
88OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in repo/crossScalaVersions
89OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in core/crossScalaVersions
90OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in coreJS/crossScalaVersions
91OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in coreNative/crossScalaVersions
92[info] set current project to repo (in build file:/build/repo/)
93[info] Setting Scala version to 3.8.0 on 5 projects.
94[info] Switching Scala version on:
95[info] integration (2.13.16, 3.8.0)
96[info] coreNative (2.13.16, 3.8.0)
97[info] coreJS (2.13.16, 3.8.0)
98[info] * repo (2.13.16, 3.8.0)
99[info] core (2.13.16, 3.8.0)
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 Jan 13, 2026, 3:39:16 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/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/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.StringReaderSuite:
175 + count position 0.034s
176 + parse planin value with empty lines 0.002s
177org.virtuslab.yaml.parser.CommentSpec:
178 + ignore comment 0.086s
179 + empty document 0.002s
180 + comments in mapping 0.006s
181org.virtuslab.yaml.YamlPackageSuite:
182 + asMany fails on parse failure 0.093s
183 + asMany fails on first decoder failure 0.048s
184 + asMany succeeds with multiple valid documents 0.01s
185org.virtuslab.yaml.parser.SequenceSuite:
186 + basic sequence 0.005s
187 + sequence of sequences 0.004s
188 + sequence-of-mappings 0.004s
189 + indentation sequence 0.003s
190 + indentation less sequence 0.003s
191 + empty flow sequence 0.001s
192 + empty nested flow sequence 0.001s
193 + empty flow sequence with empty flow mapping 0.002s
194 + sequence of host:port 0.005s
195 + flow sequence with single pair 0.006s
196 + spec flow sequence 0.001s
197 + sequence with comma in value 0.004s
198 + sequence with double :: in value 0.001s
199 + flow mapping scalar 0.002s
200 + colon followed by comma 0.004s
201org.virtuslab.yaml.decoder.DecoderErrorsSuite:
202 + fail for invalid int 0.082s
203org.virtuslab.yaml.parser.TagSuite:
204 + two documents and global tag 0.007s
205 + scalar before directive 0.011s
206 + primary, secondary and named tag handle 0.015s
207 + plain scalar with non specific tag 0.001s
208 + ordered mapping tag 0.002s
209 + another named tag 0.006s
210 + invalid tag 0.017s
211org.virtuslab.yaml.parser.ParserSuite:
212 + kubernetes config 0.014s
213 + Parsing error 0.011s
214 + issue 86 - parsing key with empty value 0.008s
215 + issue 313 - parsing elipsis in plain scalar 0.006s
216 + parsing keeps order of keys 0.01s
217 + parseYaml produces yaml node of document 0.008s
218 + parseManyYamls produces a node for each document 0.008s
219org.virtuslab.yaml.ComposerSuite:
220 + sequence of scalars 0.001s
221 + mapping of scalars 0.003s
222 + mapping of sequences 0.001s
223 + sequence of mappings 0.005s
224 + multiple documents 0.005s
225org.virtuslab.yaml.traverse.NodeVisitorSuite:
226 + should update ports for web 0.017s
227 + modify ports for web 0.02s
228 + remove ports and image 0.01s
229org.virtuslab.yaml.decoder.DockerYamlDecoderSuite:
230 + derive construct for docker compose file 0.028s
231org.virtuslab.yaml.YamlEncoderSuite:
232 + plain value 0.017s
233 + sequence 0.001s
234 + sequence of mappings 0.01s
235 + sequence of sequences 0.0s
236 + mapping of mappings 0.017s
237 + map 0.002s
238 + set of boolean 0.004s
239 + enum case 0.021s
240 + nested case classes 0.011s
241 + option 0.006s
242 + complex kubernetes mapping 0.023s
243 + encoding of non-printable characters 0.001s
244org.virtuslab.yaml.tokenizer.TokenizerSuite:
245 + scalar 0.001s
246 + block mapping 0.003s
247 + block-sequence 0.001s
248 + flow mapping 0.001s
249 + flow mapping implicit values 0.001s
250 + flow sequence 0.0s
251 + flow sequence mapping 0.001s
252 + flow sequence mapping-1 0.0s
253 + anchor & alias in mapping 0.001s
254 + anchor & alias in sequence 0.002s
255org.virtuslab.yaml.parser.DocumentStartEndSpec:
256 + explicit document start 0.001s
257 + parse empty document 0.001s
258 + explicit document end 0.004s
259 + implicit document end 0.001s
260 + document after document end marker 0.001s
261 + multiple documents with implicit start 0.002s
262 + multiple documents with explicit start 0.005s
263org.virtuslab.yaml.parser.AnchorSpec:
264 + in mapping 0.003s
265 + in mapping but with keys aliased 0.001s
266 + in sequence 0.002s
267 + as empty values 0.005s
268 + anchor in flow collections 0.001s
269 + anchor & alias 0.009s
270org.virtuslab.yaml.NodeCreationSuite:
271 + mapping node 0.01s
272 + sequence node 0.001s
273 + nested mapping 0.001s
274org.virtuslab.yaml.parser.MappingSuite:
275 + basic mapping 0.004s
276 + nested mapping 0.002s
277 + mapping of sequence 0.001s
278 + mappings of sequence 0.004s
279 + mapping quoted key 0.001s
280 + mapping single quoted key 0.001s
281 + mapping empty value 0.006s
282 + mapping empty value and comment 0.001s
283 + flow mapping 0.008s
284 + mapping with braces in value 0.001s
285==> i org.virtuslab.yaml.parser.MappingSuite.template value ignored 0.0s
286 + empty flow mapping 0.001s
287 + nested empty flow mapping 0.001s
288 + flow mapping with empty flow seq 0.001s
289 + mapping with scalar as value 0.001s
290 + mapping with flow mapping as value 0.001s
291 + flow mapping with flow seq as value 0.001s
292 + flow mapping with scalar kv pairs 0.001s
293 + implicit block key in sequence flow 0.001s
294 + mapping scalar with empty lines 0.001s
295 + double flow mapping 0.008s
296 + skip comment in flom mapping 0.001s
297 + mapping with folded value 0.001s
298 + invalid sequence as mapping value 0.005s
299org.virtuslab.yaml.ConstructSuite:
300 + derive construct for case class 0.003s
301 + derive construct for sealed trait 0.026s
302 + key must be scalar node 0.002s
303 + decode as Any 0.001s
304org.virtuslab.yaml.decoder.DecoderSuite:
305 + numbers 0.15s
306 + option 0.012s
307 + sequence 0.031s
308 + mapping 0.021s
309 + mapping-2 0.021s
310 + case class 0.029s
311 + sequence of mappings 0.042s
312 + codec mapping 0.004s
313 + alias for scalar node 0.014s
314 + alias for sequence node 0.004s
315 + alias for value in sequence 0.008s
316 + alias for flow sequence node 0.005s
317 + alias for mapping node 0.002s
318 + alias for flow mapping node 0.006s
319 + decode into Map[Any, Any] 0.006s
320 + decode using custom tag 0.004s
321 + option-1 0.004s
322 + issue 222 - parse edge cases of booleans floats doubles and integers 0.018s
323 + issue 281 - parse multiline string 0.009s
324 + issue 258 - scala-yaml should not escape backslashes in single-quoted strings 0.001s
325 + issue 86 - parsing key with empty value 0.015s
326 + issue 314 - decoding doubles as Any loses precision 0.002s
327 + issue 120 - fail conversion of !!null to non-optional types 0.004s
328 + default parameters for case classes can be used when decoding 0.014s
329 + default parameters for case classes are evaluated lazily 0.008s
330 + default parameters are not evaluated when they are provided in yaml 0.007s
331 + Fails decoding -XXXinf as Float 0.001s
332org.virtuslab.yaml.parser.ScalarSpec:
333 + plain value 0.001s
334 + single quote 0.001s
335 + double quote 0.0s
336 + folded value with clip indicator 0.005s
337 + folded value comment 0.001s
338 + indent literal 0.001s
339 + folded value with indentation indicator 0.001s
340 + unescaped colon 0.001s
341 + with new lines 0.001s
342 + plain multiline 0.001s
343 + single quote multiline 0.001s
344 + single quote multiline 2 0.001s
345 + dont escape in double quotes 0.004s
346 + double quote special characters 0.001s
347 + double quote escape "character 0.0s
348 + multiline folded 0.001s
349 + multiline folded skip lines 0.002s
350 + issue 60 - parsing final break style in folded scalar 0.001s
351 + folded indent scalar 0.005s
352 + multiline literal 1 0.002s
353 + multiline literal 2 0.001s
354 + multiline literal 3 keep lines 0.002s
355 + multiline literal 4 0.005s
356 + quoted integer and bool values 0.002s
357 + quoted values are read as String type 0.01s
358 + block scalars: folded style with clip indicator 0.001s
359 + block scalars: folded style with strip indicator 0.005s
360 + block scalars: folded style with keep indicator 0.005s
361 + block scalars: literal style with clip indicator 0.001s
362 + block scalars: literal style with strip indicator 0.001s
363 + block scalars: literal style with keep indicator 0.003s
364org.virtuslab.yaml.tokenizer.TagSuite:
365 + tag directive: primary tag handle 0.001s
366 + tag directive: secondary tag handle 0.0s
367 + tag directive: named tag handle & global tag handle 0.001s
368 + tag directive: local tag 0.001s
369 + verbatim tag 0.001s
370 + primary shorthand tag 0.0s
371 + secondary shorthand tag 0.001s
372 + named shorthand tag, url decoding 0.003s
373 + non specific tag 0.001s
374 + plain scalar 0.0s
375 + tagged mapping values 0.001s
376 + tagged sequence values 0.003s
377 + tagged flow sequence 0.0s
378 + tagged flow sequence-1 0.001s
379 + tag with alias 0.0s
380 + secondary tag with alias 0.005s
381
382************************
383Build summary:
384[{
385 "module": "scala-yaml",
386 "compile": {"status": "ok", "tookMs": 13345, "warnings": 5, "errors": 0, "sourceVersion": "3.8"},
387 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
388 "test-compile": {"status": "ok", "tookMs": 9406, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
389 "test": {"status": "ok", "tookMs": 991, "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: 25 s, completed Jan 13, 2026, 3:39:41 PM
397[0JChecking patch build.sbt...
398Applied patch build.sbt cleanly.