Build Logs

zio/zio-parser • 3.8.0-RC6:2026-01-08

Errors

0

Warnings

0

Total Lines

497

1##################################
2Clonning https://github.com/zio/zio-parser.git into /build/repo using revision v0.1.11
3##################################
4Note: switching to '2ffc8f5aeb2ec7971541966802e4d463d7406f36'.
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
21Would override fixed Scala version: 3.3.4
22----
23Preparing build for 3.8.0-RC6
24Scala binary version found: 3.8
25Implicitly using source version 3.8
26Scala binary version found: 3.8
27Implicitly using source version 3.8
28Would try to apply common scalacOption (best-effort, sbt/mill only):
29Append: ,REQUIRE:-source:3.8
30Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
31
32Try apply source patch:
33Path: build.sbt
34Pattern: val scala3 = "3.3.4"
35Replacement: val scala3 = "3.8.0-RC6"
36Starting compilation server
37Compiling project (Scala 3.7.3, JVM (17))
38Compiled project (Scala 3.7.3, JVM (17))
39Successfully applied pattern 'val scala3 = "3.3.4"' in build.sbt
40----
41Starting build for 3.8.0-RC6
42Execute tests: true
43sbt project found:
44Sbt version 1.10.5 is not supported, minimal supported version is 1.11.5
45Enforcing usage of sbt in version 1.11.5
46No prepare script found for project zio/zio-parser
47##################################
48Scala version: 3.8.0-RC6
49Targets: dev.zio%zio-parser
50Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3 = \"3.3.4\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}
51##################################
52Using extra scalacOptions: ,REQUIRE:-source:3.8
53Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
54[sbt_options] declare -a sbt_options=()
55[process_args] java_version = '17'
56[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
57# Executing command line:
58java
59-Dfile.encoding=UTF-8
60-Dcommunitybuild.scala=3.8.0-RC6
61-Dcommunitybuild.project.dependencies.add=
62-Xmx7G
63-Xms4G
64-Xss8M
65-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
66-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
67-jar
68/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
69"setCrossScalaVersions 3.8.0-RC6"
70"++3.8.0-RC6 -v"
71"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
72"set every credentials := Nil"
73"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
74"removeScalacOptionsStartingWith -P:wartremover"
75
76moduleMappings
77"runBuild 3.8.0-RC6 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3 = \"3.3.4\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}""" dev.zio%zio-parser"
78
79[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 17.0.8)
80[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
81[info] loading project definition from /build/repo/project
82[info] compiling 2 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
83[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
84[info] Compilation completed in 8.81s.
85[info] done compiling
86[info] loading settings for project root from build.sbt...
87[info] set current project to root (in build file:/build/repo/)
88Execute setCrossScalaVersions: 3.8.0-RC6
89OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in zioParserNative/crossScalaVersions
90OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in zioParserJS/crossScalaVersions
91OpenCB::Limitting incorrect crossVersions List() -> List(2.12.20) in root/crossScalaVersions
92OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in calibanParser/crossScalaVersions
93OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in zioParserJVM/crossScalaVersions
94OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.15) in benchmarks/crossScalaVersions
95OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in docs/crossScalaVersions
96OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC6) in docs/crossScalaVersions
97[info] set current project to root (in build file:/build/repo/)
98[info] Setting Scala version to 3.8.0-RC6 on 5 projects.
99[info] Switching Scala version on:
100[info] zioParserNative (2.12.20, 2.13.15, 3.8.0-RC6)
101[info] zioParserJS (2.12.20, 2.13.15, 3.8.0-RC6)
102[info] docs (3.8.0-RC6)
103[info] calibanParser (2.12.20, 2.13.15, 3.8.0-RC6)
104[info] zioParserJVM (2.12.20, 2.13.15, 3.8.0-RC6)
105[info] Excluding projects:
106[info] benchmarks (2.13.15)
107[info] * root (2.12.20)
108[info] Reapplying settings...
109[info] set current project to root (in build file:/build/repo/)
110Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
111[info] Reapplying settings...
112[info] set current project to root (in build file:/build/repo/)
113[info] Defining Global / credentials, benchmarks / credentials and 5 others.
114[info] The new values will be used by Compile / scalafmtOnly, Global / pgpSelectPassphrase and 55 others.
115[info] Run `last` for details.
116[info] Reapplying settings...
117[info] set current project to root (in build file:/build/repo/)
118Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
119[info] Reapplying settings...
120OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
121
122 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
123 Did you mean allExcludeDependencies ?
124 , retry without global scopes
125[info] Reapplying settings...
126[info] set current project to root (in build file:/build/repo/)
127Execute removeScalacOptionsStartingWith: -P:wartremover
128[info] Reapplying settings...
129[info] set current project to root (in build file:/build/repo/)
130[success] Total time: 0 s, completed Jan 8, 2026, 2:08:45 AM
131Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3 = \"3.3.4\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}
132Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),Full,List()))
133Starting build...
134Projects: Set(zioParserJVM)
135Starting build for ProjectRef(file:/build/repo/,zioParserJVM) (zio-parser)... [0/1]
136OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Global
137OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
138OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
139OpenCB::Filter out '-Xfatal-warnings', matches setting pattern '^-?-Xfatal-warnings'
140Compile scalacOptions: -encoding, UTF-8, -unchecked, -language:experimental.macros, --java-output-version:17, -Xcheck-macros, -language:implicitConversions, -Xignore-scala2-macros, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
141[info] compiling 23 Scala sources to /build/repo/zio-parser/jvm/target/scala-3.8.0-RC6/classes ...
142[info] done compiling
143[info] compiling 9 Scala sources to /build/repo/zio-parser/jvm/target/scala-3.8.0-RC6/test-classes ...
144[info] done compiling
145+ Expression example
146 + Parses expression correctly
147 + Prints expression correctly
148+ Bash pretty printer example
149 + Identifier
150 + Variables
151 + variable
152 + positional
153 + Conditions
154 + eq
155 + empty string literal
156 + not
157 + TRUE literal
158 + Statements
159 + assignment
160 + command
161 + declare
162 + let
163 + eval
164 + sequence
165 + array update
166 + local
167 + Expressions
168 + literal
169 + read variable
170 + read whole array
171 + read array element
172 + eval arithmetic
173 + eval
174 + interpolated
175 + conditional
176+ JSON example
177 + parsing with manual-backtrack
178 + null
179 + true
180 + 123
181 + string
182 + array
183 + obj
184 + parsing with auto-backtrack
185 + null
186 + true
187 + 123
188 + string
189 + array
190 + obj
191+ StringParserError
192 + should pretty print a Failure error
193 + should pretty print a NotConsumedAll error
194 + should pretty print an UnexpectedEndOfInput error
195 + should pretty print an AllBranchesFailed error
196 + should point to the correct position in the input
197 + should pretty print an error with multiline input
198 + should replace the preceding and following lines with an ellipsis
199 + should print the failed parser name
200 + should replace the following lines with an ellipsis
201 + should print the parser name stack
202+ Syntax
203 + oneOf fails to parse garbage
204 + oneOf can parse sum types
205 + oneOf can print sum types
206+ Contextual example
207 + Separate printer
208 + nested
209 + Separate parser
210 + simple
211 + nested
212 + Fused
213 + parse simple
214 + parse nested
215 + parse wrong
216 + print simple
217 + print nested
218+ Printing
219 + Invertible syntax
220 + anyChar
221 + filtered char, passing
222 + filtered char, failing
223 + transform
224 + transformEither, failing
225 + s ~ s
226 + s ~ s ~ s
227 + s ~ s, failing left
228 + s ~ s, failing right
229 + s <* s
230 + s *> s
231 + s | s, left passing
232 + s | s, right passing
233 + s | s, failing
234 + s | s, left failing inside
235 + s <+> s, left passing
236 + s <+> s, right passing
237 + s <+> s, failing
238 + s?, passing
239 + s?, not passing
240 + repeatWithSep
241 + repeatWithSep
242 + from
243 + repeat
244 + repeat empty
245 + repeat 1
246 + repeat 3
247 + repeat0
248 + repeat0 empty
249 + repeat0 1
250 + repeat0 3
251+ RegexSpec
252 + keywords
253 + matches all keywords
254 + digits
255 + matches all digits
256 + matches the first few digits
257 + string
258 + single-letter positive or
259 + word positive or
260 + single-char constructors
261 + alphaNumeric
262 + digit
263 + letter
264 + whitespace
265 + positive matches
266 + negative matches
267 + literal 1
268 + noneOf
269 + filter
270 + oneOf
271 + combinators
272 + charIn & charIn
273 + atMost
274 + atLeast
275 + between
276 + string | string
277 + string ~ string
278 + literal0
279 + multi-char constructors passing
280 + digits
281 + letters
282 + alphaNumerics
283 + whitespaces
284 + multi-char constructors failing
285 + letters
286 + digits
287 + alphaNumerics
288 + end of stream
289 + anyChar.atLeast(0)
290 + char(x).atLeast(0)
291 + oneOf(a, b)
292 + oneOf(a)
293 + test
294 + literal+
295+ Parsing
296 + Recursive
297 + Parser only
298 + flatMap, passing
299 + to
300 + Invertible syntax
301 + succeed
302 + end, passing
303 + end, failing
304 + char, passing
305 + charIn, passing #2
306 + charIn, passing #3
307 + char, failing
308 + charIn, passing #1
309 + charIn, passing #4
310 + charIn, failing
311 + anyChar
312 + filtered char, passing
313 + filtered char, failing
314 + transform
315 + s ~ s
316 + s ~ s ~ s
317 + s ~ (s ~> s)
318 + s ~ s, failing left
319 + s ~ s, failing right
320 + anyChar.filter(isDigit)
321 + s <* s
322 + s *> s
323 + s | s, left passing
324 + s | s, right passing
325 + captured s | s, right passing
326 + s | s, failing
327 + s <+> s, left passing
328 + s <+> s, right passing
329 + s <+> s, failing
330 + s?, passing
331 + s?, not passing
332 + s?, terminating early
333 + string, passing
334 + string, not passing
335 + asString
336 + atLeast
337 + atLeast 3, passing
338 + atLeast 3, failing
339 + repeatWithSep
340 + repeatWithSep 3
341 + repeat
342 - repeat immediate mismatch - ignored: 1
343 + repeat immediate end of stream
344 + repeat 1
345 + repeat 3
346 + repeat until end
347 + repeat0
348 + repeat0 immediate mismatch
349 + repeat0 immediate end of stream
350 + repeat0 1
351 + repeat0 3
352 + repeat0 until end
353 + repeatUntil
354 + repeatUntil 1
355 + repeatUntil 2
356 + optional
357 + optional on empty
358 + optional on mismatch
359 + optional consumes
360 + optional backtracks with auto-backtrack
361 + Name
362 + named <> named
363 + named <+> named
364 + s? ~ s? ~ s
365 + name passed in failure
366 + name scoped in sequence
367 + nested names
368 + Not, inner passing
369 + of
370 + manual backtracking
371 + manual backtrack works with <>
372 + auto backtrack can be turned off for <+>
373 + auto backtrack can be turned off for <>
374 + manual backtrack works with <+>
375 + optional with backtrack off
376 + optional with manual backtrack
377 + Not, inner failing
378 + Regex base constructors
379 + digit, passing
380 + digits, passing
381 + digits ~ letters
382 + digits, passing
383 + digits, failing
384 + StackSafe
385 + Parser only
386 + flatMap, passing
387 + to
388 + Invertible syntax
389 + succeed
390 + end, passing
391 + end, failing
392 + char, passing
393 + char, failing
394 + charIn, passing #1
395 + charIn, passing #2
396 + charIn, passing #3
397 + charIn, passing #4
398 + charIn, failing
399 + anyChar
400 + filtered char, passing
401 + filtered char, failing
402 + transform
403 + s ~ s
404 + s ~ s ~ s
405 + s ~ (s ~> s)
406 + s ~ s, failing left
407 + s ~ s, failing right
408 + anyChar.filter(isDigit)
409 + s <* s
410 + s | s, left passing
411 + s | s, right passing
412 + captured s | s, right passing
413 + s | s, failing
414 + s <+> s, left passing
415 + s *> s
416 + s <+> s, right passing
417 + s <+> s, failing
418 + s?, passing
419 + s?, terminating early
420 + string, passing
421 + string, not passing
422 + asString
423 + atLeast
424 + atLeast 3, passing
425 + atLeast 3, failing
426 + repeat
427 - repeat immediate mismatch - ignored: 1
428 + repeat immediate end of stream
429 + repeat 1
430 + repeat 3
431 + repeat until end
432 + repeatWithSep
433 + repeatWithSep 3
434 + repeat0
435 + repeat0 immediate mismatch
436 + repeat0 immediate end of stream
437 + repeat0 1
438 + repeat0 3
439 + repeat0 until end
440 + repeatUntil
441 + repeatUntil 1
442 + repeatUntil 2
443 + optional
444 + optional on empty
445 + optional on mismatch
446 + optional consumes
447 + optional backtracks with auto-backtrack
448 + s?, not passing
449 + Not, inner failing
450 + Not, inner passing
451 + Name
452 + name passed in failure
453 + name scoped in sequence
454 + nested names
455 + named <> named
456 + named <+> named
457 + s? ~ s? ~ s
458 + Regex base constructors
459 + digit, passing
460 + digits, passing
461 + digits ~ letters
462 + digits, passing
463 + digits, failing
464 + manual backtracking
465 + auto backtrack can be turned off for <+>
466 + auto backtrack can be turned off for <>
467 + manual backtrack works with <+>
468 + manual backtrack works with <>
469 + optional with manual backtrack
470 + optional with backtrack off
471 + of
472271 tests passed. 0 tests failed. 2 tests ignored.
473
474Executed in 14 s 692 ms
475
476
477************************
478Build summary:
479[{
480 "module": "zio-parser",
481 "compile": {"status": "ok", "tookMs": 18139, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
482 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
483 "test-compile": {"status": "ok", "tookMs": 8798, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
484 "test": {"status": "ok", "tookMs": 15980, "passed": 271, "failed": 0, "ignored": 2, "skipped": 0, "total": 273, "byFramework": [{"framework": "unknown", "stats": {"passed": 271, "failed": 0, "ignored": 2, "skipped": 0, "total": 273}}]},
485 "publish": {"status": "skipped", "tookMs": 0},
486 "metadata": {
487 "crossScalaVersions": ["2.12.20", "2.13.15", "3.3.4"]
488}
489}]
490************************
491[success] Total time: 45 s, completed Jan 8, 2026, 2:09:30 AM
492[0JChecking patch project/plugins.sbt...
493Checking patch project/build.properties...
494Checking patch build.sbt...
495Applied patch project/plugins.sbt cleanly.
496Applied patch project/build.properties cleanly.
497Applied patch build.sbt cleanly.