Build Logs
scodec/scodec-cats • 3.8.0-RC5:2025-12-31
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-RC5
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-RC5
32Execute tests: true
33sbt project found:
34No prepare script found for project scodec/scodec-cats
35##################################
36Scala version: 3.8.0-RC5
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-RC5
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-RC5"
61"++3.8.0-RC5 -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-RC5 """{"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.811s.
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-RC5
81OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC5 in rootNative/crossScalaVersions
82OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC5 in coreJVM/crossScalaVersions
83OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC5 in rootJS/crossScalaVersions
84OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC5 in coreJS/crossScalaVersions
85OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC5 in coreNative/crossScalaVersions
86OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC5 in rootJVM/crossScalaVersions
87OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC5 in root/crossScalaVersions
88OpenCB::Limitting incorrect crossVersions List() -> List(3.8.0-RC5) in root/crossScalaVersions
89[info] set scmInfo to https://github.com/scodec/scodec-cats
90[info] set current project to root (in build file:/build/repo/)
91[info] Setting Scala version to 3.8.0-RC5 on 7 projects.
92[info] Switching Scala version on:
93[info] * root (3.8.0-RC5)
94[info] rootJS (2.12.20, 2.13.16, 3.8.0-RC5)
95[info] coreNative (2.12.20, 2.13.16, 3.8.0-RC5)
96[info] coreJS (2.12.20, 2.13.16, 3.8.0-RC5)
97[info] coreJVM (2.12.20, 2.13.16, 3.8.0-RC5)
98[info] rootJVM (2.12.20, 2.13.16, 3.8.0-RC5)
99[info] rootNative (2.12.20, 2.13.16, 3.8.0-RC5)
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 31, 2025, 10:55:33 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-RC5/classes ...
145[info] done compiling
146[info] compiling 1 Scala source to /build/repo/jvm/target/scala-3.8.0-RC5/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.067s
156 + BitVector: monoid.collect0 0.001s
157 + BitVector: monoid.combine all 0.35s
158 + BitVector: monoid.combineAllOption 0.082s
159 + BitVector: monoid.intercalateCombineAllOption 0.113s
160 + BitVector: monoid.intercalateIntercalates 0.007s
161 + BitVector: monoid.intercalateRepeat1 0.002s
162 + BitVector: monoid.intercalateRepeat2 0.005s
163 + BitVector: monoid.is id 0.002s
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.285s
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.008s
174 + ByteVector: monoid.collect0 0.001s
175 + ByteVector: monoid.combine all 0.039s
176 + ByteVector: monoid.combineAllOption 0.04s
177 + ByteVector: monoid.intercalateCombineAllOption 0.095s
178 + ByteVector: monoid.intercalateIntercalates 0.006s
179 + ByteVector: monoid.intercalateRepeat1 0.003s
180 + ByteVector: monoid.intercalateRepeat2 0.004s
181 + ByteVector: monoid.is id 0.003s
182 + ByteVector: monoid.left identity 0.001s
183 + ByteVector: monoid.repeat0 0.003s
184 + ByteVector: monoid.repeat1 0.002s
185 + ByteVector: monoid.repeat2 0.003s
186 + ByteVector: monoid.reverseCombineAllOption 0.063s
187 + ByteVector: monoid.reverseRepeat1 0.002s
188 + ByteVector: monoid.reverseRepeat2 0.002s
189 + ByteVector: monoid.reverseReverses 0.002s
190 + ByteVector: monoid.right identity 0.001s
191 + Decoder[Int]: monoid.associative 0.356s
192 + Decoder[Int]: monoid.collect0 0.0s
193 + Decoder[Int]: monoid.combine all 0.149s
194 + Decoder[Int]: monoid.combineAllOption 0.094s
195 + Decoder[Int]: monoid.intercalateCombineAllOption 0.12s
196 + Decoder[Int]: monoid.intercalateIntercalates 0.073s
197 + Decoder[Int]: monoid.intercalateRepeat1 0.075s
198 + Decoder[Int]: monoid.intercalateRepeat2 0.076s
199 + Decoder[Int]: monoid.is id 0.009s
200 + Decoder[Int]: monoid.left identity 0.08s
201 + Decoder[Int]: monoid.repeat0 0.059s
202 + Decoder[Int]: monoid.repeat1 0.073s
203 + Decoder[Int]: monoid.repeat2 0.072s
204 + Decoder[Int]: monoid.reverseCombineAllOption 0.077s
205 + Decoder[Int]: monoid.reverseRepeat1 0.103s
206 + Decoder[Int]: monoid.reverseRepeat2 0.071s
207 + Decoder[Int]: monoid.reverseReverses 0.071s
208 + Decoder[Int]: monoid.right identity 0.07s
209 + Decoder: monadError.ap consistent with product + map 0.102s
210 + Decoder: monadError.applicative homomorphism 0.062s
211 + Decoder: monadError.applicative identity 0.073s
212 + Decoder: monadError.applicative interchange 0.079s
213 + Decoder: monadError.applicative map 0.075s
214 + Decoder: monadError.applicative unit 0.072s
215 + Decoder: monadError.applicativeError adaptError pure 0.079s
216 + Decoder: monadError.applicativeError adaptError raise 0.168s
217 + Decoder: monadError.applicativeError attempt consistent with attemptT 0.092s
218 + Decoder: monadError.applicativeError attempt fromEither consistent with pure 0.06s
219 + Decoder: monadError.applicativeError handle 0.086s
220 + Decoder: monadError.applicativeError handleError . raiseError left-distributes over ap 0.105s
221 + Decoder: monadError.applicativeError handleError . raiseError right-distributes over ap 0.104s
222 + Decoder: monadError.applicativeError handleError consistent with recover 0.076s
223 + Decoder: monadError.applicativeError handleError pure 0.06s
224 + Decoder: monadError.applicativeError handleErrorWith consistent with recoverWith 0.101s
225 + Decoder: monadError.applicativeError handleErrorWith pure 0.058s
226 + Decoder: monadError.applicativeError handleWith 0.098s
227 + Decoder: monadError.applicativeError onError pure 0.06s
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.076s
232 + Decoder: monadError.applicativeError redeem is derived from attempt and map 0.079s
233 + Decoder: monadError.applicativeError voidError consistent with void+handleError 0.073s
234 + Decoder: monadError.apply composition 0.088s
235 + Decoder: monadError.covariant composition 0.103s
236 + Decoder: monadError.covariant identity 0.071s
237 + Decoder: monadError.flatMap associativity 0.088s
238 + Decoder: monadError.flatMap consistent apply 0.077s
239 + Decoder: monadError.flatMap from tailRecM consistency 0.093s
240 + Decoder: monadError.flatMapOrKeep flatMap coherence 0.086s
241 + Decoder: monadError.invariant composition 0.082s
242 + Decoder: monadError.invariant identity 0.071s
243 + Decoder: monadError.map flatMap coherence 0.076s
244 + Decoder: monadError.map2/map2Eval consistency 0.083s
245 + Decoder: monadError.map2/product-map consistency 0.105s
246 + Decoder: monadError.mapOrKeepToMapEquivalence 0.078s
247 + Decoder: monadError.monad left identity 0.074s
248 + Decoder: monadError.monad right identity 0.07s
249 + Decoder: monadError.monadError ensure consistency 0.071s
250 + Decoder: monadError.monadError ensureOr consistency 0.074s
251 + Decoder: monadError.monadError left zero 0.058s
252 + Decoder: monadError.monadError redeemWith is derived from attempt and flatMap 0.085s
253 + Decoder: monadError.monadError rethrow attempt 0.075s
254 + Decoder: monadError.monoidal left identity 0.073s
255 + Decoder: monadError.monoidal right identity 0.074s
256 + Decoder: monadError.mproduct consistent flatMap 0.198s
257 + Decoder: monadError.productL consistent map2 0.078s
258 + Decoder: monadError.productR consistent map2 0.075s
259 + Decoder: monadError.replicateA_ consistent with replicateA.void 0.099s
260 + Decoder: monadError.semigroupal associativity 0.082s
261 + Decoder: monadError.tailRecM consistent flatMap 0.101s
262 + Decoder: monadError.tailRecM stack safety 0.11s
263 + Attempt (MonadError): monadError.ap consistent with product + map 0.002s
264 + Attempt (MonadError): monadError.applicative homomorphism 0.002s
265 + Attempt (MonadError): monadError.applicative identity 0.001s
266 + Attempt (MonadError): monadError.applicative interchange 0.002s
267 + Attempt (MonadError): monadError.applicative map 0.001s
268 + Attempt (MonadError): monadError.applicative unit 0.001s
269 + Attempt (MonadError): monadError.applicativeError adaptError pure 0.002s
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.002s
277 + Attempt (MonadError): monadError.applicativeError handleError pure 0.0s
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.001s
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.0s
284 + Attempt (MonadError): monadError.applicativeError raiseError attempt 0.001s
285 + Attempt (MonadError): monadError.applicativeError recover consistent with recoverWith 0.002s
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.0s
297 + Attempt (MonadError): monadError.map flatMap coherence 0.001s
298 + Attempt (MonadError): monadError.map2/map2Eval consistency 0.002s
299 + Attempt (MonadError): monadError.map2/product-map consistency 0.001s
300 + Attempt (MonadError): monadError.mapOrKeepToMapEquivalence 0.002s
301 + Attempt (MonadError): monadError.monad left identity 0.001s
302 + Attempt (MonadError): monadError.monad right identity 0.0s
303 + Attempt (MonadError): monadError.monadError ensure consistency 0.002s
304 + Attempt (MonadError): monadError.monadError ensureOr consistency 0.001s
305 + Attempt (MonadError): monadError.monadError left zero 0.001s
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.012s
317 + Attempt (Traverse): traverse.collectFirst reference 0.01s
318 + Attempt (Traverse): traverse.collectFirstSome reference 0.002s
319 + Attempt (Traverse): traverse.contains all elements from itself 0.002s
320 + Attempt (Traverse): traverse.contains consistent with exists 0.003s
321 + Attempt (Traverse): traverse.contains consistent with forall 0.002s
322 + Attempt (Traverse): traverse.covariant composition 0.001s
323 + Attempt (Traverse): traverse.covariant identity 0.001s
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.002s
327 + Attempt (Traverse): traverse.filter_ reference 0.002s
328 + Attempt (Traverse): traverse.fold reference 0.002s
329 + Attempt (Traverse): traverse.foldLeft consistent with foldMap 0.002s
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.001s
333 + Attempt (Traverse): traverse.foldRightDefer consistency 0.007s
334 + Attempt (Traverse): traverse.forall consistent with exists 0.002s
335 + Attempt (Traverse): traverse.forall is lazy 0.001s
336 + Attempt (Traverse): traverse.forall true if empty 0.001s
337 + Attempt (Traverse): traverse.get reference 0.007s
338 + Attempt (Traverse): traverse.invariant composition 0.002s
339 + Attempt (Traverse): traverse.invariant identity 0.001s
340 + Attempt (Traverse): traverse.mapOrKeepToMapEquivalence 0.002s
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.003s
345 + Attempt (Traverse): traverse.takeWhile_ reference 0.003s
346 + Attempt (Traverse): traverse.toList reference 0.001s
347 + Attempt (Traverse): traverse.traverse derive foldMap 0.007s
348 + Attempt (Traverse): traverse.traverse identity 0.001s
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.005s
353 + Attempt (Traverse): traverse.traverse ref mapWithLongIndex 0.005s
354 + Attempt (Traverse): traverse.traverse ref traverseWithIndexM 0.004s
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.004s
358 + Attempt (Traverse): traverse.traverse ref zipWithLongIndex 0.003s
359 + Attempt (Traverse): traverse.traverse sequential composition 0.012s
360 + Attempt (Traverse): traverse.traverse traverseTap 0.001s
361 + Attempt (Traverse): traverse.unordered traverse consistent with sequence 0.001s
362 + Attempt (Traverse): traverse.unordered traverse parallel composition 0.004s
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": 7829, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
372 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
373 "test-compile": {"status": "ok", "tookMs": 4707, "warnings": 1, "errors": 0, "sourceVersion": "3.8"},
374 "test": {"status": "ok", "tookMs": 8597, "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: 23 s, completed Dec 31, 2025, 10:55:56 PM
382[0JChecking patch project/plugins.sbt...
383Checking patch build.sbt...
384Applied patch project/plugins.sbt cleanly.
385Applied patch build.sbt cleanly.