Build Logs
scodec/scodec-cats • 3.8.0-RC3:2025-12-04
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-RC3
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-RC3
32Execute tests: true
33sbt project found:
34No prepare script found for project scodec/scodec-cats
35##################################
36Scala version: 3.8.0-RC3
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-RC3
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-RC3"
61"++3.8.0-RC3 -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-RC3 """{"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.555s.
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-RC3
81OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC3 in root/crossScalaVersions
82OpenCB::Limitting incorrect crossVersions List() -> List(3.8.0-RC3) in root/crossScalaVersions
83[info] set scmInfo to https://github.com/scodec/scodec-cats
84OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC3 in coreJVM/crossScalaVersions
85OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC3 in coreJS/crossScalaVersions
86OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC3 in rootJS/crossScalaVersions
87OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC3 in rootJVM/crossScalaVersions
88OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC3 in coreNative/crossScalaVersions
89OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC3 in rootNative/crossScalaVersions
90[info] set current project to root (in build file:/build/repo/)
91[info] Setting Scala version to 3.8.0-RC3 on 7 projects.
92[info] Switching Scala version on:
93[info] * root (3.8.0-RC3)
94[info] rootJS (2.12.20, 2.13.16, 3.8.0-RC3)
95[info] coreNative (2.12.20, 2.13.16, 3.8.0-RC3)
96[info] coreJS (2.12.20, 2.13.16, 3.8.0-RC3)
97[info] coreJVM (2.12.20, 2.13.16, 3.8.0-RC3)
98[info] rootJVM (2.12.20, 2.13.16, 3.8.0-RC3)
99[info] rootNative (2.12.20, 2.13.16, 3.8.0-RC3)
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 4, 2025, 12:58: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-RC3/classes ...
145[info] done compiling
146[info] compiling 1 Scala source to /build/repo/jvm/target/scala-3.8.0-RC3/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.139s
156 + BitVector: monoid.collect0 0.001s
157 + BitVector: monoid.combine all 0.274s
158 + BitVector: monoid.combineAllOption 0.06s
159 + BitVector: monoid.intercalateCombineAllOption 0.096s
160 + BitVector: monoid.intercalateIntercalates 0.005s
161 + BitVector: monoid.intercalateRepeat1 0.003s
162 + BitVector: monoid.intercalateRepeat2 0.005s
163 + BitVector: monoid.is id 0.002s
164 + BitVector: monoid.left identity 0.002s
165 + BitVector: monoid.repeat0 0.001s
166 + BitVector: monoid.repeat1 0.002s
167 + BitVector: monoid.repeat2 0.004s
168 + BitVector: monoid.reverseCombineAllOption 0.174s
169 + BitVector: monoid.reverseRepeat1 0.002s
170 + BitVector: monoid.reverseRepeat2 0.003s
171 + BitVector: monoid.reverseReverses 0.003s
172 + BitVector: monoid.right identity 0.001s
173 + ByteVector: monoid.associative 0.01s
174 + ByteVector: monoid.collect0 0.001s
175 + ByteVector: monoid.combine all 0.034s
176 + ByteVector: monoid.combineAllOption 0.039s
177 + ByteVector: monoid.intercalateCombineAllOption 0.075s
178 + ByteVector: monoid.intercalateIntercalates 0.006s
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.001s
183 + ByteVector: monoid.repeat0 0.002s
184 + ByteVector: monoid.repeat1 0.002s
185 + ByteVector: monoid.repeat2 0.002s
186 + ByteVector: monoid.reverseCombineAllOption 0.052s
187 + ByteVector: monoid.reverseRepeat1 0.001s
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.274s
192 + Decoder[Int]: monoid.collect0 0.001s
193 + Decoder[Int]: monoid.combine all 0.117s
194 + Decoder[Int]: monoid.combineAllOption 0.09s
195 + Decoder[Int]: monoid.intercalateCombineAllOption 0.087s
196 + Decoder[Int]: monoid.intercalateIntercalates 0.078s
197 + Decoder[Int]: monoid.intercalateRepeat1 0.076s
198 + Decoder[Int]: monoid.intercalateRepeat2 0.074s
199 + Decoder[Int]: monoid.is id 0.006s
200 + Decoder[Int]: monoid.left identity 0.075s
201 + Decoder[Int]: monoid.repeat0 0.056s
202 + Decoder[Int]: monoid.repeat1 0.073s
203 + Decoder[Int]: monoid.repeat2 0.07s
204 + Decoder[Int]: monoid.reverseCombineAllOption 0.063s
205 + Decoder[Int]: monoid.reverseRepeat1 0.102s
206 + Decoder[Int]: monoid.reverseRepeat2 0.073s
207 + Decoder[Int]: monoid.reverseReverses 0.103s
208 + Decoder[Int]: monoid.right identity 0.071s
209 + Decoder: monadError.ap consistent with product + map 0.096s
210 + Decoder: monadError.applicative homomorphism 0.06s
211 + Decoder: monadError.applicative identity 0.071s
212 + Decoder: monadError.applicative interchange 0.077s
213 + Decoder: monadError.applicative map 0.077s
214 + Decoder: monadError.applicative unit 0.057s
215 + Decoder: monadError.applicativeError adaptError pure 0.06s
216 + Decoder: monadError.applicativeError adaptError raise 0.131s
217 + Decoder: monadError.applicativeError attempt consistent with attemptT 0.088s
218 + Decoder: monadError.applicativeError attempt fromEither consistent with pure 0.057s
219 + Decoder: monadError.applicativeError handle 0.083s
220 + Decoder: monadError.applicativeError handleError . raiseError left-distributes over ap 0.103s
221 + Decoder: monadError.applicativeError handleError . raiseError right-distributes over ap 0.098s
222 + Decoder: monadError.applicativeError handleError consistent with recover 0.074s
223 + Decoder: monadError.applicativeError handleError pure 0.057s
224 + Decoder: monadError.applicativeError handleErrorWith consistent with recoverWith 0.085s
225 + Decoder: monadError.applicativeError handleErrorWith pure 0.056s
226 + Decoder: monadError.applicativeError handleWith 0.097s
227 + Decoder: monadError.applicativeError onError pure 0.056s
228 + Decoder: monadError.applicativeError onError raise 0.064s
229 + Decoder: monadError.applicativeError pure attempt 0.056s
230 + Decoder: monadError.applicativeError raiseError attempt 0.058s
231 + Decoder: monadError.applicativeError recover consistent with recoverWith 0.075s
232 + Decoder: monadError.applicativeError redeem is derived from attempt and map 0.078s
233 + Decoder: monadError.applicativeError voidError consistent with void+handleError 0.072s
234 + Decoder: monadError.apply composition 0.083s
235 + Decoder: monadError.covariant composition 0.078s
236 + Decoder: monadError.covariant identity 0.071s
237 + Decoder: monadError.flatMap associativity 0.093s
238 + Decoder: monadError.flatMap consistent apply 0.077s
239 + Decoder: monadError.flatMap from tailRecM consistency 0.088s
240 + Decoder: monadError.flatMapOrKeep flatMap coherence 0.086s
241 + Decoder: monadError.invariant composition 0.079s
242 + Decoder: monadError.invariant identity 0.07s
243 + Decoder: monadError.map flatMap coherence 0.078s
244 + Decoder: monadError.map2/map2Eval consistency 0.083s
245 + Decoder: monadError.map2/product-map consistency 0.081s
246 + Decoder: monadError.mapOrKeepToMapEquivalence 0.079s
247 + Decoder: monadError.monad left identity 0.071s
248 + Decoder: monadError.monad right identity 0.074s
249 + Decoder: monadError.monadError ensure consistency 0.068s
250 + Decoder: monadError.monadError ensureOr consistency 0.071s
251 + Decoder: monadError.monadError left zero 0.056s
252 + Decoder: monadError.monadError redeemWith is derived from attempt and flatMap 0.085s
253 + Decoder: monadError.monadError rethrow attempt 0.071s
254 + Decoder: monadError.monoidal left identity 0.073s
255 + Decoder: monadError.monoidal right identity 0.073s
256 + Decoder: monadError.mproduct consistent flatMap 0.166s
257 + Decoder: monadError.productL consistent map2 0.077s
258 + Decoder: monadError.productR consistent map2 0.076s
259 + Decoder: monadError.replicateA_ consistent with replicateA.void 0.096s
260 + Decoder: monadError.semigroupal associativity 0.082s
261 + Decoder: monadError.tailRecM consistent flatMap 0.101s
262 + Decoder: monadError.tailRecM stack safety 0.098s
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.001s
266 + Attempt (MonadError): monadError.applicative interchange 0.002s
267 + Attempt (MonadError): monadError.applicative map 0.002s
268 + Attempt (MonadError): monadError.applicative unit 0.0s
269 + Attempt (MonadError): monadError.applicativeError adaptError pure 0.002s
270 + Attempt (MonadError): monadError.applicativeError adaptError raise 0.003s
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.001s
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.002s
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.0s
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.001s
294 + Attempt (MonadError): monadError.flatMapOrKeep flatMap coherence 0.002s
295 + Attempt (MonadError): monadError.invariant composition 0.001s
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.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.003s
314 + Attempt (MonadError): monadError.semigroupal associativity 0.001s
315 + Attempt (MonadError): monadError.tailRecM consistent flatMap 0.002s
316 + Attempt (MonadError): monadError.tailRecM stack safety 0.019s
317 + Attempt (Traverse): traverse.collectFirst reference 0.009s
318 + Attempt (Traverse): traverse.collectFirstSome reference 0.002s
319 + Attempt (Traverse): traverse.contains all elements from itself 0.003s
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.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.006s
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.001s
336 + Attempt (Traverse): traverse.forall true if empty 0.001s
337 + Attempt (Traverse): traverse.get reference 0.006s
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.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.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.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.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.003s
358 + Attempt (Traverse): traverse.traverse ref zipWithLongIndex 0.003s
359 + Attempt (Traverse): traverse.traverse sequential composition 0.01s
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.004s
364 + Attempt (Traverse): traverse.unorderedFold consistent with unorderedFoldMap 0.001s
365 + Attempt (Traverse): traverse.unorderedFoldMapA identity 0.002s
366
367************************
368Build summary:
369[{
370 "module": "scodec-cats",
371 "compile": {"status": "ok", "tookMs": 10569, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
372 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
373 "test-compile": {"status": "ok", "tookMs": 4593, "warnings": 1, "errors": 0, "sourceVersion": "3.8"},
374 "test": {"status": "ok", "tookMs": 8217, "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: 38 s, completed Dec 4, 2025, 12:59:36 PM
382[0JChecking patch project/plugins.sbt...
383Checking patch build.sbt...
384Applied patch project/plugins.sbt cleanly.
385Applied patch build.sbt cleanly.