Build Logs

scodec/scodec-cats • 3.8.0-RC4:2025-12-22

Errors

0

Warnings

6

Total Lines

385

1##################################
2Clonning https://github.com/scodec/scodec-cats.git into /build/repo using revision v1.3.0-RC1
3##################################
4Note: switching to '617c049b920eede8df6c3919073b2b0203bda621'.
5
6You are in 'detached HEAD' state. You can look around, make experimental
7changes and commit them, and you can discard any commits you make in this
8state without impacting any branches by switching back to a branch.
9
10If you want to create a new branch to retain commits you create, you may
11do so (now or later) by using -c with the switch command. Example:
12
13 git switch -c <new-branch-name>
14
15Or undo this operation with:
16
17 git switch -
18
19Turn off this advice by setting config variable advice.detachedHead to false
20
21----
22Preparing build for 3.8.0-RC4
23Scala binary version found: 3.8
24Implicitly using source version 3.8
25Scala binary version found: 3.8
26Implicitly using source version 3.8
27Would try to apply common scalacOption (best-effort, sbt/mill only):
28Append: ,REQUIRE:-source:3.8
29Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
30----
31Starting build for 3.8.0-RC4
32Execute tests: true
33sbt project found:
34No prepare script found for project scodec/scodec-cats
35##################################
36Scala version: 3.8.0-RC4
37Targets: org.scodec%scodec-cats
38Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":["set every Test/classLoaderLayeringStrategy := ClassLoaderLayeringStrategy.Flat"],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[]}
39##################################
40Using extra scalacOptions: ,REQUIRE:-source:3.8
41Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
42[sbt_options] declare -a sbt_options=()
43[process_args] java_version = '17'
44[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
45# Executing command line:
46java
47-Dfile.encoding=UTF-8
48-Xms2048m
49-Xmx2048m
50-XX:ReservedCodeCacheSize=256m
51-Dcommunitybuild.scala=3.8.0-RC4
52-Dcommunitybuild.project.dependencies.add=
53-Xmx7G
54-Xms4G
55-Xss8M
56-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
57-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
58-jar
59/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
60"setCrossScalaVersions 3.8.0-RC4"
61"++3.8.0-RC4 -v"
62"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
63"set every credentials := Nil"
64"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
65"removeScalacOptionsStartingWith -P:wartremover"
66"set every Test/classLoaderLayeringStrategy := ClassLoaderLayeringStrategy.Flat"
67moduleMappings
68"runBuild 3.8.0-RC4 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":["set every Test/classLoaderLayeringStrategy := ClassLoaderLayeringStrategy.Flat"],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[]}""" org.scodec%scodec-cats"
69
70[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 17.0.8)
71[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
72[info] loading project definition from /build/repo/project
73[info] compiling 2 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
74[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
75[info] Compilation completed in 8.674s.
76[info] done compiling
77[info] loading settings for project root from build.sbt...
78[info] set scmInfo to https://github.com/scodec/scodec-cats
79[info] set current project to root (in build file:/build/repo/)
80Execute setCrossScalaVersions: 3.8.0-RC4
81OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC4 in coreJVM/crossScalaVersions
82OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC4 in rootNative/crossScalaVersions
83OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC4 in coreJS/crossScalaVersions
84OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC4 in rootJS/crossScalaVersions
85[info] set scmInfo to https://github.com/scodec/scodec-cats
86OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC4 in coreNative/crossScalaVersions
87OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC4 in root/crossScalaVersions
88OpenCB::Limitting incorrect crossVersions List() -> List(3.8.0-RC4) in root/crossScalaVersions
89OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC4 in rootJVM/crossScalaVersions
90[info] set current project to root (in build file:/build/repo/)
91[info] Setting Scala version to 3.8.0-RC4 on 7 projects.
92[info] Switching Scala version on:
93[info] * root (3.8.0-RC4)
94[info] rootJS (2.12.20, 2.13.16, 3.8.0-RC4)
95[info] coreNative (2.12.20, 2.13.16, 3.8.0-RC4)
96[info] coreJS (2.12.20, 2.13.16, 3.8.0-RC4)
97[info] coreJVM (2.12.20, 2.13.16, 3.8.0-RC4)
98[info] rootJVM (2.12.20, 2.13.16, 3.8.0-RC4)
99[info] rootNative (2.12.20, 2.13.16, 3.8.0-RC4)
100[info] Excluding projects:
101[info] Reapplying settings...
102[info] set scmInfo to https://github.com/scodec/scodec-cats
103[info] set current project to root (in build file:/build/repo/)
104Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
105[info] Reapplying settings...
106[info] set scmInfo to https://github.com/scodec/scodec-cats
107[info] set current project to root (in build file:/build/repo/)
108[info] Defining Global / credentials, coreJS / credentials and 5 others.
109[info] The new values will be used by Compile / scalafmtOnly, IntegrationTest / scalafmtOnly and 60 others.
110[info] Run `last` for details.
111[info] Reapplying settings...
112[info] set scmInfo to https://github.com/scodec/scodec-cats
113[info] set current project to root (in build file:/build/repo/)
114Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
115[info] Reapplying settings...
116OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
117
118 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
119 Did you mean allExcludeDependencies ?
120 , retry without global scopes
121[info] Reapplying settings...
122[info] set scmInfo to https://github.com/scodec/scodec-cats
123[info] set current project to root (in build file:/build/repo/)
124Execute removeScalacOptionsStartingWith: -P:wartremover
125[info] Reapplying settings...
126[info] set scmInfo to https://github.com/scodec/scodec-cats
127[info] set current project to root (in build file:/build/repo/)
128[info] Defining Global / classLoaderLayeringStrategy, classLoaderLayeringStrategy and 5 others.
129[info] The new values will be used by Test / executeTests, Test / testLoader and 25 others.
130[info] Run `last` for details.
131[info] Reapplying settings...
132[info] set scmInfo to https://github.com/scodec/scodec-cats
133[info] set current project to root (in build file:/build/repo/)
134[success] Total time: 0 s, completed Dec 22, 2025, 8:13:58 PM
135Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":["set every Test/classLoaderLayeringStrategy := ClassLoaderLayeringStrategy.Flat"],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[]}
136Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),Full,List()))
137Starting build...
138Projects: Set(coreJVM)
139Starting build for ProjectRef(file:/build/repo/,coreJVM) (scodec-cats)... [0/1]
140OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Global
141OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
142OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
143Compile 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, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
144[info] compiling 2 Scala sources to /build/repo/jvm/target/scala-3.8.0-RC4/classes ...
145[info] done compiling
146[info] compiling 1 Scala source to /build/repo/jvm/target/scala-3.8.0-RC4/test-classes ...
147[warn] -- [E198] Unused Symbol Warning: /build/repo/shared/src/test/scala/scodec/interop/CatsInstancesTest.scala:65:41
148[warn] 65 | implicit def eqDecoder[A: Eq: Arbitrary]: Eq[Decoder[A]] = Eq.instance { (l, r) =>
149[warn] | ^
150[warn] | unused implicit parameter
151[warn] there was 1 deprecation warning; re-run with -deprecation for details
152[warn] two warnings found
153[info] done compiling
154scodec.interop.cats.CatsInstancesTests:
155 + BitVector: monoid.associative 0.115s
156 + BitVector: monoid.collect0 0.001s
157 + BitVector: monoid.combine all 0.287s
158 + BitVector: monoid.combineAllOption 0.074s
159 + BitVector: monoid.intercalateCombineAllOption 0.111s
160 + BitVector: monoid.intercalateIntercalates 0.006s
161 + BitVector: monoid.intercalateRepeat1 0.003s
162 + BitVector: monoid.intercalateRepeat2 0.004s
163 + BitVector: monoid.is id 0.003s
164 + BitVector: monoid.left identity 0.001s
165 + BitVector: monoid.repeat0 0.002s
166 + BitVector: monoid.repeat1 0.001s
167 + BitVector: monoid.repeat2 0.004s
168 + BitVector: monoid.reverseCombineAllOption 0.243s
169 + BitVector: monoid.reverseRepeat1 0.002s
170 + BitVector: monoid.reverseRepeat2 0.003s
171 + BitVector: monoid.reverseReverses 0.002s
172 + BitVector: monoid.right identity 0.002s
173 + ByteVector: monoid.associative 0.01s
174 + ByteVector: monoid.collect0 0.001s
175 + ByteVector: monoid.combine all 0.024s
176 + ByteVector: monoid.combineAllOption 0.023s
177 + ByteVector: monoid.intercalateCombineAllOption 0.039s
178 + ByteVector: monoid.intercalateIntercalates 0.004s
179 + ByteVector: monoid.intercalateRepeat1 0.002s
180 + ByteVector: monoid.intercalateRepeat2 0.004s
181 + ByteVector: monoid.is id 0.002s
182 + ByteVector: monoid.left identity 0.001s
183 + ByteVector: monoid.repeat0 0.002s
184 + ByteVector: monoid.repeat1 0.002s
185 + ByteVector: monoid.repeat2 0.003s
186 + ByteVector: monoid.reverseCombineAllOption 0.042s
187 + ByteVector: monoid.reverseRepeat1 0.002s
188 + ByteVector: monoid.reverseRepeat2 0.003s
189 + ByteVector: monoid.reverseReverses 0.002s
190 + ByteVector: monoid.right identity 0.002s
191 + Decoder[Int]: monoid.associative 0.31s
192 + Decoder[Int]: monoid.collect0 0.001s
193 + Decoder[Int]: monoid.combine all 0.134s
194 + Decoder[Int]: monoid.combineAllOption 0.08s
195 + Decoder[Int]: monoid.intercalateCombineAllOption 0.084s
196 + Decoder[Int]: monoid.intercalateIntercalates 0.081s
197 + Decoder[Int]: monoid.intercalateRepeat1 0.073s
198 + Decoder[Int]: monoid.intercalateRepeat2 0.078s
199 + Decoder[Int]: monoid.is id 0.008s
200 + Decoder[Int]: monoid.left identity 0.074s
201 + Decoder[Int]: monoid.repeat0 0.06s
202 + Decoder[Int]: monoid.repeat1 0.077s
203 + Decoder[Int]: monoid.repeat2 0.072s
204 + Decoder[Int]: monoid.reverseCombineAllOption 0.072s
205 + Decoder[Int]: monoid.reverseRepeat1 0.112s
206 + Decoder[Int]: monoid.reverseRepeat2 0.084s
207 + Decoder[Int]: monoid.reverseReverses 0.076s
208 + Decoder[Int]: monoid.right identity 0.086s
209 + Decoder: monadError.ap consistent with product + map 0.092s
210 + Decoder: monadError.applicative homomorphism 0.064s
211 + Decoder: monadError.applicative identity 0.075s
212 + Decoder: monadError.applicative interchange 0.081s
213 + Decoder: monadError.applicative map 0.076s
214 + Decoder: monadError.applicative unit 0.065s
215 + Decoder: monadError.applicativeError adaptError pure 0.065s
216 + Decoder: monadError.applicativeError adaptError raise 0.11s
217 + Decoder: monadError.applicativeError attempt consistent with attemptT 0.081s
218 + Decoder: monadError.applicativeError attempt fromEither consistent with pure 0.062s
219 + Decoder: monadError.applicativeError handle 0.085s
220 + Decoder: monadError.applicativeError handleError . raiseError left-distributes over ap 0.099s
221 + Decoder: monadError.applicativeError handleError . raiseError right-distributes over ap 0.1s
222 + Decoder: monadError.applicativeError handleError consistent with recover 0.079s
223 + Decoder: monadError.applicativeError handleError pure 0.063s
224 + Decoder: monadError.applicativeError handleErrorWith consistent with recoverWith 0.079s
225 + Decoder: monadError.applicativeError handleErrorWith pure 0.06s
226 + Decoder: monadError.applicativeError handleWith 0.098s
227 + Decoder: monadError.applicativeError onError pure 0.059s
228 + Decoder: monadError.applicativeError onError raise 0.068s
229 + Decoder: monadError.applicativeError pure attempt 0.059s
230 + Decoder: monadError.applicativeError raiseError attempt 0.059s
231 + Decoder: monadError.applicativeError recover consistent with recoverWith 0.08s
232 + Decoder: monadError.applicativeError redeem is derived from attempt and map 0.08s
233 + Decoder: monadError.applicativeError voidError consistent with void+handleError 0.079s
234 + Decoder: monadError.apply composition 0.1s
235 + Decoder: monadError.covariant composition 0.088s
236 + Decoder: monadError.covariant identity 0.074s
237 + Decoder: monadError.flatMap associativity 0.095s
238 + Decoder: monadError.flatMap consistent apply 0.08s
239 + Decoder: monadError.flatMap from tailRecM consistency 0.088s
240 + Decoder: monadError.flatMapOrKeep flatMap coherence 0.086s
241 + Decoder: monadError.invariant composition 0.086s
242 + Decoder: monadError.invariant identity 0.073s
243 + Decoder: monadError.map flatMap coherence 0.079s
244 + Decoder: monadError.map2/map2Eval consistency 0.086s
245 + Decoder: monadError.map2/product-map consistency 0.082s
246 + Decoder: monadError.mapOrKeepToMapEquivalence 0.078s
247 + Decoder: monadError.monad left identity 0.077s
248 + Decoder: monadError.monad right identity 0.073s
249 + Decoder: monadError.monadError ensure consistency 0.069s
250 + Decoder: monadError.monadError ensureOr consistency 0.074s
251 + Decoder: monadError.monadError left zero 0.06s
252 + Decoder: monadError.monadError redeemWith is derived from attempt and flatMap 0.09s
253 + Decoder: monadError.monadError rethrow attempt 0.08s
254 + Decoder: monadError.monoidal left identity 0.075s
255 + Decoder: monadError.monoidal right identity 0.074s
256 + Decoder: monadError.mproduct consistent flatMap 0.176s
257 + Decoder: monadError.productL consistent map2 0.079s
258 + Decoder: monadError.productR consistent map2 0.077s
259 + Decoder: monadError.replicateA_ consistent with replicateA.void 0.098s
260 + Decoder: monadError.semigroupal associativity 0.085s
261 + Decoder: monadError.tailRecM consistent flatMap 0.112s
262 + Decoder: monadError.tailRecM stack safety 0.14s
263 + Attempt (MonadError): monadError.ap consistent with product + map 0.003s
264 + Attempt (MonadError): monadError.applicative homomorphism 0.001s
265 + Attempt (MonadError): monadError.applicative identity 0.002s
266 + Attempt (MonadError): monadError.applicative interchange 0.001s
267 + Attempt (MonadError): monadError.applicative map 0.002s
268 + Attempt (MonadError): monadError.applicative unit 0.001s
269 + Attempt (MonadError): monadError.applicativeError adaptError pure 0.001s
270 + Attempt (MonadError): monadError.applicativeError adaptError raise 0.002s
271 + Attempt (MonadError): monadError.applicativeError attempt consistent with attemptT 0.002s
272 + Attempt (MonadError): monadError.applicativeError attempt fromEither consistent with pure 0.001s
273 + Attempt (MonadError): monadError.applicativeError handle 0.002s
274 + Attempt (MonadError): monadError.applicativeError handleError . raiseError left-distributes over ap 0.002s
275 + Attempt (MonadError): monadError.applicativeError handleError . raiseError right-distributes over ap 0.002s
276 + Attempt (MonadError): monadError.applicativeError handleError consistent with recover 0.001s
277 + Attempt (MonadError): monadError.applicativeError handleError pure 0.001s
278 + Attempt (MonadError): monadError.applicativeError handleErrorWith consistent with recoverWith 0.001s
279 + Attempt (MonadError): monadError.applicativeError handleErrorWith pure 0.001s
280 + Attempt (MonadError): monadError.applicativeError handleWith 0.002s
281 + Attempt (MonadError): monadError.applicativeError onError pure 0.001s
282 + Attempt (MonadError): monadError.applicativeError onError raise 0.002s
283 + Attempt (MonadError): monadError.applicativeError pure attempt 0.001s
284 + Attempt (MonadError): monadError.applicativeError raiseError attempt 0.001s
285 + Attempt (MonadError): monadError.applicativeError recover consistent with recoverWith 0.001s
286 + Attempt (MonadError): monadError.applicativeError redeem is derived from attempt and map 0.002s
287 + Attempt (MonadError): monadError.applicativeError voidError consistent with void+handleError 0.002s
288 + Attempt (MonadError): monadError.apply composition 0.001s
289 + Attempt (MonadError): monadError.covariant composition 0.001s
290 + Attempt (MonadError): monadError.covariant identity 0.001s
291 + Attempt (MonadError): monadError.flatMap associativity 0.001s
292 + Attempt (MonadError): monadError.flatMap consistent apply 0.001s
293 + Attempt (MonadError): monadError.flatMap from tailRecM consistency 0.002s
294 + Attempt (MonadError): monadError.flatMapOrKeep flatMap coherence 0.001s
295 + Attempt (MonadError): monadError.invariant composition 0.002s
296 + Attempt (MonadError): monadError.invariant identity 0.001s
297 + Attempt (MonadError): monadError.map flatMap coherence 0.001s
298 + Attempt (MonadError): monadError.map2/map2Eval consistency 0.001s
299 + Attempt (MonadError): monadError.map2/product-map consistency 0.002s
300 + Attempt (MonadError): monadError.mapOrKeepToMapEquivalence 0.001s
301 + Attempt (MonadError): monadError.monad left identity 0.001s
302 + Attempt (MonadError): monadError.monad right identity 0.001s
303 + Attempt (MonadError): monadError.monadError ensure consistency 0.001s
304 + Attempt (MonadError): monadError.monadError ensureOr consistency 0.002s
305 + Attempt (MonadError): monadError.monadError left zero 0.0s
306 + Attempt (MonadError): monadError.monadError redeemWith is derived from attempt and flatMap 0.002s
307 + Attempt (MonadError): monadError.monadError rethrow attempt 0.001s
308 + Attempt (MonadError): monadError.monoidal left identity 0.001s
309 + Attempt (MonadError): monadError.monoidal right identity 0.001s
310 + Attempt (MonadError): monadError.mproduct consistent flatMap 0.002s
311 + Attempt (MonadError): monadError.productL consistent map2 0.001s
312 + Attempt (MonadError): monadError.productR consistent map2 0.001s
313 + Attempt (MonadError): monadError.replicateA_ consistent with replicateA.void 0.002s
314 + Attempt (MonadError): monadError.semigroupal associativity 0.002s
315 + Attempt (MonadError): monadError.tailRecM consistent flatMap 0.002s
316 + Attempt (MonadError): monadError.tailRecM stack safety 0.025s
317 + Attempt (Traverse): traverse.collectFirst reference 0.009s
318 + Attempt (Traverse): traverse.collectFirstSome reference 0.003s
319 + Attempt (Traverse): traverse.contains all elements from itself 0.002s
320 + Attempt (Traverse): traverse.contains consistent with exists 0.002s
321 + Attempt (Traverse): traverse.contains consistent with forall 0.003s
322 + Attempt (Traverse): traverse.covariant composition 0.001s
323 + Attempt (Traverse): traverse.covariant identity 0.0s
324 + Attempt (Traverse): traverse.dropWhile_ reference 0.002s
325 + Attempt (Traverse): traverse.exists consistent with find 0.002s
326 + Attempt (Traverse): traverse.exists is lazy 0.001s
327 + Attempt (Traverse): traverse.filter_ reference 0.002s
328 + Attempt (Traverse): traverse.fold reference 0.001s
329 + Attempt (Traverse): traverse.foldLeft consistent with foldMap 0.003s
330 + Attempt (Traverse): traverse.foldM identity 0.007s
331 + Attempt (Traverse): traverse.foldRight consistent with foldMap 0.002s
332 + Attempt (Traverse): traverse.foldRight is lazy 0.0s
333 + Attempt (Traverse): traverse.foldRightDefer consistency 0.003s
334 + Attempt (Traverse): traverse.forall consistent with exists 0.001s
335 + Attempt (Traverse): traverse.forall is lazy 0.001s
336 + Attempt (Traverse): traverse.forall true if empty 0.0s
337 + Attempt (Traverse): traverse.get reference 0.008s
338 + Attempt (Traverse): traverse.invariant composition 0.002s
339 + Attempt (Traverse): traverse.invariant identity 0.001s
340 + Attempt (Traverse): traverse.mapOrKeepToMapEquivalence 0.001s
341 + Attempt (Traverse): traverse.nonEmpty reference 0.001s
342 + Attempt (Traverse): traverse.ordered consistency 0.002s
343 + Attempt (Traverse): traverse.reduceLeftOption consistent with reduceLeftToOption 0.001s
344 + Attempt (Traverse): traverse.reduceRightOption consistent with reduceRightToOption 0.002s
345 + Attempt (Traverse): traverse.takeWhile_ reference 0.003s
346 + Attempt (Traverse): traverse.toList reference 0.001s
347 + Attempt (Traverse): traverse.traverse derive foldMap 0.006s
348 + Attempt (Traverse): traverse.traverse identity 0.0s
349 + Attempt (Traverse): traverse.traverse order consistency 0.002s
350 + Attempt (Traverse): traverse.traverse parallel composition 0.003s
351 + Attempt (Traverse): traverse.traverse ref mapAccumulate 0.022s
352 + Attempt (Traverse): traverse.traverse ref mapWithIndex 0.004s
353 + Attempt (Traverse): traverse.traverse ref mapWithLongIndex 0.005s
354 + Attempt (Traverse): traverse.traverse ref traverseWithIndexM 0.003s
355 + Attempt (Traverse): traverse.traverse ref traverseWithLongIndexM 0.003s
356 + Attempt (Traverse): traverse.traverse ref updated 0.003s
357 + Attempt (Traverse): traverse.traverse ref zipWithIndex 0.003s
358 + Attempt (Traverse): traverse.traverse ref zipWithLongIndex 0.003s
359 + Attempt (Traverse): traverse.traverse sequential composition 0.011s
360 + Attempt (Traverse): traverse.traverse traverseTap 0.002s
361 + Attempt (Traverse): traverse.unordered traverse consistent with sequence 0.001s
362 + Attempt (Traverse): traverse.unordered traverse parallel composition 0.002s
363 + Attempt (Traverse): traverse.unordered traverse sequential composition 0.003s
364 + Attempt (Traverse): traverse.unorderedFold consistent with unorderedFoldMap 0.002s
365 + Attempt (Traverse): traverse.unorderedFoldMapA identity 0.003s
366
367************************
368Build summary:
369[{
370 "module": "scodec-cats",
371 "compile": {"status": "ok", "tookMs": 11345, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
372 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
373 "test-compile": {"status": "ok", "tookMs": 4341, "warnings": 1, "errors": 0, "sourceVersion": "3.8"},
374 "test": {"status": "ok", "tookMs": 8376, "passed": 211, "failed": 0, "ignored": 0, "skipped": 0, "total": 211, "byFramework": [{"framework": "munit", "stats": {"passed": 211, "failed": 0, "ignored": 0, "skipped": 0, "total": 211}}]},
375 "publish": {"status": "skipped", "tookMs": 0},
376 "metadata": {
377 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.6"]
378}
379}]
380************************
381[success] Total time: 43 s, completed Dec 22, 2025, 8:14:42 PM
382[0JChecking patch project/plugins.sbt...
383Checking patch build.sbt...
384Applied patch project/plugins.sbt cleanly.
385Applied patch build.sbt cleanly.