Build Logs
scodec/scodec-cats • 3.8.0-RC6:2026-01-08
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-RC6
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-RC6
32Execute tests: true
33sbt project found:
34No prepare script found for project scodec/scodec-cats
35##################################
36Scala version: 3.8.0-RC6
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-RC6
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-RC6"
61"++3.8.0-RC6 -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-RC6 """{"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.988s.
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-RC6
81OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC6 in rootNative/crossScalaVersions
82OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC6 in coreJVM/crossScalaVersions
83OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC6 in rootJS/crossScalaVersions
84OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC6 in coreNative/crossScalaVersions
85OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC6 in rootJVM/crossScalaVersions
86OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC6 in coreJS/crossScalaVersions
87[info] set scmInfo to https://github.com/scodec/scodec-cats
88OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC6 in root/crossScalaVersions
89OpenCB::Limitting incorrect crossVersions List() -> List(3.8.0-RC6) in root/crossScalaVersions
90[info] set current project to root (in build file:/build/repo/)
91[info] Setting Scala version to 3.8.0-RC6 on 7 projects.
92[info] Switching Scala version on:
93[info] * root (3.8.0-RC6)
94[info] rootJS (2.12.20, 2.13.16, 3.8.0-RC6)
95[info] coreNative (2.12.20, 2.13.16, 3.8.0-RC6)
96[info] coreJS (2.12.20, 2.13.16, 3.8.0-RC6)
97[info] coreJVM (2.12.20, 2.13.16, 3.8.0-RC6)
98[info] rootJVM (2.12.20, 2.13.16, 3.8.0-RC6)
99[info] rootNative (2.12.20, 2.13.16, 3.8.0-RC6)
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 Jan 8, 2026, 2:45:12 AM
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-RC6/classes ...
145[info] done compiling
146[info] compiling 1 Scala source to /build/repo/jvm/target/scala-3.8.0-RC6/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.163s
156 + BitVector: monoid.collect0 0.001s
157 + BitVector: monoid.combine all 0.214s
158 + BitVector: monoid.combineAllOption 0.093s
159 + BitVector: monoid.intercalateCombineAllOption 0.156s
160 + BitVector: monoid.intercalateIntercalates 0.006s
161 + BitVector: monoid.intercalateRepeat1 0.003s
162 + BitVector: monoid.intercalateRepeat2 0.004s
163 + BitVector: monoid.is id 0.002s
164 + BitVector: monoid.left identity 0.001s
165 + BitVector: monoid.repeat0 0.001s
166 + BitVector: monoid.repeat1 0.001s
167 + BitVector: monoid.repeat2 0.004s
168 + BitVector: monoid.reverseCombineAllOption 0.221s
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.009s
174 + ByteVector: monoid.collect0 0.001s
175 + ByteVector: monoid.combine all 0.03s
176 + ByteVector: monoid.combineAllOption 0.024s
177 + ByteVector: monoid.intercalateCombineAllOption 0.11s
178 + ByteVector: monoid.intercalateIntercalates 0.004s
179 + ByteVector: monoid.intercalateRepeat1 0.003s
180 + ByteVector: monoid.intercalateRepeat2 0.005s
181 + ByteVector: monoid.is id 0.002s
182 + ByteVector: monoid.left identity 0.002s
183 + ByteVector: monoid.repeat0 0.001s
184 + ByteVector: monoid.repeat1 0.002s
185 + ByteVector: monoid.repeat2 0.002s
186 + ByteVector: monoid.reverseCombineAllOption 0.05s
187 + ByteVector: monoid.reverseRepeat1 0.002s
188 + ByteVector: monoid.reverseRepeat2 0.004s
189 + ByteVector: monoid.reverseReverses 0.004s
190 + ByteVector: monoid.right identity 0.001s
191 + Decoder[Int]: monoid.associative 0.359s
192 + Decoder[Int]: monoid.collect0 0.0s
193 + Decoder[Int]: monoid.combine all 0.27s
194 + Decoder[Int]: monoid.combineAllOption 0.127s
195 + Decoder[Int]: monoid.intercalateCombineAllOption 0.099s
196 + Decoder[Int]: monoid.intercalateIntercalates 0.079s
197 + Decoder[Int]: monoid.intercalateRepeat1 0.074s
198 + Decoder[Int]: monoid.intercalateRepeat2 0.079s
199 + Decoder[Int]: monoid.is id 0.007s
200 + Decoder[Int]: monoid.left identity 0.078s
201 + Decoder[Int]: monoid.repeat0 0.06s
202 + Decoder[Int]: monoid.repeat1 0.073s
203 + Decoder[Int]: monoid.repeat2 0.076s
204 + Decoder[Int]: monoid.reverseCombineAllOption 0.069s
205 + Decoder[Int]: monoid.reverseRepeat1 0.108s
206 + Decoder[Int]: monoid.reverseRepeat2 0.095s
207 + Decoder[Int]: monoid.reverseReverses 0.076s
208 + Decoder[Int]: monoid.right identity 0.073s
209 + Decoder: monadError.ap consistent with product + map 0.118s
210 + Decoder: monadError.applicative homomorphism 0.067s
211 + Decoder: monadError.applicative identity 0.076s
212 + Decoder: monadError.applicative interchange 0.086s
213 + Decoder: monadError.applicative map 0.078s
214 + Decoder: monadError.applicative unit 0.064s
215 + Decoder: monadError.applicativeError adaptError pure 0.068s
216 + Decoder: monadError.applicativeError adaptError raise 0.112s
217 + Decoder: monadError.applicativeError attempt consistent with attemptT 0.079s
218 + Decoder: monadError.applicativeError attempt fromEither consistent with pure 0.063s
219 + Decoder: monadError.applicativeError handle 0.089s
220 + Decoder: monadError.applicativeError handleError . raiseError left-distributes over ap 0.106s
221 + Decoder: monadError.applicativeError handleError . raiseError right-distributes over ap 0.104s
222 + Decoder: monadError.applicativeError handleError consistent with recover 0.077s
223 + Decoder: monadError.applicativeError handleError pure 0.064s
224 + Decoder: monadError.applicativeError handleErrorWith consistent with recoverWith 0.081s
225 + Decoder: monadError.applicativeError handleErrorWith pure 0.061s
226 + Decoder: monadError.applicativeError handleWith 0.1s
227 + Decoder: monadError.applicativeError onError pure 0.06s
228 + Decoder: monadError.applicativeError onError raise 0.069s
229 + Decoder: monadError.applicativeError pure attempt 0.06s
230 + Decoder: monadError.applicativeError raiseError attempt 0.062s
231 + Decoder: monadError.applicativeError recover consistent with recoverWith 0.081s
232 + Decoder: monadError.applicativeError redeem is derived from attempt and map 0.083s
233 + Decoder: monadError.applicativeError voidError consistent with void+handleError 0.077s
234 + Decoder: monadError.apply composition 0.09s
235 + Decoder: monadError.covariant composition 0.08s
236 + Decoder: monadError.covariant identity 0.074s
237 + Decoder: monadError.flatMap associativity 0.091s
238 + Decoder: monadError.flatMap consistent apply 0.08s
239 + Decoder: monadError.flatMap from tailRecM consistency 0.095s
240 + Decoder: monadError.flatMapOrKeep flatMap coherence 0.088s
241 + Decoder: monadError.invariant composition 0.083s
242 + Decoder: monadError.invariant identity 0.076s
243 + Decoder: monadError.map flatMap coherence 0.078s
244 + Decoder: monadError.map2/map2Eval consistency 0.087s
245 + Decoder: monadError.map2/product-map consistency 0.088s
246 + Decoder: monadError.mapOrKeepToMapEquivalence 0.082s
247 + Decoder: monadError.monad left identity 0.079s
248 + Decoder: monadError.monad right identity 0.072s
249 + Decoder: monadError.monadError ensure consistency 0.072s
250 + Decoder: monadError.monadError ensureOr consistency 0.076s
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.078s
254 + Decoder: monadError.monoidal left identity 0.079s
255 + Decoder: monadError.monoidal right identity 0.075s
256 + Decoder: monadError.mproduct consistent flatMap 0.178s
257 + Decoder: monadError.productL consistent map2 0.077s
258 + Decoder: monadError.productR consistent map2 0.079s
259 + Decoder: monadError.replicateA_ consistent with replicateA.void 0.098s
260 + Decoder: monadError.semigroupal associativity 0.102s
261 + Decoder: monadError.tailRecM consistent flatMap 0.138s
262 + Decoder: monadError.tailRecM stack safety 0.142s
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.001s
267 + Attempt (MonadError): monadError.applicative map 0.001s
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.001s
272 + Attempt (MonadError): monadError.applicativeError attempt fromEither consistent with pure 0.0s
273 + Attempt (MonadError): monadError.applicativeError handle 0.002s
274 + Attempt (MonadError): monadError.applicativeError handleError . raiseError left-distributes over ap 0.001s
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.002s
279 + Attempt (MonadError): monadError.applicativeError handleErrorWith pure 0.0s
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.001s
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.0s
291 + Attempt (MonadError): monadError.flatMap associativity 0.002s
292 + Attempt (MonadError): monadError.flatMap consistent apply 0.001s
293 + Attempt (MonadError): monadError.flatMap from tailRecM consistency 0.001s
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.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.001s
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.001s
315 + Attempt (MonadError): monadError.tailRecM consistent flatMap 0.001s
316 + Attempt (MonadError): monadError.tailRecM stack safety 0.013s
317 + Attempt (Traverse): traverse.collectFirst reference 0.01s
318 + Attempt (Traverse): traverse.collectFirstSome reference 0.001s
319 + Attempt (Traverse): traverse.contains all elements from itself 0.002s
320 + Attempt (Traverse): traverse.contains consistent with exists 0.004s
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.001s
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.003s
330 + Attempt (Traverse): traverse.foldM identity 0.004s
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.003s
334 + Attempt (Traverse): traverse.forall consistent with exists 0.002s
335 + Attempt (Traverse): traverse.forall is lazy 0.002s
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.0s
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.002s
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.008s
348 + Attempt (Traverse): traverse.traverse identity 0.001s
349 + Attempt (Traverse): traverse.traverse order consistency 0.003s
350 + Attempt (Traverse): traverse.traverse parallel composition 0.003s
351 + Attempt (Traverse): traverse.traverse ref mapAccumulate 0.021s
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.004s
356 + Attempt (Traverse): traverse.traverse ref updated 0.004s
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.015s
360 + Attempt (Traverse): traverse.traverse traverseTap 0.002s
361 + Attempt (Traverse): traverse.unordered traverse consistent with sequence 0.002s
362 + Attempt (Traverse): traverse.unordered traverse parallel composition 0.003s
363 + Attempt (Traverse): traverse.unordered traverse sequential composition 0.004s
364 + Attempt (Traverse): traverse.unorderedFold consistent with unorderedFoldMap 0.002s
365 + Attempt (Traverse): traverse.unorderedFoldMapA identity 0.002s
366
367************************
368Build summary:
369[{
370 "module": "scodec-cats",
371 "compile": {"status": "ok", "tookMs": 8100, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
372 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
373 "test-compile": {"status": "ok", "tookMs": 4704, "warnings": 1, "errors": 0, "sourceVersion": "3.8"},
374 "test": {"status": "ok", "tookMs": 8976, "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: 25 s, completed Jan 8, 2026, 2:45:37 AM
382[0JChecking patch project/plugins.sbt...
383Checking patch build.sbt...
384Applied patch project/plugins.sbt cleanly.
385Applied patch build.sbt cleanly.