Build Logs

zio/zio-parser • 3.8.0-RC2:2025-11-28

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-RC2
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-RC2"
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-RC2
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-RC2
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-RC2
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-RC2"
70"++3.8.0-RC2 -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-RC2 """{"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 9.789s.
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-RC2
89OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in zioParserNative/crossScalaVersions
90OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in zioParserJS/crossScalaVersions
91OpenCB::Limitting incorrect crossVersions List() -> List(2.12.20) in root/crossScalaVersions
92OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in zioParserJVM/crossScalaVersions
93OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in calibanParser/crossScalaVersions
94OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in docs/crossScalaVersions
95OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in docs/crossScalaVersions
96OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.15) in benchmarks/crossScalaVersions
97[info] set current project to root (in build file:/build/repo/)
98[info] Setting Scala version to 3.8.0-RC2 on 5 projects.
99[info] Switching Scala version on:
100[info] zioParserNative (2.12.20, 2.13.15, 3.8.0-RC2)
101[info] zioParserJS (2.12.20, 2.13.15, 3.8.0-RC2)
102[info] docs (3.8.0-RC2)
103[info] calibanParser (2.12.20, 2.13.15, 3.8.0-RC2)
104[info] zioParserJVM (2.12.20, 2.13.15, 3.8.0-RC2)
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 Nov 28, 2025, 12:39:57 PM
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-RC2/classes ...
142[info] done compiling
143[info] compiling 9 Scala sources to /build/repo/zio-parser/jvm/target/scala-3.8.0-RC2/test-classes ...
144[info] done compiling
145+ Bash pretty printer example
146 + Conditions
147 + TRUE literal
148 + eq
149 + not
150 + empty string literal
151 + Statements
152 + assignment
153 + command
154 + local
155 + declare
156 + eval
157 + let
158 + sequence
159 + array update
160 + Expressions
161 + literal
162 + interpolated
163 + read variable
164 + conditional
165 + eval arithmetic
166 + read whole array
167 + read array element
168 + eval
169 + Variables
170 + variable
171 + positional
172 + Identifier
173+ Contextual example
174 + Separate printer
175 + nested
176 + Separate parser
177 + simple
178 + nested
179 + Fused
180 + parse simple
181 + parse nested
182+ StringParserError
183 + should pretty print a Failure error
184 + parse wrong
185 + should pretty print an UnexpectedEndOfInput error
186 + should pretty print a NotConsumedAll error
187 + print simple
188 + should pretty print an AllBranchesFailed error
189 + print nested
190+ JSON example
191 + parsing with auto-backtrack
192 + null
193 + should point to the correct position in the input
194 + true
195 + 123
196 + string
197 + array
198 + obj
199 + parsing with manual-backtrack
200 + null
201 + true
202 + 123
203 + string
204 + array
205 + obj
206 + should replace the preceding and following lines with an ellipsis
207 + should pretty print an error with multiline input
208 + should print the failed parser name
209 + should replace the following lines with an ellipsis
210 + should print the parser name stack
211+ Printing
212 + Invertible syntax
213 + anyChar
214 + filtered char, passing
215 + filtered char, failing
216 + transform
217 + transformEither, failing
218 + s ~ s
219 + s ~ s ~ s
220 + s ~ s, failing left
221 + s ~ s, failing right
222 + s <* s
223 + s | s, right passing
224 + s *> s
225 + s | s, left passing
226 + s | s, failing
227 + s <+> s, left passing
228 + s <+> s, right passing
229 + s <+> s, failing
230 + s | s, left failing inside
231 + s?, passing
232 + s?, not passing
233 + repeat
234 + repeat empty
235 + repeat 1
236 + repeat 3
237 + repeatWithSep
238 + repeatWithSep
239 + from
240 + repeat0
241 + repeat0 1
242 + repeat0 3
243 + repeat0 empty
244+ RegexSpec
245 + string
246 + positive matches
247 + word positive or
248 + single-letter positive or
249 + negative matches
250 + digits
251 + matches all digits
252 + matches the first few digits
253 + keywords
254 + matches all keywords
255 + single-char constructors
256 + alphaNumeric
257 + letter
258 + whitespace
259 + digit
260 + filter
261 + literal 1
262 + oneOf
263 + noneOf
264 + combinators
265 + atLeast
266 + atMost
267 + between
268 + charIn & charIn
269 + string ~ string
270 + string | string
271 + literal0
272 + multi-char constructors passing
273 + whitespaces
274 + alphaNumerics
275 + digits
276 + letters
277 + multi-char constructors failing
278 + alphaNumerics
279 + digits
280 + letters
281 + end of stream
282 + oneOf(a, b)
283 + oneOf(a)
284 + anyChar.atLeast(0)
285 + char(x).atLeast(0)
286 + test
287 + literal+
288+ Syntax
289 + oneOf fails to parse garbage
290 + oneOf can parse sum types
291 + oneOf can print sum types
292+ Expression example
293 + Parses expression correctly
294 + Prints expression correctly
295+ Parsing
296 + Recursive
297 + to
298 + Parser only
299 + flatMap, passing
300 + Invertible syntax
301 + succeed
302 + end, passing
303 + end, failing
304 + char, failing
305 + charIn, passing #1
306 + charIn, passing #2
307 + char, passing
308 + anyChar
309 + charIn, passing #3
310 + charIn, passing #4
311 + charIn, failing
312 + filtered char, passing
313 + filtered char, failing
314 + transform
315 + s ~ s
316 + s ~ s ~ s
317 + anyChar.filter(isDigit)
318 + s <* s
319 + s ~ (s ~> s)
320 + s ~ s, failing left
321 + s ~ s, failing right
322 + s *> s
323 + s | s, failing
324 + s <+> s, left passing
325 + s <+> s, right passing
326 + s <+> s, failing
327 + s?, passing
328 + s?, not passing
329 + s?, terminating early
330 + string, passing
331 + string, not passing
332 + s | s, left passing
333 + s | s, right passing
334 + captured s | s, right passing
335 + asString
336 + atLeast
337 + atLeast 3, passing
338 + atLeast 3, failing
339 + repeatUntil
340 + repeatUntil 1
341 + repeatUntil 2
342 + optional
343 + optional on empty
344 + optional on mismatch
345 + optional consumes
346 + optional backtracks with auto-backtrack
347 + Name
348 + name passed in failure
349 + name scoped in sequence
350 + nested names
351 + named <> named
352 + named <+> named
353 + s? ~ s? ~ s
354 + manual backtracking
355 + auto backtrack can be turned off for <+>
356 + auto backtrack can be turned off for <>
357 + manual backtrack works with <+>
358 + manual backtrack works with <>
359 + optional with manual backtrack
360 + optional with backtrack off
361 + Regex base constructors
362 + digit, passing
363 + digits, passing
364 + digits ~ letters
365 + digits, passing
366 + digits, failing
367 + Not, inner failing
368 + Not, inner passing
369 + of
370 + repeat0
371 + repeat0 immediate mismatch
372 + repeat0 immediate end of stream
373 + repeat0 1
374 + repeat0 until end
375 + repeat0 3
376 + repeat
377 - repeat immediate mismatch - ignored: 1
378 + repeat until end
379 + repeat immediate end of stream
380 + repeat 1
381 + repeat 3
382 + repeatWithSep
383 + repeatWithSep 3
384 + StackSafe
385 + Parser only
386 + flatMap, passing
387 + to
388 + Invertible syntax
389 + succeed
390 + char, failing
391 + charIn, passing #1
392 + charIn, passing #2
393 + charIn, passing #3
394 + end, passing
395 + end, failing
396 + char, passing
397 + charIn, passing #4
398 + filtered char, failing
399 + filtered char, passing
400 + charIn, failing
401 + anyChar
402 + transform
403 + s ~ s, failing left
404 + s ~ s
405 + s ~ s ~ s
406 + s ~ (s ~> s)
407 + s ~ s, failing right
408 + s <* s
409 + s | s, left passing
410 + s *> s
411 + anyChar.filter(isDigit)
412 + s <+> s, left passing
413 + s <+> s, right passing
414 + s <+> s, failing
415 + s?, passing
416 + s?, not passing
417 + s?, terminating early
418 + string, passing
419 + string, not passing
420 + asString
421 + repeat
422 - repeat immediate mismatch - ignored: 1
423 + repeat immediate end of stream
424 + repeat 1
425 + repeat 3
426 + repeat until end
427 + atLeast
428 + atLeast 3, passing
429 + atLeast 3, failing
430 + s | s, right passing
431 + s | s, failing
432 + captured s | s, right passing
433 + repeatWithSep
434 + repeatWithSep 3
435 + repeatUntil
436 + repeatUntil 1
437 + repeatUntil 2
438 + optional
439 + optional on empty
440 + optional on mismatch
441 + optional consumes
442 + optional backtracks with auto-backtrack
443 + Regex base constructors
444 + digit, passing
445 + digits, passing
446 + digits ~ letters
447 + digits, passing
448 + digits, failing
449 + Not, inner failing
450 + Not, inner passing
451 + of
452 + Name
453 + name passed in failure
454 + name scoped in sequence
455 + nested names
456 + named <> named
457 + named <+> named
458 + s? ~ s? ~ s
459 + manual backtracking
460 + auto backtrack can be turned off for <+>
461 + auto backtrack can be turned off for <>
462 + manual backtrack works with <+>
463 + manual backtrack works with <>
464 + optional with manual backtrack
465 + optional with backtrack off
466 + repeat0
467 + repeat0 immediate mismatch
468 + repeat0 immediate end of stream
469 + repeat0 1
470 + repeat0 3
471 + repeat0 until end
472271 tests passed. 0 tests failed. 2 tests ignored.
473
474Executed in 11 s 307 ms
475
476
477************************
478Build summary:
479[{
480 "module": "zio-parser",
481 "compile": {"status": "ok", "tookMs": 23274, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
482 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
483 "test-compile": {"status": "ok", "tookMs": 9356, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
484 "test": {"status": "ok", "tookMs": 12833, "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: 56 s, completed Nov 28, 2025, 12:40:53 PM
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.