Build Logs

virtuslab/scala-yaml • 3.8.0-RC6:2026-01-08

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