Build Logs

gnieh/fs2-data • 3.8.0-RC6:2026-01-08

Errors

12

Warnings

51

Total Lines

864

1##################################
2Clonning https://github.com/gnieh/fs2-data.git into /build/repo using revision v1.12.0
3##################################
4Note: switching to '2cfb5dd0813974b12ca4b9da9cebfedc9d62e10d'.
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.6
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.6"
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.6"' in build.sbt
40----
41Starting build for 3.8.0-RC6
42Execute tests: true
43sbt project found:
44Sbt version 1.10.11 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 gnieh/fs2-data
47##################################
48Scala version: 3.8.0-RC6
49Targets: org.gnieh%fs2-data-cbor org.gnieh%fs2-data-cbor-json org.gnieh%fs2-data-csv org.gnieh%fs2-data-csv-generic org.gnieh%fs2-data-docs org.gnieh%fs2-data-finite-state org.gnieh%fs2-data-json org.gnieh%fs2-data-json-circe org.gnieh%fs2-data-json-diffson org.gnieh%fs2-data-json-interpolators org.gnieh%fs2-data-json-play org.gnieh%fs2-data-text org.gnieh%fs2-data-xml org.gnieh%fs2-data-xml-scala
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.6\"","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-Xms2g
61-Xmx4g
62-Dsun.net.client.defaultReadTimeout=60000
63-Dcommunitybuild.scala=3.8.0-RC6
64-Dcommunitybuild.project.dependencies.add=
65-Xmx7G
66-Xms4G
67-Xss8M
68-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
69-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
70-jar
71/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
72"setCrossScalaVersions 3.8.0-RC6"
73"++3.8.0-RC6 -v"
74"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
75"set every credentials := Nil"
76"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
77"removeScalacOptionsStartingWith -P:wartremover"
78
79moduleMappings
80"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.6\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}""" org.gnieh%fs2-data-cbor org.gnieh%fs2-data-cbor-json org.gnieh%fs2-data-csv org.gnieh%fs2-data-csv-generic org.gnieh%fs2-data-docs org.gnieh%fs2-data-finite-state org.gnieh%fs2-data-json org.gnieh%fs2-data-json-circe org.gnieh%fs2-data-json-diffson org.gnieh%fs2-data-json-interpolators org.gnieh%fs2-data-json-play org.gnieh%fs2-data-text org.gnieh%fs2-data-xml org.gnieh%fs2-data-xml-scala"
81
82[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 17.0.8)
83[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
84[info] loading project definition from /build/repo/project
85[info] compiling 2 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
86[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
87[info] Compilation completed in 9.087s.
88[info] done compiling
89[info] loading settings for project root from build.sbt...
90[info] resolving key references (53864 settings) ...
91[info] set scmInfo to https://github.com/gnieh/fs2-data
92[info] set current project to root (in build file:/build/repo/)
93[warn] there's a key that's not used by any other settings/tasks:
94[warn]
95[warn] * finiteStateNative / tlVersionIntroduced
96[warn] +- /build/repo/build.sbt:489
97[warn]
98[warn] note: a setting might still be used by a command; to exclude a key from this `lintUnused` check
99[warn] either append it to `Global / excludeLintKeys` or call .withRank(KeyRanks.Invisible) on the key
100Execute setCrossScalaVersions: 3.8.0-RC6
101OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in unidocs/crossScalaVersions
102[info] set scmInfo to https://github.com/gnieh/fs2-data
103OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in benchmarksJVM/crossScalaVersions
104OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in csvNative/crossScalaVersions
105OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in csvJVM/crossScalaVersions
106OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in msgpackJVM/crossScalaVersions
107OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in jsonPlayJVM/crossScalaVersions
108OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in finiteStateJVM/crossScalaVersions
109OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in xmlJS/crossScalaVersions
110OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in jsonDiffsonNative/crossScalaVersions
111OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in scalaXmlJVM/crossScalaVersions
112OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in csvJS/crossScalaVersions
113OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in msgpackJS/crossScalaVersions
114OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in cborNative/crossScalaVersions
115OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in csvGenericNative/crossScalaVersions
116OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in rootNative/crossScalaVersions
117OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in textNative/crossScalaVersions
118OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in jsonCirceJS/crossScalaVersions
119OpenCB::Limitting incorrect crossVersions List() -> List(2.13.16) in root/crossScalaVersions
120OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in textJVM/crossScalaVersions
121OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in rootJS/crossScalaVersions
122OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in exampleJqJVM/crossScalaVersions
123OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in jsonJS/crossScalaVersions
124OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in exampleJqNative/crossScalaVersions
125OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in jsonCirceNative/crossScalaVersions
126OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in msgpackNative/crossScalaVersions
127OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in cborJS/crossScalaVersions
128OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in csvGenericJS/crossScalaVersions
129OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in textJS/crossScalaVersions
130OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in cborJsonNative/crossScalaVersions
131OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in xmlJVM/crossScalaVersions
132OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in finiteStateJS/crossScalaVersions
133OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in exampleJqJS/crossScalaVersions
134OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in finiteStateNative/crossScalaVersions
135OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in csvGenericJVM/crossScalaVersions
136OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in cborJVM/crossScalaVersions
137OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in scalaXmlNative/crossScalaVersions
138OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in rootJVM/crossScalaVersions
139OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in cborJsonJS/crossScalaVersions
140OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in jsonJVM/crossScalaVersions
141OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in jsonPlayJS/crossScalaVersions
142OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in jsonInterpolatorsNative/crossScalaVersions
143OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in site/crossScalaVersions
144OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in jsonDiffsonJS/crossScalaVersions
145OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in jsonInterpolatorsJS/crossScalaVersions
146OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in xmlNative/crossScalaVersions
147OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in cborJsonJVM/crossScalaVersions
148OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in jsonCirceJVM/crossScalaVersions
149OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in jsonInterpolatorsJVM/crossScalaVersions
150OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in jsonDiffsonJVM/crossScalaVersions
151OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in jsonNative/crossScalaVersions
152OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in scalaXmlJS/crossScalaVersions
153[info] set current project to root (in build file:/build/repo/)
154[info] Setting Scala version to 3.8.0-RC6 on 50 projects.
155[info] Switching Scala version on:
156[info] jsonNative (2.12.20, 2.13.16, 3.8.0-RC6)
157[info] jsonPlayJVM (2.12.20, 2.13.16, 3.8.0-RC6)
158[info] textNative (2.12.20, 2.13.16, 3.8.0-RC6)
159[info] cborJsonNative (2.12.20, 2.13.16, 3.8.0-RC6)
160[info] finiteStateNative (2.12.20, 2.13.16, 3.8.0-RC6)
161[info] unidocs (2.12.20, 2.13.16, 3.8.0-RC6)
162[info] rootJS (2.12.20, 2.13.16, 3.8.0-RC6)
163[info] msgpackJVM (2.12.20, 2.13.16, 3.8.0-RC6)
164[info] cborJS (2.12.20, 2.13.16, 3.8.0-RC6)
165[info] site (2.12.20, 2.13.16, 3.8.0-RC6)
166[info] finiteStateJS (2.12.20, 2.13.16, 3.8.0-RC6)
167[info] exampleJqJVM (2.12.20, 2.13.16, 3.8.0-RC6)
168[info] textJS (2.12.20, 2.13.16, 3.8.0-RC6)
169[info] benchmarksJVM (2.12.20, 2.13.16, 3.8.0-RC6)
170[info] jsonPlayJS (2.12.20, 2.13.16, 3.8.0-RC6)
171[info] jsonJVM (2.12.20, 2.13.16, 3.8.0-RC6)
172[info] scalaXmlNative (2.12.20, 2.13.16, 3.8.0-RC6)
173[info] csvJVM (2.12.20, 2.13.16, 3.8.0-RC6)
174[info] msgpackNative (2.12.20, 2.13.16, 3.8.0-RC6)
175[info] xmlJVM (2.12.20, 2.13.16, 3.8.0-RC6)
176[info] xmlJS (2.12.20, 2.13.16, 3.8.0-RC6)
177[info] cborNative (2.12.20, 2.13.16, 3.8.0-RC6)
178[info] jsonCirceNative (2.12.20, 2.13.16, 3.8.0-RC6)
179[info] finiteStateJVM (2.12.20, 2.13.16, 3.8.0-RC6)
180[info] cborJsonJS (2.12.20, 2.13.16, 3.8.0-RC6)
181[info] cborJVM (2.12.20, 2.13.16, 3.8.0-RC6)
182[info] csvNative (2.12.20, 2.13.16, 3.8.0-RC6)
183[info] jsonCirceJVM (2.12.20, 2.13.16, 3.8.0-RC6)
184[info] rootJVM (2.12.20, 2.13.16, 3.8.0-RC6)
185[info] csvJS (2.12.20, 2.13.16, 3.8.0-RC6)
186[info] csvGenericJVM (2.12.20, 2.13.16, 3.8.0-RC6)
187[info] rootNative (2.12.20, 2.13.16, 3.8.0-RC6)
188[info] textJVM (2.12.20, 2.13.16, 3.8.0-RC6)
189[info] xmlNative (2.12.20, 2.13.16, 3.8.0-RC6)
190[info] exampleJqJS (2.12.20, 2.13.16, 3.8.0-RC6)
191[info] jsonDiffsonNative (2.12.20, 2.13.16, 3.8.0-RC6)
192[info] msgpackJS (2.12.20, 2.13.16, 3.8.0-RC6)
193[info] jsonDiffsonJS (2.12.20, 2.13.16, 3.8.0-RC6)
194[info] cborJsonJVM (2.12.20, 2.13.16, 3.8.0-RC6)
195[info] jsonInterpolatorsJVM (2.12.20, 2.13.16, 3.8.0-RC6)
196[info] jsonJS (2.12.20, 2.13.16, 3.8.0-RC6)
197[info] jsonInterpolatorsJS (2.12.20, 2.13.16, 3.8.0-RC6)
198[info] csvGenericJS (2.12.20, 2.13.16, 3.8.0-RC6)
199[info] jsonCirceJS (2.12.20, 2.13.16, 3.8.0-RC6)
200[info] jsonDiffsonJVM (2.12.20, 2.13.16, 3.8.0-RC6)
201[info] scalaXmlJS (2.12.20, 2.13.16, 3.8.0-RC6)
202[info] csvGenericNative (2.12.20, 2.13.16, 3.8.0-RC6)
203[info] exampleJqNative (2.12.20, 2.13.16, 3.8.0-RC6)
204[info] scalaXmlJVM (2.12.20, 2.13.16, 3.8.0-RC6)
205[info] jsonInterpolatorsNative (2.12.20, 2.13.16, 3.8.0-RC6)
206[info] Excluding projects:
207[info] * root (2.13.16)
208[info] Reapplying settings...
209[info] set scmInfo to https://github.com/gnieh/fs2-data
210[info] set current project to root (in build file:/build/repo/)
211Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
212[info] Reapplying settings...
213[info] set scmInfo to https://github.com/gnieh/fs2-data
214[info] set current project to root (in build file:/build/repo/)
215[info] Defining Global / credentials, benchmarksJVM / credentials and 49 others.
216[info] The new values will be used by Compile / scalafmtOnly, IntegrationTest / scalafmtOnly and 456 others.
217[info] Run `last` for details.
218[info] Reapplying settings...
219[info] set scmInfo to https://github.com/gnieh/fs2-data
220[info] set current project to root (in build file:/build/repo/)
221Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
222[info] Reapplying settings...
223OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
224
225 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
226 Did you mean msgpackJVM / allExcludeDependencies ?
227 , retry without global scopes
228[info] Reapplying settings...
229[info] set scmInfo to https://github.com/gnieh/fs2-data
230[info] set current project to root (in build file:/build/repo/)
231Execute removeScalacOptionsStartingWith: -P:wartremover
232[info] Reapplying settings...
233[info] set scmInfo to https://github.com/gnieh/fs2-data
234[info] set current project to root (in build file:/build/repo/)
235[success] Total time: 0 s, completed Jan 8, 2026, 1:39:37 AM
236Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3 = \"3.3.6\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}
237Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),Full,List()))
238Starting build...
239Projects: Set(jsonPlayJVM, unidocs, jsonJVM, csvJVM, xmlJVM, finiteStateJVM, cborJVM, jsonCirceJVM, csvGenericJVM, textJVM, cborJsonJVM, jsonInterpolatorsJVM, jsonDiffsonJVM, scalaXmlJVM)
240Starting build for ProjectRef(file:/build/repo/,cborJsonJVM) (fs2-data-cbor-json)... [0/14]
241OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Global
242OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
243OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
244OpenCB::Filter out '-source:3.2-migration', matches setting pattern '^-?-source(:.*)?'
245Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, --java-output-version:17, 11, -no-indent, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
246[info] compiling 12 Scala sources to /build/repo/text/jvm/target/scala-3.8.0-RC6/classes ...
247[info] compiling 31 Scala sources to /build/repo/finite-state/jvm/target/scala-3.8.0-RC6/classes ...
248[info] compiling 15 Scala sources to /build/repo/cbor/jvm/target/scala-3.8.0-RC6/classes ...
249[info] done compiling
250[info] done compiling
251[info] done compiling
252[info] compiling 45 Scala sources to /build/repo/json/.jvm/target/scala-3.8.0-RC6/classes ...
253[info] done compiling
254[info] compiling 2 Scala sources to /build/repo/cbor-json/jvm/target/scala-3.8.0-RC6/classes ...
255[info] done compiling
256[info] compiling 1 Scala source to /build/repo/json/circe/.jvm/target/scala-3.8.0-RC6/classes ...
257[info] done compiling
258[info] compiling 3 Scala sources to /build/repo/cbor-json/jvm/target/scala-3.8.0-RC6/test-classes ...
259[info] done compiling
260[info] fs2.data.json.JsonToCborSpec
261[info] + valid Long should be encoded into CBOR integer 62ms
262[info] + integers not fitting in Long are encoded as big numbers 48ms
263[info] + valid floats are encoded as float32 18ms
264[info] fs2.data.cbor.CborToJsonSpec
265[info] + Specification tests should pass 491ms
266[info] + Tags should be propagated to array elements 60ms
267[info] + Byte strings are base64 URL encoded if no tag is present 60ms
268[info] + Tags should be propagated to map elements 8ms
269[info] + Tags should be propagated to map keys 6ms
270Starting build for ProjectRef(file:/build/repo/,textJVM) (fs2-data-text)... [1/14]
271Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, --java-output-version:17, 11, -no-indent, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
272Starting build for ProjectRef(file:/build/repo/,finiteStateJVM) (fs2-data-finite-state)... [2/14]
273Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, --java-output-version:17, 11, -no-indent, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
274[info] compiling 12 Scala sources to /build/repo/finite-state/jvm/target/scala-3.8.0-RC6/test-classes ...
275[info] done compiling
276[info] fs2.data.pattern.PatSpec
277[info] + Pattern search 'one' 36ms
278[info] + Pattern search 'two' 0ms
279[info] + Pattern search 'two' depth 1 0ms
280[info] + Pattern search any 0ms
281[info] + Pattern search anything 0ms
282[info] fs2.data.mft.ESPSpec
283[info] + reverse tree 83ms
284[info] fs2.data.pattern.example.PatternSpec
285[info] + int pattern 4ms
286[info] fs2.data.esp.CopySpec
287[info] + copy self 21ms
288[info] fs2.data.esp.DupSpec
289[info] + duplicate 5ms
290[info] fs2.data.mft.query.NonOptimizedQuerySpec
291[info] + child path 365ms
292[info] + any child path 334ms
293[info] + descendant path 279ms
294[info] + any descendant path 375ms
295[info] + simple let 464ms
296[info] + simple for 298ms
297[info] + nested for 474ms
298[info] + leaves 306ms
299[info] + leaf function 131ms
300[info] + leaf function failure 126ms
301[info] + wrap 177ms
302[info] + more nested 446ms
303[info] + let-for 203ms
304[info] fs2.data.pattern.example.ArticleSpec
305[info] + article to html 22ms
306[info] fs2.data.mft.query.OptimizedQuerySpec
307[info] + child path 306ms
308[info] + any child path 312ms
309[info] + descendant path 221ms
310[info] + any descendant path 163ms
311[info] + simple let 168ms
312[info] + simple for 144ms
313[info] + nested for 125ms
314[info] + leaves 249ms
315[info] + leaf function 208ms
316[info] + leaf function failure 68ms
317[info] + wrap 55ms
318[info] + more nested 387ms
319[info] + let-for 74ms
320[info] fs2.data.pattern.PatGuardSpec
321[info] + Guard 'a' 1ms
322[info] + Guard 'b' 0ms
323[info] + Guard 'c' 0ms
324[info] + Guard 'd' 0ms
325[info] + Guard 'e' 0ms
326[info] + Guard 'f' 8ms
327[info] + Guard other state 0ms
328[info] + Guard other depth 0ms
329[info] fs2.data.pfsa.RegularSpec
330[info] + empty 575ms
331[info] + epsilon 637ms
332[info] + any 611ms
333[info] + any1 490ms
334[info] + chars 567ms
335[info] + complex 93ms
336Starting build for ProjectRef(file:/build/repo/,cborJVM) (fs2-data-cbor)... [3/14]
337Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, --java-output-version:17, 11, -no-indent, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
338[info] compiling 5 Scala sources to /build/repo/cbor/jvm/target/scala-3.8.0-RC6/test-classes ...
339[info] done compiling
340[info] fs2.data.cbor.high.ValueParserTest
341[info] + roundtrips bignums 36ms
342[info] fs2.data.cbor.ValidationSpec
343[info] + should fail if not enough array elements are provided 58ms
344[info] + should fail if not enough Map elements are provided 6ms
345[info] + should fail if an odd number of Map elements are provided 1ms
346[info] + should fail if an odd number of indefinite map elements are provided 10ms
347[info] + should fail if unmatched break is given 4ms
348[info] + should fail for unclosed indefinite array 4ms
349[info] + should fail for unclosed indefinite map 5ms
350[info] + should fail for unclosed indefinite text string 1ms
351[info] + should fail for nested indefinite text string 15ms
352[info] + should fail for invalid indefinite text string elements 6ms
353[info] + should fail for unclosed indefinite byte string 1ms
354[info] + should fail for nested indefinite byte string 1ms
355[info] + should fail for invalid indefinite byte string elements 0ms
356[info] + should fail for invalid number of positive integer bits 6ms
357[info] + should fail for invalid number of negative integer bits 4ms
358[info] + should fail for invalid number of half float bits 1ms
359[info] + should fail for invalid number of float bits 0ms
360[info] + should fail for invalid number of double bits 11ms
361[info] fs2.data.cbor.RoundtripTest
362[info] + roundtrips numbers 314ms
363[info] fs2.data.cbor.ParserSpec
364[info] + CBOR value parser should parse values properly 230ms
365[info] + CBOR value parser should parse values properly 65ms
366[info] + CBOR parsing/serializing be fix point 116ms
367[info] + CBOR parsing/serializing be fix point 37ms
368[info] + Diagnostic should print values properly 193ms
369Starting build for ProjectRef(file:/build/repo/,scalaXmlJVM) (fs2-data-xml-scala)... [4/14]
370Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, --java-output-version:17, 11, -no-indent, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
371[info] compiling 24 Scala sources to /build/repo/xml/.jvm/target/scala-3.8.0-RC6/classes ...
372[warn] -- Warning: /build/repo/xml/src/main/scala/fs2/data/xml/dom/TreeParser.scala:34:11
373[warn] 34 | this()(F)
374[warn] | ^
375[warn] |Implicit parameters should be provided with a `using` clause.
376[warn] |To disable the warning, please use the following option:
377[warn] | "-Wconf:msg=Implicit parameters should be provided with a `using` clause:s"
378[warn] one warning found
379[info] done compiling
380[info] compiling 1 Scala source to /build/repo/xml/scala-xml/.jvm/target/scala-3.8.0-RC6/classes ...
381[info] done compiling
382[info] compiling 7 Scala sources to /build/repo/xml/.jvm/target/scala-3.8.0-RC6/test-classes ...
383[info] done compiling
384[info] compiling 2 Scala sources to /build/repo/xml/scala-xml/.jvm/target/scala-3.8.0-RC6/test-classes ...
385[info] done compiling
386[info] fs2.data.xml.scalaXml.ScalaXmlEventifierSpec
387[info] + `eventifier` and `documents` should work well together 104ms
388[info] fs2.data.xml.scalaXml.XPathSpec
389[info] + DOM filtering 59ms
390Starting build for ProjectRef(file:/build/repo/,jsonCirceJVM) (fs2-data-json-circe)... [5/14]
391Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, --java-output-version:17, 11, -no-indent, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
392[info] compiling 9 Scala sources to /build/repo/json/.jvm/target/scala-3.8.0-RC6/test-classes ...
393[info] compiling 1 Scala source to /build/repo/json/diffson/.jvm/target/scala-3.8.0-RC6/classes ...
394[info] done compiling
395[info] done compiling
396[info] compiling 1 Scala source to /build/repo/json/diffson/.jvm/target/scala-3.8.0-RC6/test-classes ...
397[info] done compiling
398[info] compiling 6 Scala sources to /build/repo/json/circe/.jvm/target/scala-3.8.0-RC6/test-classes ...
399[info] done compiling
400[info] fs2.data.json.mergepatch.CirceJsonMergePatchTest
401[info] + a value patch should replace a simple value 91ms
402[info] + a value patch should replace an object value 5ms
403[info] + replace an array value 7ms
404[info] + a null patch should remove a simple value 6ms
405[info] + a null patch should remove an object value 1ms
406[info] + a null patch should remove an array value 6ms
407[info] + an object patch should replace a simple value 21ms
408[info] + an object patch replace an array value 1ms
409[info] + an object patch be applied recursively to an object value 8ms
410[info] fs2.data.json.circe.CirceJsonSelectorSpec
411[info] + mandatory fields should fail in the missing single case 88ms
412[info] + mandatory fields should fail in case at least one is missing 7ms
413[info] + mandatory fields should fail in missing nested cases 16ms
414[info] + mandatory fields should fail on outermost error in case of nested missing keys 3ms
415[info] + mandatory fields should succeed if all mandatory fields are present 1ms
416[info] + transformOpt should only transform the select element 9ms
417[info] + transformOpt should filter out the value if it returns None 7ms
418[info] + transformOpt should filter out the innermost value if it returns None 7ms
419[info] + transformF should fail the stream if one value fails 15ms
420[info] fs2.data.json.circe.CirceJsonExceptionSpec
421[info] + previous valid tokens should be emitted before Exception 8ms
422[info] + previous selected tokens should be emitted before Exception 25ms
423[info] + previous valid values should be emitted before Exception 12ms
424[info] fs2.data.json.circe.CirceTokenizerSpec
425[info] + `ast.tokenize` and `ast.values` should work well together 19ms
426[info] fs2.data.json.circe.CirceJsonPathStructuredSpec
427[info] + deterministic AST 155ms
428[info] + deterministic deserialized 259ms
429[info] + deterministic generic pipe 153ms
430[info] fs2.data.json.circe.CirceJsonParserSpec
431[info] + Standard test suite files should be parsed correctly 2s
432[info] + Standard test suite files should be parsed directly correctly 1s
433[info] + Standard test suite files should be parsed correctly with legacy parser 2s
434[info] + Standard test suite files should be parsed directly correctly with legacy parser 2s
435Starting build for ProjectRef(file:/build/repo/,csvGenericJVM) (fs2-data-csv-generic)... [6/14]
436Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, --java-output-version:17, 11, -no-indent, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
437[info] compiling 28 Scala sources to /build/repo/csv/jvm/target/scala-3.8.0-RC6/classes ...
438[warn] -- [E198] Unused Symbol Warning: /build/repo/csv/shared/src/main/scala-2.13+/fs2/data/csv/LiteralCellEncoders.scala:25:64
439[warn] 25 | implicit final def literalStringEncoder[L <: String](implicit L: ValueOf[L]): CellEncoder[L] =
440[warn] | ^
441[warn] | unused implicit parameter
442[warn] -- [E198] Unused Symbol Warning: /build/repo/csv/shared/src/main/scala-2.13+/fs2/data/csv/LiteralCellEncoders.scala:28:60
443[warn] 28 | implicit final def literalCharEncoder[L <: Char](implicit L: ValueOf[L]): CellEncoder[L] =
444[warn] | ^
445[warn] | unused implicit parameter
446[warn] -- [E198] Unused Symbol Warning: /build/repo/csv/shared/src/main/scala-2.13+/fs2/data/csv/LiteralCellEncoders.scala:31:60
447[warn] 31 | implicit final def literalByteEncoder[L <: Byte](implicit L: ValueOf[L]): CellEncoder[L] =
448[warn] | ^
449[warn] | unused implicit parameter
450[warn] -- [E198] Unused Symbol Warning: /build/repo/csv/shared/src/main/scala-2.13+/fs2/data/csv/LiteralCellEncoders.scala:34:62
451[warn] 34 | implicit final def literalShortEncoder[L <: Short](implicit L: ValueOf[L]): CellEncoder[L] =
452[warn] | ^
453[warn] | unused implicit parameter
454[warn] -- [E198] Unused Symbol Warning: /build/repo/csv/shared/src/main/scala-2.13+/fs2/data/csv/LiteralCellEncoders.scala:37:58
455[warn] 37 | implicit final def literalIntEncoder[L <: Int](implicit L: ValueOf[L]): CellEncoder[L] =
456[warn] | ^
457[warn] | unused implicit parameter
458[warn] -- [E198] Unused Symbol Warning: /build/repo/csv/shared/src/main/scala-2.13+/fs2/data/csv/LiteralCellEncoders.scala:40:60
459[warn] 40 | implicit final def literalLongEncoder[L <: Long](implicit L: ValueOf[L]): CellEncoder[L] =
460[warn] | ^
461[warn] | unused implicit parameter
462[warn] -- [E198] Unused Symbol Warning: /build/repo/csv/shared/src/main/scala-2.13+/fs2/data/csv/LiteralCellEncoders.scala:43:62
463[warn] 43 | implicit final def literalFloatEncoder[L <: Float](implicit L: ValueOf[L]): CellEncoder[L] =
464[warn] | ^
465[warn] | unused implicit parameter
466[warn] -- [E198] Unused Symbol Warning: /build/repo/csv/shared/src/main/scala-2.13+/fs2/data/csv/LiteralCellEncoders.scala:46:64
467[warn] 46 | implicit final def literalDoubleEncoder[L <: Double](implicit L: ValueOf[L]): CellEncoder[L] =
468[warn] | ^
469[warn] | unused implicit parameter
470[warn] -- [E198] Unused Symbol Warning: /build/repo/csv/shared/src/main/scala-2.13+/fs2/data/csv/LiteralCellEncoders.scala:49:66
471[warn] 49 | implicit final def literalBooleanEncoder[L <: Boolean](implicit L: ValueOf[L]): CellEncoder[L] =
472[warn] | ^
473[warn] | unused implicit parameter
474[warn] 9 warnings found
475[info] done compiling
476[info] compiling 9 Scala sources to /build/repo/csv/generic/jvm/target/scala-3.8.0-RC6/classes ...
477[info] done compiling
478[info] compiling 8 Scala sources to /build/repo/csv/generic/jvm/target/scala-3.8.0-RC6/test-classes ...
479[info] done compiling
480[info] fs2.data.csv.generic.RowEncoderTest
481[info] + case class should be handled with positional fields 37ms
482[info] + case class should be handled properly with optional fields 10ms
483[info] fs2.data.csv.generic.CellEncoderTest
484[info] + derivation for coproducts should work out of the box for enum-style sealed traits 37ms
485[info] + derivation for coproducts should handle non-case object cases 5ms
486[info] + derivation for coproducts should respect @CsvValue annotations 11ms
487[info] + derivation for unary products should work for standard types 3ms
488[info] + derivation for unary products should work for types with implicit encoder 3ms
489[info] + derivation for unary products should work for types with arguments 1ms
490[info] fs2.data.csv.generic.CellDecoderTest
491[info] + derivation for coproducts should work out of the box for enum-style sealed traits 46ms
492[info] + derivation for coproducts should handle non-case object cases 13ms
493[info] + derivation for coproducts should respect @CsvValue annotations 10ms
494[info] + derivation for unary products should work for standard types 7ms
495[info] + derivation for unary products should work for types with implicit decoder 4ms
496[info] + derivation for unary products should work for types with arguments 0ms
497[info] fs2.data.csv.generic.TupleDerivationTest
498[info] + tuple encoding should be handled properly 1ms
499[info] + tuple encoding should be handled properly with optional columns 0ms
500[info] + tuple decoding should be handled properly 1ms
501[info] + tuple decoding should be handled properly with optional columns 2ms
502[info] fs2.data.csv.generic.RowDecoderTest
503[info] + case class should be handled with positional fields 117ms
504[info] + case class should be handled properly with optional fields 34ms
505[info] + allow empty strings as string cell values 16ms
506[info] fs2.data.csv.generic.CsvRowEncoderTest
507[info] + case classes should be encoded properly 2ms
508[info] + case classes should be handled properly with optional value and empty cell 0ms
509[info] + case classes should be encoded according to their field renames 0ms
510[info] + case classes should be encoded according to their field renames if value is optional 25ms
511[info] fs2.data.csv.generic.CsvRowDecoderTest
512[info] + case classes should be decoded properly by header name and not position 17ms
513[info] + case classes should be handled properly with optional value and empty cell 0ms
514[info] + case classes should be handled properly with optional value and missing column 1ms
515[info] + case classes should be decoded according to their field renames 1ms
516[info] + case classes should be decoded according to their field renames if value is optional 1ms
517[info] + allow empty strings as string cell values 2ms
518[info] + should fail if a required string field is missing 0ms
519Starting build for ProjectRef(file:/build/repo/,unidocs) (fs2-data-docs)... [7/14]
520Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
521Starting build for ProjectRef(file:/build/repo/,csvJVM) (fs2-data-csv)... [8/14]
522Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, --java-output-version:17, 11, -no-indent, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
523[info] compiling 13 Scala sources to /build/repo/csv/jvm/target/scala-3.8.0-RC6/test-classes ...
524[info] done compiling
525[info] fs2.data.csv.LiteralEncodersTest
526[info] + The literal encoders should encode the precise same value 69ms
527[info] fs2.data.csv.RowDecoderFTest
528[info] + can parse CSV with rows that do not convert by an attempting RowDecoder 106ms
529[info] + can parse CSV with rows that do not convert by an attempting CsvRowDecoder 50ms
530[info] fs2.data.csv.RowGeneratorTest
531[info] + Emit error on wrong row size (#621) 47ms
532[info] fs2.data.csv.RowWriterTest
533[info] + RowWriter should escape according to the given escape mode 5ms
534[info] fs2.data.csv.LiteralDecodersTest
535[info] + The literal decoders should parse the precise same value 7ms
536[info] + The literal decoders should fail for other values of the same primitive type 10ms
537[info] fs2.data.csv.RowParserTest
538[info] + Line numbers account for empty lines (#461) 16ms
539[info] fs2.data.csv.LineNumberPreservationTest
540[info] + lowlevel.headers pipe preserves line numbers 21ms
541[info] fs2.data.csv.CsvExceptionSpec
542[info] + previous valid events should be emitted before Exception 27ms
543[info] fs2.data.csv.JavaTimeRoundTripTest
544[info] + it should round trip java time classes with default fmts 369ms
545[info] + it should round trip with overridden formats 2ms
546[info] fs2.data.csv.CellEncoderTest
547[info] + CellEncoder should encode standard types correctly 11ms
548[info] + CellEncoder instance can be built from native cats.Show instance 1ms
549[info] + CellEncoder instance can be built from local cats.Show instance 0ms
550[info] fs2.data.csv.RowFTest
551[info] + RowF.set should change the value at existing header 12ms
552[info] + RowF.set should add the value at end of row in case of missing header 10ms
553[info] + CsvRow.asOptional should return None for empty cells 4ms
554[info] + CsvRow.asOptional should return None for missing cells 1ms
555[info] + CsvRow.asOptional should return None for values considered empty 1ms
556[info] + CsvRow.asOptional should return decoded value for non-empty cells 0ms
557[info] + Row.asOptionalAt should return None for empty cells 5ms
558[info] + CsvRow.asOptionalAt should return None for missing cells 0ms
559[info] + CsvRow.asOptionalAt should return None for values considered empty 1ms
560[info] + Row.asOptionalAt should return decoded value for non-empty cells 1ms
561[info] fs2.data.csv.CellDecoderTest
562[info] + CellDecoder should decode standard types correctly 52ms
563[info] + CellDecoder should handle container types properly 7ms
564[info] + CellDecoder should fail on invalid inputs 7ms
565[info] fs2.data.csv.CsvParserTest
566[info] + Standard test suite should pass 596ms
567[info] + Standard test suite files should be encoded and parsed correctly 580ms
568[info] + Parser should handle literal quotes if specified 57ms
569[info] + Parser should return all decoder results as values when using attemptDecodeUsingHeaders 103ms
570[info] + Parser should return only errors as values when using attemptDecodeUsingHeaders with wrong header 53ms
571[info] + Parser should return all decoder results as values when using attemptDecodeGivenHeaders 14ms
572[info] + Parser should return all decoder results when using attemptDecodeGivenHeaders with skipHeaders = false 1ms
573[info] + Parser should return all decoder results when using attemptDecodeSkippingHeaders 13ms
574[info] + Parser should return all decoder results when using attemptDecodeWithoutHeaders 7ms
575[info] + should fail if a required string field is missing 9ms
576[info] + Parser should return all decoder results as values when using attemptDecodeUsingHeaders 5ms
577[info] + Parser should return only errors as values when using attemptDecodeUsingHeaders with wrong header 6ms
578[info] + Parser should return all decoder results as values when using attemptDecodeGivenHeaders 4ms
579[info] + Parser should return all decoder results when using attemptDecodeGivenHeaders with skipHeaders = false 8ms
580[info] + Parser should return all decoder results when using attemptDecodeSkippingHeaders 1ms
581[info] + Parser should return all decoder results when using attemptDecodeWithoutHeaders 1ms
582Starting build for ProjectRef(file:/build/repo/,jsonJVM) (fs2-data-json)... [9/14]
583Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, --java-output-version:17, 11, -no-indent, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
584[info] fs2.data.json.Issue515Spec
585[info] + not duplicate tokens for escaped chars on chunk boundaries 63ms
586[info] fs2.data.json.RenderSpec
587[info] + parsing and rendering should work well together in compact form 53ms
588[info] + parsing and rendering should work well together in pretty form 64ms
589[info] + a Renderer should properly escape what needs to be escaped 1ms
590[info] + An object should be properly pretty renderer with line width of 10 11ms
591[info] + An object should be properly pretty renderer with line width of 32 15ms
592[info] + An object should be properly pretty renderer with line width of 80 9ms
593[info] + An object should be properly pretty renderer with line width of 80 6ms
594[info] fs2.data.json.jsonpath.JsonPathSpec
595[info] + simple path 206ms
596[info] + array elements 284ms
597[info] + array ranges 299ms
598[info] + all array elements 341ms
599[info] + single match 340ms
600[info] + topmost matches only 188ms
601[info] + first 2 matches only 186ms
602[info] fs2.data.json.jq.JqSpec
603[info] + select simple path 539ms
604[info] + select not found 712ms
605[info] + iterate not found 461ms
606[info] + iterate object not found 415ms
607[info] + iterate array not found 358ms
608[info] + simple recursive descent 191ms
609[info] + prefixed recursive descent 188ms
610[info] + identity 263ms
611[info] + identity noop 482ms
612[info] + iterator 348ms
613[info] + object iterator 470ms
614[info] + array iterator 197ms
615[info] + array iterator with constructor 263ms
616[info] + object iterator with constructor 173ms
617[info] + object iterator with constructor iterator 110ms
618[info] + not found value constructor 122ms
619[info] + not found value object iterator 126ms
620[info] + documentation 158ms
621Starting build for ProjectRef(file:/build/repo/,xmlJVM) (fs2-data-xml)... [10/14]
622Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, --java-output-version:17, 11, -no-indent, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
623[info] fs2.data.xml.XmlEventShowTest
624[info] + texts 30ms
625[info] + tags 12ms
626[info] + comments 3ms
627[info] + declarations 0ms
628[info] + pi 0ms
629[info] fs2.data.xml.XmlExceptionSpec
630[info] + previous valid events should be emitted before Exception 66ms
631[info] fs2.data.xml.NormalizationTest
632[info] + consecutive non CDATA string should be merged 28ms
633[info] + consecutive non CDATA string should be merged no matter how deep it is 8ms
634[info] + consecutive non CDATA string should also be merged in attribute values 11ms
635[info] + mixed CDATA and non CDATA strings should not be merged 5ms
636[info] fs2.data.xml.XmlRenderTest
637[info] + renders xml with self-closing tags 63ms
638[info] + renders xml with self-closing tags prettily 75ms
639[info] + renders xml without self-closing tags if disabled 2ms
640[info] + renders xml with attributes prettily if it fits on one line 66ms
641[info] + renders xml with attributes prettily if it doesn't fit on one line 9ms
642[info] + renders text prettily 53ms
643[info] + renders text with entities prettily 39ms
644[info] + renders CDATA as-is 2ms
645[info] + renders comments prettily 17ms
646[info] fs2.data.xml.xpath.QueryPipeSpec
647[info] + simple query 75ms
648[info] + simple query nested 69ms
649[info] + simple query early 84ms
650[info] + any element 89ms
651[info] + attribute query 86ms
652[info] + attribute neq query 67ms
653[info] + path disjunction 75ms
654[info] + expression with alternative 0ms
655[info] fs2.data.xml.EventParserTest
656[info] + XML parser should handle all kind of XML elements 59ms
657[info] + XML should generate proper events 5ms
658[info] + Empty XML document emits no events 0ms
659[info] + Start and end document events should be properly emitted when several roots are in the input stream 4ms
660[info] + Postlog has precedence over prolog when several documents are concatenated 5ms
661[info] + Comments should be ignored by default 1ms
662[info] + Comments should be emitted if asked for 7ms
663[info] + An error should occur in case of early stream termination 10ms
664[info] + Accepting strings crossing chunk boundary should work 53ms
665[info] + unicode codepoints 50ms
666[info] + Standard test suite should pass 920ms
667Starting build for ProjectRef(file:/build/repo/,jsonDiffsonJVM) (fs2-data-json-diffson)... [11/14]
668Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, --java-output-version:17, 11, -no-indent, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
669Starting build for ProjectRef(file:/build/repo/,jsonInterpolatorsJVM) (fs2-data-json-interpolators)... [12/14]
670Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, --java-output-version:17, 11, -no-indent, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
671[info] compiling 2 Scala sources to /build/repo/json/interpolators/.jvm/target/scala-3.8.0-RC6/classes ...
672[info] done compiling
673[info] compiling 1 Scala source to /build/repo/json/interpolators/.jvm/target/scala-3.8.0-RC6/test-classes ...
674[info] done compiling
675[info] fs2.data.json.interpolators.JsonInterpolatorsTest
676[info] + handles a selector literal correctly 17ms
677Starting build for ProjectRef(file:/build/repo/,jsonPlayJVM) (fs2-data-json-play)... [13/14]
678Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, --java-output-version:17, 11, -no-indent, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
679[info] compiling 1 Scala source to /build/repo/json/play/.jvm/target/scala-3.8.0-RC6/classes ...
680[info] done compiling
681[info] compiling 5 Scala sources to /build/repo/json/play/.jvm/target/scala-3.8.0-RC6/test-classes ...
682[info] done compiling
683[info] fs2.data.json.playJson.CirceTokenizerSpec
684[info] + `ast.tokenize` and `ast.values` should work well together 32ms
685[info] fs2.data.json.playJson.PlayJsonExceptionSpec
686[info] + previous valid tokens should be emitted before Exception 32ms
687[info] + previous selected tokens should be emitted before Exception 45ms
688[info] + previous valid values should be emitted before Exception 9ms
689[info] fs2.data.json.mergepatch.CirceJsonMergePatchTest
690[info] + a value patch should replace a simple value 33ms
691[info] + a value patch should replace an object value 4ms
692[info] + replace an array value 1ms
693[info] + a null patch should remove a simple value 5ms
694[info] + a null patch should remove an object value 1ms
695[info] + a null patch should remove an array value 3ms
696[info] + an object patch should replace a simple value 2ms
697[info] + an object patch replace an array value 3ms
698[info] + an object patch be applied recursively to an object value 3ms
699[info] fs2.data.json.playJson.CirceJsonSelectorSpec
700[info] + mandatory fields should fail in the missing single case 8ms
701[info] + mandatory fields should fail in case at least one is missing 14ms
702[info] + mandatory fields should fail in missing nested cases 18ms
703[info] + mandatory fields should fail on outermost error in case of nested missing keys 23ms
704[info] + mandatory fields should succeed if all mandatory fields are present 2ms
705[info] + transformOpt should only transform the select element 6ms
706[info] + transformOpt should filter out the value if it returns None 1ms
707[info] + transformOpt should filter out the innermost value if it returns None 1ms
708[info] + transformF should fail the stream if one value fails 22ms
709[info] fs2.data.json.playJson.PlayJsonPathStructuredSpec
710[info] + deterministic AST 131ms
711[info] + deterministic deserialized 162ms
712[info] + deterministic generic pipe 140ms
713
714************************
715Build summary:
716[{
717 "module": "fs2-data-cbor-json",
718 "compile": {"status": "ok", "tookMs": 32472, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
719 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
720 "test-compile": {"status": "ok", "tookMs": 4015, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
721 "test": {"status": "ok", "tookMs": 1859, "passed": 8, "failed": 0, "ignored": 0, "skipped": 0, "total": 8, "byFramework": [{"framework": "unknown", "stats": {"passed": 8, "failed": 0, "ignored": 0, "skipped": 0, "total": 8}}]},
722 "publish": {"status": "skipped", "tookMs": 0},
723 "metadata": {
724 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.6"]
725}
726},{
727 "module": "fs2-data-text",
728 "compile": {"status": "ok", "tookMs": 54, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
729 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
730 "test-compile": {"status": "ok", "tookMs": 242, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
731 "test": {"status": "ok", "tookMs": 222, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
732 "publish": {"status": "skipped", "tookMs": 0},
733 "metadata": {
734 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.6"]
735}
736},{
737 "module": "fs2-data-finite-state",
738 "compile": {"status": "ok", "tookMs": 56, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
739 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
740 "test-compile": {"status": "ok", "tookMs": 2989, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
741 "test": {"status": "ok", "tookMs": 2513, "passed": 50, "failed": 0, "ignored": 0, "skipped": 0, "total": 50, "byFramework": [{"framework": "unknown", "stats": {"passed": 50, "failed": 0, "ignored": 0, "skipped": 0, "total": 50}}]},
742 "publish": {"status": "skipped", "tookMs": 0},
743 "metadata": {
744 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.6"]
745}
746},{
747 "module": "fs2-data-cbor",
748 "compile": {"status": "ok", "tookMs": 51, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
749 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
750 "test-compile": {"status": "ok", "tookMs": 2647, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
751 "test": {"status": "ok", "tookMs": 1456, "passed": 25, "failed": 0, "ignored": 0, "skipped": 0, "total": 25, "byFramework": [{"framework": "unknown", "stats": {"passed": 25, "failed": 0, "ignored": 0, "skipped": 0, "total": 25}}]},
752 "publish": {"status": "skipped", "tookMs": 0},
753 "metadata": {
754 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.6"]
755}
756},{
757 "module": "fs2-data-xml-scala",
758 "compile": {"status": "ok", "tookMs": 6381, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
759 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
760 "test-compile": {"status": "ok", "tookMs": 3550, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
761 "test": {"status": "ok", "tookMs": 1098, "passed": 2, "failed": 0, "ignored": 0, "skipped": 0, "total": 2, "byFramework": [{"framework": "unknown", "stats": {"passed": 2, "failed": 0, "ignored": 0, "skipped": 0, "total": 2}}]},
762 "publish": {"status": "skipped", "tookMs": 0},
763 "metadata": {
764 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.6"]
765}
766},{
767 "module": "fs2-data-json-circe",
768 "compile": {"status": "ok", "tookMs": 209, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
769 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
770 "test-compile": {"status": "ok", "tookMs": 3856, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
771 "test": {"status": "ok", "tookMs": 3678, "passed": 29, "failed": 0, "ignored": 0, "skipped": 0, "total": 29, "byFramework": [{"framework": "unknown", "stats": {"passed": 29, "failed": 0, "ignored": 0, "skipped": 0, "total": 29}}]},
772 "publish": {"status": "skipped", "tookMs": 0},
773 "metadata": {
774 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.6"]
775}
776},{
777 "module": "fs2-data-csv-generic",
778 "compile": {"status": "ok", "tookMs": 4053, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
779 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
780 "test-compile": {"status": "ok", "tookMs": 2852, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
781 "test": {"status": "ok", "tookMs": 1143, "passed": 32, "failed": 0, "ignored": 0, "skipped": 0, "total": 32, "byFramework": [{"framework": "unknown", "stats": {"passed": 32, "failed": 0, "ignored": 0, "skipped": 0, "total": 32}}]},
782 "publish": {"status": "skipped", "tookMs": 0},
783 "metadata": {
784 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.6"]
785}
786},{
787 "module": "fs2-data-docs",
788 "compile": {"status": "ok", "tookMs": 46, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
789 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
790 "test-compile": {"status": "ok", "tookMs": 73, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
791 "test": {"status": "ok", "tookMs": 63, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
792 "publish": {"status": "skipped", "tookMs": 0},
793 "metadata": {
794 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.6"]
795}
796},{
797 "module": "fs2-data-csv",
798 "compile": {"status": "ok", "tookMs": 111, "warnings": 9, "errors": 0, "sourceVersion": "3.8"},
799 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
800 "test-compile": {"status": "ok", "tookMs": 2969, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
801 "test": {"status": "ok", "tookMs": 1870, "passed": 44, "failed": 0, "ignored": 0, "skipped": 0, "total": 44, "byFramework": [{"framework": "unknown", "stats": {"passed": 44, "failed": 0, "ignored": 0, "skipped": 0, "total": 44}}]},
802 "publish": {"status": "skipped", "tookMs": 0},
803 "metadata": {
804 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.6"]
805}
806},{
807 "module": "fs2-data-json",
808 "compile": {"status": "ok", "tookMs": 138, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
809 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
810 "test-compile": {"status": "ok", "tookMs": 414, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
811 "test": {"status": "ok", "tookMs": 2176, "passed": 33, "failed": 0, "ignored": 0, "skipped": 0, "total": 33, "byFramework": [{"framework": "unknown", "stats": {"passed": 33, "failed": 0, "ignored": 0, "skipped": 0, "total": 33}}]},
812 "publish": {"status": "skipped", "tookMs": 0},
813 "metadata": {
814 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.6"]
815}
816},{
817 "module": "fs2-data-xml",
818 "compile": {"status": "ok", "tookMs": 119, "warnings": 1, "errors": 0, "sourceVersion": "3.8"},
819 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
820 "test-compile": {"status": "ok", "tookMs": 370, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
821 "test": {"status": "ok", "tookMs": 2187, "passed": 38, "failed": 0, "ignored": 0, "skipped": 0, "total": 38, "byFramework": [{"framework": "unknown", "stats": {"passed": 38, "failed": 0, "ignored": 0, "skipped": 0, "total": 38}}]},
822 "publish": {"status": "skipped", "tookMs": 0},
823 "metadata": {
824 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.6"]
825}
826},{
827 "module": "fs2-data-json-diffson",
828 "compile": {"status": "ok", "tookMs": 201, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
829 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
830 "test-compile": {"status": "ok", "tookMs": 499, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
831 "test": {"status": "ok", "tookMs": 424, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
832 "publish": {"status": "skipped", "tookMs": 0},
833 "metadata": {
834 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.6"]
835}
836},{
837 "module": "fs2-data-json-interpolators",
838 "compile": {"status": "ok", "tookMs": 473, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
839 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
840 "test-compile": {"status": "ok", "tookMs": 1052, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
841 "test": {"status": "ok", "tookMs": 985, "passed": 1, "failed": 0, "ignored": 0, "skipped": 0, "total": 1, "byFramework": [{"framework": "unknown", "stats": {"passed": 1, "failed": 0, "ignored": 0, "skipped": 0, "total": 1}}]},
842 "publish": {"status": "skipped", "tookMs": 0},
843 "metadata": {
844 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.6"]
845}
846},{
847 "module": "fs2-data-json-play",
848 "compile": {"status": "ok", "tookMs": 590, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
849 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
850 "test-compile": {"status": "ok", "tookMs": 1098, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
851 "test": {"status": "ok", "tookMs": 1604, "passed": 25, "failed": 0, "ignored": 0, "skipped": 0, "total": 25, "byFramework": [{"framework": "unknown", "stats": {"passed": 25, "failed": 0, "ignored": 0, "skipped": 0, "total": 25}}]},
852 "publish": {"status": "skipped", "tookMs": 0},
853 "metadata": {
854 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.6"]
855}
856}]
857************************
858[success] Total time: 110 s (0:01:50.0), completed Jan 8, 2026, 1:41:28 AM
859[0JChecking patch project/plugins.sbt...
860Checking patch project/build.properties...
861Checking patch build.sbt...
862Applied patch project/plugins.sbt cleanly.
863Applied patch project/build.properties cleanly.
864Applied patch build.sbt cleanly.