Build Logs

gnieh/fs2-data • 3.8.0:2026-01-13

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
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"
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
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
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
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"
73"++3.8.0 -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 """{"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 8.677s.
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
101OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in unidocs/crossScalaVersions
102[info] set scmInfo to https://github.com/gnieh/fs2-data
103OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in benchmarksJVM/crossScalaVersions
104OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in csvNative/crossScalaVersions
105OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in csvJVM/crossScalaVersions
106OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in msgpackJVM/crossScalaVersions
107OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in jsonPlayJVM/crossScalaVersions
108OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in finiteStateJVM/crossScalaVersions
109OpenCB::Limitting incorrect crossVersions List() -> List(2.13.16) in root/crossScalaVersions
110OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in xmlJS/crossScalaVersions
111OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in jsonDiffsonNative/crossScalaVersions
112OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in scalaXmlJVM/crossScalaVersions
113OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in csvJS/crossScalaVersions
114OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in msgpackJS/crossScalaVersions
115OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in cborNative/crossScalaVersions
116OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in csvGenericNative/crossScalaVersions
117OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in rootNative/crossScalaVersions
118OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in jsonCirceJS/crossScalaVersions
119OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in textNative/crossScalaVersions
120OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in textJVM/crossScalaVersions
121OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in rootJS/crossScalaVersions
122OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in exampleJqJVM/crossScalaVersions
123OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in jsonJS/crossScalaVersions
124OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in exampleJqNative/crossScalaVersions
125OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in jsonCirceNative/crossScalaVersions
126OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in cborJS/crossScalaVersions
127OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in csvGenericJS/crossScalaVersions
128OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in textJS/crossScalaVersions
129OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in cborJsonNative/crossScalaVersions
130OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in msgpackNative/crossScalaVersions
131OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in xmlJVM/crossScalaVersions
132OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in finiteStateJS/crossScalaVersions
133OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in exampleJqJS/crossScalaVersions
134OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in cborJVM/crossScalaVersions
135OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in finiteStateNative/crossScalaVersions
136OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in csvGenericJVM/crossScalaVersions
137OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in scalaXmlNative/crossScalaVersions
138OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in rootJVM/crossScalaVersions
139OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in cborJsonJS/crossScalaVersions
140OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in jsonPlayJS/crossScalaVersions
141OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in jsonJVM/crossScalaVersions
142OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in jsonInterpolatorsNative/crossScalaVersions
143OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in site/crossScalaVersions
144OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in jsonDiffsonJS/crossScalaVersions
145OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in jsonInterpolatorsJS/crossScalaVersions
146OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in xmlNative/crossScalaVersions
147OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in cborJsonJVM/crossScalaVersions
148OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in jsonInterpolatorsJVM/crossScalaVersions
149OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in jsonDiffsonJVM/crossScalaVersions
150OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in jsonNative/crossScalaVersions
151OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in jsonCirceJVM/crossScalaVersions
152OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in scalaXmlJS/crossScalaVersions
153[info] set current project to root (in build file:/build/repo/)
154[info] Setting Scala version to 3.8.0 on 50 projects.
155[info] Switching Scala version on:
156[info] jsonNative (2.12.20, 2.13.16, 3.8.0)
157[info] jsonPlayJVM (2.12.20, 2.13.16, 3.8.0)
158[info] textNative (2.12.20, 2.13.16, 3.8.0)
159[info] cborJsonNative (2.12.20, 2.13.16, 3.8.0)
160[info] finiteStateNative (2.12.20, 2.13.16, 3.8.0)
161[info] unidocs (2.12.20, 2.13.16, 3.8.0)
162[info] rootJS (2.12.20, 2.13.16, 3.8.0)
163[info] msgpackJVM (2.12.20, 2.13.16, 3.8.0)
164[info] cborJS (2.12.20, 2.13.16, 3.8.0)
165[info] site (2.12.20, 2.13.16, 3.8.0)
166[info] finiteStateJS (2.12.20, 2.13.16, 3.8.0)
167[info] exampleJqJVM (2.12.20, 2.13.16, 3.8.0)
168[info] textJS (2.12.20, 2.13.16, 3.8.0)
169[info] benchmarksJVM (2.12.20, 2.13.16, 3.8.0)
170[info] jsonPlayJS (2.12.20, 2.13.16, 3.8.0)
171[info] jsonJVM (2.12.20, 2.13.16, 3.8.0)
172[info] scalaXmlNative (2.12.20, 2.13.16, 3.8.0)
173[info] csvJVM (2.12.20, 2.13.16, 3.8.0)
174[info] msgpackNative (2.12.20, 2.13.16, 3.8.0)
175[info] xmlJVM (2.12.20, 2.13.16, 3.8.0)
176[info] xmlJS (2.12.20, 2.13.16, 3.8.0)
177[info] cborNative (2.12.20, 2.13.16, 3.8.0)
178[info] jsonCirceNative (2.12.20, 2.13.16, 3.8.0)
179[info] finiteStateJVM (2.12.20, 2.13.16, 3.8.0)
180[info] cborJsonJS (2.12.20, 2.13.16, 3.8.0)
181[info] cborJVM (2.12.20, 2.13.16, 3.8.0)
182[info] csvNative (2.12.20, 2.13.16, 3.8.0)
183[info] jsonCirceJVM (2.12.20, 2.13.16, 3.8.0)
184[info] rootJVM (2.12.20, 2.13.16, 3.8.0)
185[info] csvJS (2.12.20, 2.13.16, 3.8.0)
186[info] csvGenericJVM (2.12.20, 2.13.16, 3.8.0)
187[info] rootNative (2.12.20, 2.13.16, 3.8.0)
188[info] textJVM (2.12.20, 2.13.16, 3.8.0)
189[info] xmlNative (2.12.20, 2.13.16, 3.8.0)
190[info] exampleJqJS (2.12.20, 2.13.16, 3.8.0)
191[info] jsonDiffsonNative (2.12.20, 2.13.16, 3.8.0)
192[info] msgpackJS (2.12.20, 2.13.16, 3.8.0)
193[info] jsonDiffsonJS (2.12.20, 2.13.16, 3.8.0)
194[info] cborJsonJVM (2.12.20, 2.13.16, 3.8.0)
195[info] jsonInterpolatorsJVM (2.12.20, 2.13.16, 3.8.0)
196[info] jsonJS (2.12.20, 2.13.16, 3.8.0)
197[info] jsonInterpolatorsJS (2.12.20, 2.13.16, 3.8.0)
198[info] csvGenericJS (2.12.20, 2.13.16, 3.8.0)
199[info] jsonCirceJS (2.12.20, 2.13.16, 3.8.0)
200[info] jsonDiffsonJVM (2.12.20, 2.13.16, 3.8.0)
201[info] scalaXmlJS (2.12.20, 2.13.16, 3.8.0)
202[info] csvGenericNative (2.12.20, 2.13.16, 3.8.0)
203[info] exampleJqNative (2.12.20, 2.13.16, 3.8.0)
204[info] scalaXmlJVM (2.12.20, 2.13.16, 3.8.0)
205[info] jsonInterpolatorsNative (2.12.20, 2.13.16, 3.8.0)
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 13, 2026, 3:35:03 PM
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 31 Scala sources to /build/repo/finite-state/jvm/target/scala-3.8.0/classes ...
247[info] compiling 12 Scala sources to /build/repo/text/jvm/target/scala-3.8.0/classes ...
248[info] compiling 15 Scala sources to /build/repo/cbor/jvm/target/scala-3.8.0/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/classes ...
253[info] done compiling
254[info] compiling 2 Scala sources to /build/repo/cbor-json/jvm/target/scala-3.8.0/classes ...
255[info] done compiling
256[info] compiling 1 Scala source to /build/repo/json/circe/.jvm/target/scala-3.8.0/classes ...
257[info] done compiling
258[info] compiling 3 Scala sources to /build/repo/cbor-json/jvm/target/scala-3.8.0/test-classes ...
259[info] done compiling
260[info] fs2.data.json.JsonToCborSpec
261[info] + valid Long should be encoded into CBOR integer 54ms
262[info] + integers not fitting in Long are encoded as big numbers 59ms
263[info] + valid floats are encoded as float32 65ms
264[info] fs2.data.cbor.CborToJsonSpec
265[info] + Specification tests should pass 574ms
266[info] + Tags should be propagated to array elements 54ms
267[info] + Byte strings are base64 URL encoded if no tag is present 7ms
268[info] + Tags should be propagated to map elements 7ms
269[info] + Tags should be propagated to map keys 8ms
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/test-classes ...
275[info] done compiling
276[info] fs2.data.esp.CopySpec
277[info] + copy self 68ms
278[info] fs2.data.pattern.example.ArticleSpec
279[info] + article to html 79ms
280[info] fs2.data.pattern.PatGuardSpec
281[info] + Guard 'a' 15ms
282[info] + Guard 'b' 1ms
283[info] + Guard 'c' 0ms
284[info] + Guard 'd' 0ms
285[info] + Guard 'e' 0ms
286[info] + Guard 'f' 0ms
287[info] + Guard other state 0ms
288[info] + Guard other depth 0ms
289[info] fs2.data.pattern.example.PatternSpec
290[info] + int pattern 3ms
291[info] fs2.data.pattern.PatSpec
292[info] + Pattern search 'one' 0ms
293[info] + Pattern search 'two' 0ms
294[info] + Pattern search 'two' depth 1 0ms
295[info] + Pattern search any 0ms
296[info] + Pattern search anything 0ms
297[info] fs2.data.mft.ESPSpec
298[info] + reverse tree 19ms
299[info] fs2.data.esp.DupSpec
300[info] + duplicate 14ms
301[info] fs2.data.mft.query.NonOptimizedQuerySpec
302[info] + child path 251ms
303[info] + any child path 204ms
304[info] + descendant path 190ms
305[info] + any descendant path 219ms
306[info] + simple let 330ms
307[info] + simple for 191ms
308[info] + nested for 439ms
309[info] + leaves 110ms
310[info] + leaf function 100ms
311[info] + leaf function failure 158ms
312[info] + wrap 205ms
313[info] + more nested 491ms
314[info] + let-for 241ms
315[info] fs2.data.pfsa.RegularSpec
316[info] + empty 782ms
317[info] + epsilon 764ms
318[info] + any 759ms
319[info] + any1 718ms
320[info] + chars 700ms
321[info] + complex 66ms
322[info] fs2.data.mft.query.OptimizedQuerySpec
323[info] + child path 275ms
324[info] + any child path 164ms
325[info] + descendant path 201ms
326[info] + any descendant path 194ms
327[info] + simple let 158ms
328[info] + simple for 134ms
329[info] + nested for 225ms
330[info] + leaves 169ms
331[info] + leaf function 78ms
332[info] + leaf function failure 78ms
333[info] + wrap 85ms
334[info] + more nested 151ms
335[info] + let-for 77ms
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/test-classes ...
339[info] done compiling
340[info] fs2.data.cbor.high.ValueParserTest
341[info] + roundtrips bignums 46ms
342[info] fs2.data.cbor.ValidationSpec
343[info] + should fail if not enough array elements are provided 70ms
344[info] + should fail if not enough Map elements are provided 1ms
345[info] + should fail if an odd number of Map elements are provided 0ms
346[info] + should fail if an odd number of indefinite map elements are provided 2ms
347[info] + should fail if unmatched break is given 1ms
348[info] + should fail for unclosed indefinite array 1ms
349[info] + should fail for unclosed indefinite map 0ms
350[info] + should fail for unclosed indefinite text string 1ms
351[info] + should fail for nested indefinite text string 1ms
352[info] + should fail for invalid indefinite text string elements 1ms
353[info] + should fail for unclosed indefinite byte string 7ms
354[info] + should fail for nested indefinite byte string 0ms
355[info] + should fail for invalid indefinite byte string elements 7ms
356[info] + should fail for invalid number of positive integer bits 4ms
357[info] + should fail for invalid number of negative integer bits 7ms
358[info] + should fail for invalid number of half float bits 1ms
359[info] + should fail for invalid number of float bits 4ms
360[info] + should fail for invalid number of double bits 1ms
361[info] fs2.data.cbor.RoundtripTest
362[info] + roundtrips numbers 362ms
363[info] fs2.data.cbor.ParserSpec
364[info] + CBOR value parser should parse values properly 239ms
365[info] + CBOR value parser should parse values properly 88ms
366[info] + CBOR parsing/serializing be fix point 166ms
367[info] + CBOR parsing/serializing be fix point 39ms
368[info] + Diagnostic should print values properly 273ms
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/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/classes ...
381[info] done compiling
382[info] compiling 7 Scala sources to /build/repo/xml/.jvm/target/scala-3.8.0/test-classes ...
383[info] done compiling
384[info] compiling 2 Scala sources to /build/repo/xml/scala-xml/.jvm/target/scala-3.8.0/test-classes ...
385[info] done compiling
386[info] fs2.data.xml.scalaXml.ScalaXmlEventifierSpec
387[info] + `eventifier` and `documents` should work well together 115ms
388[info] fs2.data.xml.scalaXml.XPathSpec
389[info] + DOM filtering 65ms
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 1 Scala source to /build/repo/json/diffson/.jvm/target/scala-3.8.0/classes ...
393[info] compiling 9 Scala sources to /build/repo/json/.jvm/target/scala-3.8.0/test-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/test-classes ...
397[info] done compiling
398[info] compiling 6 Scala sources to /build/repo/json/circe/.jvm/target/scala-3.8.0/test-classes ...
399[info] done compiling
400[info] fs2.data.json.circe.CirceTokenizerSpec
401[info] + `ast.tokenize` and `ast.values` should work well together 107ms
402[info] fs2.data.json.circe.CirceJsonExceptionSpec
403[info] + previous valid tokens should be emitted before Exception 72ms
404[info] + previous selected tokens should be emitted before Exception 26ms
405[info] + previous valid values should be emitted before Exception 10ms
406[info] fs2.data.json.circe.CirceJsonSelectorSpec
407[info] + mandatory fields should fail in the missing single case 67ms
408[info] + mandatory fields should fail in case at least one is missing 9ms
409[info] + mandatory fields should fail in missing nested cases 20ms
410[info] + mandatory fields should fail on outermost error in case of nested missing keys 11ms
411[info] + mandatory fields should succeed if all mandatory fields are present 0ms
412[info] + transformOpt should only transform the select element 23ms
413[info] + transformOpt should filter out the value if it returns None 12ms
414[info] + transformOpt should filter out the innermost value if it returns None 1ms
415[info] + transformF should fail the stream if one value fails 55ms
416[info] fs2.data.json.mergepatch.CirceJsonMergePatchTest
417[info] + a value patch should replace a simple value 101ms
418[info] + a value patch should replace an object value 13ms
419[info] + replace an array value 1ms
420[info] + a null patch should remove a simple value 1ms
421[info] + a null patch should remove an object value 1ms
422[info] + a null patch should remove an array value 1ms
423[info] + an object patch should replace a simple value 1ms
424[info] + an object patch replace an array value 11ms
425[info] + an object patch be applied recursively to an object value 33ms
426[info] fs2.data.json.circe.CirceJsonPathStructuredSpec
427[info] + deterministic AST 84ms
428[info] + deterministic deserialized 126ms
429[info] + deterministic generic pipe 73ms
430[info] fs2.data.json.circe.CirceJsonParserSpec
431[info] + Standard test suite files should be parsed correctly 1s
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 1s
434[info] + Standard test suite files should be parsed directly correctly with legacy parser 1s
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/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/classes ...
477[info] done compiling
478[info] compiling 8 Scala sources to /build/repo/csv/generic/jvm/target/scala-3.8.0/test-classes ...
479[info] done compiling
480[info] fs2.data.csv.generic.TupleDerivationTest
481[info] + tuple encoding should be handled properly 37ms
482[info] + tuple encoding should be handled properly with optional columns 1ms
483[info] + tuple decoding should be handled properly 37ms
484[info] + tuple decoding should be handled properly with optional columns 5ms
485[info] fs2.data.csv.generic.CellDecoderTest
486[info] + derivation for coproducts should work out of the box for enum-style sealed traits 43ms
487[info] + derivation for coproducts should handle non-case object cases 10ms
488[info] + derivation for coproducts should respect @CsvValue annotations 5ms
489[info] + derivation for unary products should work for standard types 4ms
490[info] + derivation for unary products should work for types with implicit decoder 1ms
491[info] + derivation for unary products should work for types with arguments 1ms
492[info] fs2.data.csv.generic.RowDecoderTest
493[info] + case class should be handled with positional fields 88ms
494[info] + case class should be handled properly with optional fields 11ms
495[info] + allow empty strings as string cell values 0ms
496[info] fs2.data.csv.generic.CsvRowDecoderTest
497[info] + case classes should be decoded properly by header name and not position 84ms
498[info] + case classes should be handled properly with optional value and empty cell 0ms
499[info] + case classes should be handled properly with optional value and missing column 0ms
500[info] + case classes should be decoded according to their field renames 3ms
501[info] + case classes should be decoded according to their field renames if value is optional 10ms
502[info] + allow empty strings as string cell values 1ms
503[info] + should fail if a required string field is missing 6ms
504[info] fs2.data.csv.generic.RowEncoderTest
505[info] + case class should be handled with positional fields 3ms
506[info] + case class should be handled properly with optional fields 1ms
507[info] fs2.data.csv.generic.CsvRowEncoderTest
508[info] + case classes should be encoded properly 7ms
509[info] + case classes should be handled properly with optional value and empty cell 0ms
510[info] + case classes should be encoded according to their field renames 1ms
511[info] + case classes should be encoded according to their field renames if value is optional 9ms
512[info] fs2.data.csv.generic.CellEncoderTest
513[info] + derivation for coproducts should work out of the box for enum-style sealed traits 18ms
514[info] + derivation for coproducts should handle non-case object cases 8ms
515[info] + derivation for coproducts should respect @CsvValue annotations 5ms
516[info] + derivation for unary products should work for standard types 1ms
517[info] + derivation for unary products should work for types with implicit encoder 1ms
518[info] + derivation for unary products should work for types with arguments 1ms
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/test-classes ...
524[info] done compiling
525[info] fs2.data.csv.LineNumberPreservationTest
526[info] + lowlevel.headers pipe preserves line numbers 58ms
527[info] fs2.data.csv.RowDecoderFTest
528[info] + can parse CSV with rows that do not convert by an attempting RowDecoder 61ms
529[info] + can parse CSV with rows that do not convert by an attempting CsvRowDecoder 9ms
530[info] fs2.data.csv.RowFTest
531[info] + RowF.set should change the value at existing header 40ms
532[info] + RowF.set should add the value at end of row in case of missing header 0ms
533[info] + CsvRow.asOptional should return None for empty cells 3ms
534[info] + CsvRow.asOptional should return None for missing cells 5ms
535[info] + CsvRow.asOptional should return None for values considered empty 0ms
536[info] + CsvRow.asOptional should return decoded value for non-empty cells 5ms
537[info] + Row.asOptionalAt should return None for empty cells 0ms
538[info] + CsvRow.asOptionalAt should return None for missing cells 6ms
539[info] + CsvRow.asOptionalAt should return None for values considered empty 0ms
540[info] + Row.asOptionalAt should return decoded value for non-empty cells 0ms
541[info] fs2.data.csv.CellEncoderTest
542[info] + CellEncoder should encode standard types correctly 6ms
543[info] + CellEncoder instance can be built from native cats.Show instance 4ms
544[info] + CellEncoder instance can be built from local cats.Show instance 0ms
545[info] fs2.data.csv.RowGeneratorTest
546[info] + Emit error on wrong row size (#621) 44ms
547[info] fs2.data.csv.CellDecoderTest
548[info] + CellDecoder should decode standard types correctly 21ms
549[info] + CellDecoder should handle container types properly 2ms
550[info] + CellDecoder should fail on invalid inputs 8ms
551[info] fs2.data.csv.RowWriterTest
552[info] + RowWriter should escape according to the given escape mode 7ms
553[info] fs2.data.csv.CsvExceptionSpec
554[info] + previous valid events should be emitted before Exception 20ms
555[info] fs2.data.csv.RowParserTest
556[info] + Line numbers account for empty lines (#461) 2ms
557[info] fs2.data.csv.JavaTimeRoundTripTest
558[info] + it should round trip java time classes with default fmts 281ms
559[info] + it should round trip with overridden formats 1ms
560[info] fs2.data.csv.LiteralDecodersTest
561[info] + The literal decoders should parse the precise same value 1ms
562[info] + The literal decoders should fail for other values of the same primitive type 2ms
563[info] fs2.data.csv.LiteralEncodersTest
564[info] + The literal encoders should encode the precise same value 10ms
565[info] fs2.data.csv.CsvParserTest
566[info] + Standard test suite should pass 336ms
567[info] + Standard test suite files should be encoded and parsed correctly 382ms
568[info] + Parser should handle literal quotes if specified 12ms
569[info] + Parser should return all decoder results as values when using attemptDecodeUsingHeaders 68ms
570[info] + Parser should return only errors as values when using attemptDecodeUsingHeaders with wrong header 2ms
571[info] + Parser should return all decoder results as values when using attemptDecodeGivenHeaders 12ms
572[info] + Parser should return all decoder results when using attemptDecodeGivenHeaders with skipHeaders = false 8ms
573[info] + Parser should return all decoder results when using attemptDecodeSkippingHeaders 13ms
574[info] + Parser should return all decoder results when using attemptDecodeWithoutHeaders 9ms
575[info] + should fail if a required string field is missing 0ms
576[info] + Parser should return all decoder results as values when using attemptDecodeUsingHeaders 8ms
577[info] + Parser should return only errors as values when using attemptDecodeUsingHeaders with wrong header 4ms
578[info] + Parser should return all decoder results as values when using attemptDecodeGivenHeaders 2ms
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 7ms
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 124ms
586[info] fs2.data.json.RenderSpec
587[info] + parsing and rendering should work well together in compact form 111ms
588[info] + parsing and rendering should work well together in pretty form 85ms
589[info] + a Renderer should properly escape what needs to be escaped 10ms
590[info] + An object should be properly pretty renderer with line width of 10 21ms
591[info] + An object should be properly pretty renderer with line width of 32 7ms
592[info] + An object should be properly pretty renderer with line width of 80 10ms
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 167ms
596[info] + array elements 91ms
597[info] + array ranges 192ms
598[info] + all array elements 193ms
599[info] + single match 221ms
600[info] + topmost matches only 163ms
601[info] + first 2 matches only 148ms
602[info] fs2.data.json.jq.JqSpec
603[info] + select simple path 632ms
604[info] + select not found 735ms
605[info] + iterate not found 353ms
606[info] + iterate object not found 339ms
607[info] + iterate array not found 343ms
608[info] + simple recursive descent 223ms
609[info] + prefixed recursive descent 422ms
610[info] + identity 276ms
611[info] + identity noop 281ms
612[info] + iterator 330ms
613[info] + object iterator 429ms
614[info] + array iterator 376ms
615[info] + array iterator with constructor 364ms
616[info] + object iterator with constructor 335ms
617[info] + object iterator with constructor iterator 204ms
618[info] + not found value constructor 194ms
619[info] + not found value object iterator 197ms
620[info] + documentation 130ms
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 26ms
625[info] + tags 3ms
626[info] + comments 7ms
627[info] + declarations 0ms
628[info] + pi 0ms
629[info] fs2.data.xml.XmlExceptionSpec
630[info] + previous valid events should be emitted before Exception 70ms
631[info] fs2.data.xml.XmlRenderTest
632[info] + renders xml with self-closing tags 69ms
633[info] + renders xml with self-closing tags prettily 36ms
634[info] + renders xml without self-closing tags if disabled 2ms
635[info] + renders xml with attributes prettily if it fits on one line 61ms
636[info] + renders xml with attributes prettily if it doesn't fit on one line 12ms
637[info] + renders text prettily 41ms
638[info] + renders text with entities prettily 39ms
639[info] + renders CDATA as-is 8ms
640[info] + renders comments prettily 11ms
641[info] fs2.data.xml.NormalizationTest
642[info] + consecutive non CDATA string should be merged 14ms
643[info] + consecutive non CDATA string should be merged no matter how deep it is 2ms
644[info] + consecutive non CDATA string should also be merged in attribute values 4ms
645[info] + mixed CDATA and non CDATA strings should not be merged 1ms
646[info] fs2.data.xml.xpath.QueryPipeSpec
647[info] + simple query 147ms
648[info] + simple query nested 109ms
649[info] + simple query early 104ms
650[info] + any element 113ms
651[info] + attribute query 130ms
652[info] + attribute neq query 120ms
653[info] + path disjunction 108ms
654[info] + expression with alternative 0ms
655[info] fs2.data.xml.EventParserTest
656[info] + XML parser should handle all kind of XML elements 65ms
657[info] + XML should generate proper events 8ms
658[info] + Empty XML document emits no events 4ms
659[info] + Start and end document events should be properly emitted when several roots are in the input stream 1ms
660[info] + Postlog has precedence over prolog when several documents are concatenated 8ms
661[info] + Comments should be ignored by default 1ms
662[info] + Comments should be emitted if asked for 5ms
663[info] + An error should occur in case of early stream termination 7ms
664[info] + Accepting strings crossing chunk boundary should work 61ms
665[info] + unicode codepoints 37ms
666[info] + Standard test suite should pass 877ms
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/classes ...
672[info] done compiling
673[info] compiling 1 Scala source to /build/repo/json/interpolators/.jvm/target/scala-3.8.0/test-classes ...
674[info] done compiling
675[info] fs2.data.json.interpolators.JsonInterpolatorsTest
676[info] + handles a selector literal correctly 15ms
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/classes ...
680[info] done compiling
681[info] compiling 5 Scala sources to /build/repo/json/play/.jvm/target/scala-3.8.0/test-classes ...
682[info] done compiling
683[info] fs2.data.json.playJson.CirceTokenizerSpec
684[info] fs2.data.json.playJson.PlayJsonExceptionSpec
685[info] + `ast.tokenize` and `ast.values` should work well together 62ms
686[info] + previous valid tokens should be emitted before Exception 48ms
687[info] + previous selected tokens should be emitted before Exception 26ms
688[info] + previous valid values should be emitted before Exception 19ms
689[info] fs2.data.json.playJson.CirceJsonSelectorSpec
690[info] + mandatory fields should fail in the missing single case 46ms
691[info] + mandatory fields should fail in case at least one is missing 8ms
692[info] + mandatory fields should fail in missing nested cases 14ms
693[info] + mandatory fields should fail on outermost error in case of nested missing keys 2ms
694[info] + mandatory fields should succeed if all mandatory fields are present 4ms
695[info] + transformOpt should only transform the select element 7ms
696[info] + transformOpt should filter out the value if it returns None 3ms
697[info] + transformOpt should filter out the innermost value if it returns None 3ms
698[info] + transformF should fail the stream if one value fails 19ms
699[info] fs2.data.json.mergepatch.CirceJsonMergePatchTest
700[info] + a value patch should replace a simple value 11ms
701[info] + a value patch should replace an object value 9ms
702[info] + replace an array value 7ms
703[info] + a null patch should remove a simple value 4ms
704[info] + a null patch should remove an object value 8ms
705[info] + a null patch should remove an array value 4ms
706[info] + an object patch should replace a simple value 5ms
707[info] + an object patch replace an array value 1ms
708[info] + an object patch be applied recursively to an object value 8ms
709[info] fs2.data.json.playJson.PlayJsonPathStructuredSpec
710[info] + deterministic AST 114ms
711[info] + deterministic deserialized 113ms
712[info] + deterministic generic pipe 125ms
713
714************************
715Build summary:
716[{
717 "module": "fs2-data-cbor-json",
718 "compile": {"status": "ok", "tookMs": 31152, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
719 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
720 "test-compile": {"status": "ok", "tookMs": 2980, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
721 "test": {"status": "ok", "tookMs": 2046, "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": 68, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
729 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
730 "test-compile": {"status": "ok", "tookMs": 342, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
731 "test": {"status": "ok", "tookMs": 254, "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": 58, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
739 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
740 "test-compile": {"status": "ok", "tookMs": 3116, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
741 "test": {"status": "ok", "tookMs": 2722, "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": 63, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
749 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
750 "test-compile": {"status": "ok", "tookMs": 3004, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
751 "test": {"status": "ok", "tookMs": 1340, "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": 5263, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
759 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
760 "test-compile": {"status": "ok", "tookMs": 3049, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
761 "test": {"status": "ok", "tookMs": 946, "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": 201, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
769 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
770 "test-compile": {"status": "ok", "tookMs": 4318, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
771 "test": {"status": "ok", "tookMs": 3216, "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": 4082, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
779 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
780 "test-compile": {"status": "ok", "tookMs": 2684, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
781 "test": {"status": "ok", "tookMs": 1150, "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": 40, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
789 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
790 "test-compile": {"status": "ok", "tookMs": 63, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
791 "test": {"status": "ok", "tookMs": 64, "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": 88, "warnings": 9, "errors": 0, "sourceVersion": "3.8"},
799 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
800 "test-compile": {"status": "ok", "tookMs": 2697, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
801 "test": {"status": "ok", "tookMs": 1426, "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": 134, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
809 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
810 "test-compile": {"status": "ok", "tookMs": 310, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
811 "test": {"status": "ok", "tookMs": 1987, "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": 142, "warnings": 1, "errors": 0, "sourceVersion": "3.8"},
819 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
820 "test-compile": {"status": "ok", "tookMs": 332, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
821 "test": {"status": "ok", "tookMs": 1872, "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": 193, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
829 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
830 "test-compile": {"status": "ok", "tookMs": 438, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
831 "test": {"status": "ok", "tookMs": 374, "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": 567, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
839 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
840 "test-compile": {"status": "ok", "tookMs": 1087, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
841 "test": {"status": "ok", "tookMs": 956, "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": 529, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
849 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
850 "test-compile": {"status": "ok", "tookMs": 1096, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
851 "test": {"status": "ok", "tookMs": 1568, "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: 104 s (0:01:44.0), completed Jan 13, 2026, 3:36:47 PM
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.