Build Logs
typelevel/mouse • 3.8.0-RC5:2025-12-31
Errors
1
Warnings
0
Total Lines
368
1##################################
2Clonning https://github.com/typelevel/mouse.git into /build/repo using revision v1.4.0
3##################################
4Note: switching to 'aeb70e9aec48b4314d58bdc92e9938324ec2b5bd'.
5
6You are in 'detached HEAD' state. You can look around, make experimental
7changes and commit them, and you can discard any commits you make in this
8state without impacting any branches by switching back to a branch.
9
10If you want to create a new branch to retain commits you create, you may
11do so (now or later) by using -c with the switch command. Example:
12
13 git switch -c <new-branch-name>
14
15Or undo this operation with:
16
17 git switch -
18
19Turn off this advice by setting config variable advice.detachedHead to false
20
21Would override fixed Scala version: 3.3.7
22----
23Preparing build for 3.8.0-RC5
24Scala binary version found: 3.8
25Implicitly using source version 3.8
26Scala binary version found: 3.8
27Implicitly using source version 3.8
28Would try to apply common scalacOption (best-effort, sbt/mill only):
29Append: ,REQUIRE:-source:3.8
30Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
31
32Try apply source patch:
33Path: build.sbt
34Pattern: val Scala3 = "3.3.7"
35Replacement: val Scala3 = "3.8.0-RC5"
36Starting compilation server
37Compiling project (Scala 3.7.3, JVM (17))
38Compiled project (Scala 3.7.3, JVM (17))
39Successfully applied pattern 'val Scala3 = "3.3.7"' in build.sbt
40----
41Starting build for 3.8.0-RC5
42Execute tests: true
43sbt project found:
44No prepare script found for project typelevel/mouse
45##################################
46Scala version: 3.8.0-RC5
47Targets: org.typelevel%mouse
48Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"build.sbt","pattern":"val Scala3 = \"3.3.7\"","replaceWith":"val Scala3 = \"<SCALA_VERSION>\""}]}
49##################################
50Using extra scalacOptions: ,REQUIRE:-source:3.8
51Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
52[sbt_options] declare -a sbt_options=()
53[process_args] java_version = '17'
54[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
55# Executing command line:
56java
57-Xms1G
58-Xmx4G
59-XX:+UseG1GC
60-Xss2m
61-Dcommunitybuild.scala=3.8.0-RC5
62-Dcommunitybuild.project.dependencies.add=
63-Xmx7G
64-Xms4G
65-Xss8M
66-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
67-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
68-jar
69/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
70"setCrossScalaVersions 3.8.0-RC5"
71"++3.8.0-RC5 -v"
72"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
73"set every credentials := Nil"
74"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
75"removeScalacOptionsStartingWith -P:wartremover"
76
77moduleMappings
78"runBuild 3.8.0-RC5 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"build.sbt","pattern":"val Scala3 = \"3.3.7\"","replaceWith":"val Scala3 = \"<SCALA_VERSION>\""}]}""" org.typelevel%mouse"
79
80[info] [launcher] getting org.scala-sbt sbt 1.11.7 (this may take some time)...
81[info] welcome to sbt 1.11.7 (Eclipse Adoptium Java 17.0.8)
82[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
83[info] loading project definition from /build/repo/project
84[info] compiling 4 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
85[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
86[info] Compilation completed in 8.956s.
87[info] done compiling
88[info] loading settings for project mouse from build.sbt...
89[info] set scmInfo to https://github.com/typelevel/mouse
90[info] set current project to mouse (in build file:/build/repo/)
91Execute setCrossScalaVersions: 3.8.0-RC5
92OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in crossNative/crossScalaVersions
93[info] set scmInfo to https://github.com/typelevel/mouse
94OpenCB::Limitting incorrect crossVersions List() -> List(2.13.17) in mouse/crossScalaVersions
95OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in docs/crossScalaVersions
96OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in crossJS/crossScalaVersions
97OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in mouseJS/crossScalaVersions
98OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in mouseJVM/crossScalaVersions
99OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in crossJVM/crossScalaVersions
100OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in mouseNative/crossScalaVersions
101[info] set current project to mouse (in build file:/build/repo/)
102[info] Setting Scala version to 3.8.0-RC5 on 7 projects.
103[info] Switching Scala version on:
104[info] crossJS (2.12.20, 3.8.0-RC5, 2.13.17)
105[info] docs (2.12.20, 3.8.0-RC5, 2.13.17)
106[info] crossJVM (2.12.20, 3.8.0-RC5, 2.13.17)
107[info] mouseJVM (2.12.20, 3.8.0-RC5, 2.13.17)
108[info] crossNative (2.12.20, 3.8.0-RC5, 2.13.17)
109[info] mouseNative (2.12.20, 3.8.0-RC5, 2.13.17)
110[info] mouseJS (2.12.20, 3.8.0-RC5, 2.13.17)
111[info] Excluding projects:
112[info] * mouse (2.13.17)
113[info] Reapplying settings...
114[info] set scmInfo to https://github.com/typelevel/mouse
115[info] set current project to mouse (in build file:/build/repo/)
116Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
117[info] Reapplying settings...
118[info] set scmInfo to https://github.com/typelevel/mouse
119[info] set current project to mouse (in build file:/build/repo/)
120[info] Defining Global / credentials, credentials and 6 others.
121[info] The new values will be used by Compile / scalafmtOnly, IntegrationTest / scalafmtOnly and 69 others.
122[info] Run `last` for details.
123[info] Reapplying settings...
124[info] set scmInfo to https://github.com/typelevel/mouse
125[info] set current project to mouse (in build file:/build/repo/)
126Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
127[info] Reapplying settings...
128OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
129
130 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
131 Did you mean crossJVM / allExcludeDependencies ?
132 , retry without global scopes
133[info] Reapplying settings...
134[info] set scmInfo to https://github.com/typelevel/mouse
135[info] set current project to mouse (in build file:/build/repo/)
136Execute removeScalacOptionsStartingWith: -P:wartremover
137[info] Reapplying settings...
138[info] set scmInfo to https://github.com/typelevel/mouse
139[info] set current project to mouse (in build file:/build/repo/)
140[success] Total time: 0 s, completed Dec 31, 2025, 9:02:45 PM
141Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"build.sbt","pattern":"val Scala3 = \"3.3.7\"","replaceWith":"val Scala3 = \"<SCALA_VERSION>\""}]}
142Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),Full,List()))
143Starting build...
144Projects: Set(crossJVM)
145Starting build for ProjectRef(file:/build/repo/,crossJVM) (mouse)... [0/1]
146OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Global
147OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
148OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
149Compile 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
150[info] compiling 25 Scala sources to /build/repo/jvm/target/scala-3.8.0-RC5/classes ...
151[info] done compiling
152[info] compiling 20 Scala sources to /build/repo/jvm/target/scala-3.8.0-RC5/test-classes ...
153[info] done compiling
154mouse.PartialFunctionLiftTest:
155 + PartialFunctionLift.liftEither 0.015s
156mouse.DoubleSyntaxTest:
157 + DoubleSyntax.toByteArray 0.015s
158 + DoubleSyntax.squared 0.002s
159mouse.OptionSyntaxTest:
160 + OptionSyntax.cata 0.015s
161 + OptionSyntax.toTry 0.006s
162 + OptionSyntax.right 0.002s
163 + OptionSyntax.left 0.001s
164mouse.MapSyntaxTest:
165 + MapSyntax.mapKeys 0.015s
166 + MapSyntax.updateAtKey 0.003s
167 + MapSyntax.updateAtKeyCombine 0.003s
168 + MapSyntax.updateAtKeyF 0.004s
169mouse.FNestedSyntaxTest:
170 + FNestedSyntax.mapNested2 0.005s
171 + FNestedSyntax.flatMapNested2 0.001s
172 + FNestedSyntax.mapNested3 0.004s
173 + FNestedSyntax.flatMapNested3 0.003s
174mouse.AnyFSyntaxTest:
175 + AnyFSyntax.thrushK 0.004s
176 + AnyFSyntax.asRightIn 0.003s
177 + AnyFSyntax.asLeftIn 0.002s
178 + AnyFSyntax.asSomeIn 0.003s
179 + AnyFSyntax.liftEitherT 0.008s
180 + AnyFSyntax.liftOptionT 0.007s
181mouse.AnySyntaxTest:
182 + AnySyntax.|> 0.013s
183 + AnySyntax.someF 0.001s
184 + AnySyntax.asLeftF 0.001s
185 + AnySyntax.asRightF 0.005s
186mouse.SetSyntaxTest:
187 + SetSyntax.tailOrEmpty 0.015s
188 + SetSyntax.tailOption 0.143s
189mouse.FEitherSyntaxTest:
190 + FEitherSyntax.cata 0.005s
191 + FEitherSyntax.cataF 0.001s
192 + FEitherSyntax.flatMapIn 0.001s
193 + FEitherSyntax.flatMapOrKeepIn 0.01s
194 + FEitherSyntax.leftWidenIn 0.001s
195 + FEitherSyntax.flatMapF 0.002s
196 + FEitherSyntax.foldIn 0.001s
197 + FEitherSyntax.foldF 0.001s
198 + FEitherSyntax.getOrElseIn 0.003s
199 + FEitherSyntax.getOrRaise 0.012s
200 + FEitherSyntax.getOrRaiseMsg 0.003s
201 + FEitherSyntax.getOrElseF 0.003s
202 + FEitherSyntax.leftFlatMapIn 0.003s
203 + FEitherSyntax.leftFlatMapOrKeepIn 0.002s
204 + FEitherSyntax.leftFlatMapF 0.001s
205 + FEitherSyntax.leftMapIn 0.001s
206 + FEitherSyntax.leftMapOrKeepIn 0.002s
207 + FEitherSyntax.leftAsIn 0.001s
208 + FEitherSyntax.leftVoidIn 0.001s
209 + FEitherSyntax.leftTraverseIn 0.002s
210 + FEitherSyntax.leftTraverseF 0.011s
211 + FEitherSyntax.mapIn 0.003s
212 + FEitherSyntax.mapOrKeepIn 0.001s
213 + FEitherSyntax.asIn 0.002s
214 + FEitherSyntax.voidIn 0.001s
215 + FEitherSyntax.orElseIn 0.001s
216 + FEitherSyntax.orElseF 0.001s
217 + FEitherSyntax.toOptionIn 0.001s
218 + FEitherSyntax.traverseIn 0.002s
219 + FEitherSyntax.traverseF 0.001s
220 + FEitherSyntax.liftEitherT 0.003s
221 + FEitherSyntax.asLeftF 0.002s
222 + FEitherSyntax.asRightF 0.001s
223 + FEitherSyntax.bimapIn 0.004s
224 + FEitherSyntax.swapIn 0.001s
225 + FEitherSyntax.mergeIn 0.001s
226 + FEitherSyntax.widenIn 0.0s
227mouse.BooleanSyntaxTest:
228 + BooleanSyntax.option 0.003s
229 + BooleanSyntax.either 0.009s
230 + BooleanSyntax.eitherNel 0.048s
231 + BooleanSyntax.validated 0.011s
232 + BooleanSyntax.validatedNec 0.061s
233 + BooleanSyntax.validatedNel 0.001s
234 + BooleanSyntax.liftTo 0.01s
235 + BooleanSyntax.fold 0.004s
236 + BooleanSyntax.valueOrZero 0.002s
237 + BooleanSyntax.zeroOrValue 0.0s
238 + BooleanSyntax.?? 0.0s
239 + BooleanSyntax.!? 0.001s
240 + BooleanSyntax.valueOrPure 0.003s
241 + BooleanSyntax.applyIf 0.001s
242 + BooleanSyntax.whenA 0.001s
243 + BooleanSyntax.unlessA 0.001s
244 + BooleanSyntax.whenAL 0.003s
245 + BooleanSyntax.unlessAL 0.001s
246mouse.LongSyntaxTest:
247 + LongSyntax.toByteArray 0.001s
248 + LongSyntax.toBase64 0.001s
249 + LongSyntax.squared 0.0s
250mouse.FBooleanSyntaxTests:
251 + FBooleanSyntax.not 0.002s
252 + FBooleanSyntax.andM 0.002s
253 + FBooleanSyntax.orM 0.004s
254 + FBooleanSyntax.whenA (when true) 0.001s
255 + FBooleanSyntax.whenA (when false) 0.003s
256 + FBooleanSyntax.unlessA (when true) 0.001s
257 + FBooleanSyntax.unlessA (when false) 0.001s
258mouse.ListSyntaxTest:
259 + ListSyntax.tailOrEmpty 0.001s
260 + ListSyntax.tailOption 0.001s
261mouse.IntSyntaxTest:
262 + IntSyntax.toByteArray 0.0s
263 + IntSyntax.toBase64 0.001s
264 + IntSyntax.squared 0.0s
265mouse.FOptionSyntaxTest:
266 + FOptionSyntax.cata 0.002s
267 + FOptionSyntax.cataF 0.004s
268 + FOptionSyntax.existsIn 0.002s
269 + FOptionSyntax.existsF 0.002s
270 + FOptionSyntax.filterIn 0.001s
271 + FOptionSyntax.filterF 0.004s
272 + FOptionSyntax.flatMapIn 0.001s
273 + FOptionSyntax.flatMapOrKeepIn 0.003s
274 + FOptionSyntax.flatMapF 0.001s
275 + FOptionSyntax.foldIn 0.001s
276 + FOptionSyntax.foldF 0.001s
277 + FOptionSyntax.forallIn 0.001s
278 + FOptionSyntax.forallF 0.001s
279 + FOptionSyntax.getOrElse 0.001s
280 + FOptionSyntax.getOrRaise 0.002s
281 + FOptionSyntax.getOrRaiseMsg 0.002s
282 + FOptionSyntax.getOrElseF 0.001s
283 + FOptionSyntax.mapIn 0.001s
284 + FOptionSyntax.mapOrKeepIn 0.002s
285 + FOptionSyntax.asIn 0.001s
286 + FOptionSyntax.voidIn 0.001s
287 + FOptionSyntax.orElseIn 0.001s
288 + FOptionSyntax.orElseF 0.0s
289 + FOptionSyntax.toLeftIn 0.001s
290 + FOptionSyntax.toLeftInF 0.001s
291 + FOptionSyntax.toRightIn 0.002s
292 + FOptionSyntax.toRightInF 0.001s
293 + FOptionSyntax.traverseIn 0.002s
294 + FOptionSyntax.traverseF 0.001s
295 + FOptionSyntax.liftOptionT 0.0s
296 + FOptionSyntax.liftEitherT 0.001s
297 + FOptionSyntax.noneF 0.0s
298 + FOptionSyntax.someF 0.001s
299mouse.StringJvmTests:
300 + parseFloat 0.001s
301 + parseURL 0.006s
302 + parseURI 0.001s
303 + parseUUID 0.003s
304mouse.TrySyntaxTest:
305 + cata 0.14s
306 + toEither 0.016s
307mouse.StringSyntaxTests:
308 + StringOps.parseInt 0.073s
309 + scalacheck-suite: StringOps.parseInt 0.182s
310 + StringOps.parseLong 0.001s
311 + scalacheck-suite: StringOps.parseLong 0.018s
312 + StringOps.parseShort 0.004s
313 + scalacheck-suite: StringOps.parseShort 0.02s
314 + StringOps.parseDouble 0.001s
315 + scalacheck-suite: StringOps.parseDouble 0.028s
316 + StringOps.parseFloat 0.003s
317 + scalacheck-suite: StringOps.parseFloat 0.023s
318 + StringOps.parseByte 0.003s
319 + scalacheck-suite: StringOps.parseByte 0.009s
320 + StringOps.parseBigInt 0.001s
321 + scalacheck-suite: StringOps.parseBigInt 0.019s
322 + StringOps.parseBigDecimal 0.001s
323 + scalacheck-suite: StringOps.parseBigDecimal 0.016s
324 + StringOps.parseBoolean 0.001s
325 + scalacheck-suite: StringOps.parseBoolean 0.015s
326 + asThrowable, asError and asException 0.012s
327mouse.FTupleNSyntaxSuite:
328 + _1F, _2F, _3F works for Tuple3 0.219s
329 + _1F, _2F, _3F, _4F works for Tuple4 0.046s
330 + _1F, _2F, _3F, _4F, _5F works for Tuple5 0.041s
331 + _1F, _2F, _3F, _4F, _5F, _6F works for Tuple6 0.093s
332 + _1F, _2F, _3F, _4F, _5F, _6F works for Tuple6-1 0.017s
333 + _1F, _2F, _3F, _4F, _5F, _6F, _7F works for Tuple7 0.025s
334 + _1F, _2F, _3F, _4F, _5F, _6F, _7F, 8F works for Tuple8 0.024s
335 + _1F, _2F, _3F, _4F, _5F, _6F, _7F, _8F, _9F works for Tuple9 0.027s
336 + _1F, _2F, _3F, _4F, _5F, _6F, _7F, _8F, _9F, _10F works for Tuple10 0.031s
337 + _1F, _2F, _3F, _4F, _5F, _6F, _7F, _8F, _9F, _10F, _11F works for Tuple11 0.03s
338 + _1F, _2F, _3F, _4F, _5F, _6F, _7F, _8F, _9F, _10F, _11F, _12F works for Tuple12 0.039s
339 + _1F, _2F, _3F, _4F, _5F, _6F, _7F, _8F, _9F, _10F, _11F, _12F, _13F works for Tuple13 0.036s
340 + _1F, _2F, _3F, _4F, _5F, _6F, _7F, _8F, _9F, _10F, _11F, _12F, _13F, _14F works for Tuple14 0.041s
341 + _1F, _2F, _3F, _4F, _5F, _6F, _7F, _8F, _9F, _10F, _11F, _12F, _13F, _14F, _15F works for Tuple15 0.041s
342 + _1F, _2F, _3F, _4F, _5F, _6F, _7F, _8F, _9F, _10F, _11F, _12F, _13F, _14F, _15F, _16F works for Tuple16 0.059s
343 + _1F, _2F, _3F, _4F, _5F, _6F, _7F, _8F, _9F, _10F, _11F, _12F, _13F, _14F, _15F, _16F, _17F works for Tuple17 0.05s
344 + _1F, _2F, _3F, _4F, _5F, _6F, _7F, _8F, _9F, _10F, _11F, _12F, _13F, _14F, _15F, _16F, _17F, _18F works for Tuple18 0.055s
345 + _1F, _2F, _3F, _4F, _5F, _6F, _7F, _8F, _9F, _10F, _11F, _12F, _13F, _14F, _15F, _16F, _17F, _18F, _19F works for Tuple19 0.057s
346 + _1F, _2F, _3F, _4F, _5F, _6F, _7F, _8F, _9F, _10F, _11F, _12F, _13F, _14F, _15F, _16F, _17F, _18F, _19F, _20F works for Tuple20 0.058s
347 + _1F, _2F, _3F, _4F, _5F, _6F, _7F, _8F, _9F, _10F, _11F, _12F, _13F, _14F, _15F, _16F, _17F, _18F, _19F, _20F, _21F works for Tuple21 0.062s
348 + _1F, _2F, _3F, _4F, _5F, _6F, _7F, _8F, _9F, _10F, _11F, _12F, _13F, _14F, _15F, _16F, _17F, _18F, _19F, _20F, _21F, _22F works for Tuple22 0.077s
349
350************************
351Build summary:
352[{
353 "module": "mouse",
354 "compile": {"status": "ok", "tookMs": 10781, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
355 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
356 "test-compile": {"status": "ok", "tookMs": 23802, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
357 "test": {"status": "ok", "tookMs": 2017, "passed": 176, "failed": 0, "ignored": 0, "skipped": 0, "total": 176, "byFramework": [{"framework": "munit", "stats": {"passed": 176, "failed": 0, "ignored": 0, "skipped": 0, "total": 176}}]},
358 "publish": {"status": "skipped", "tookMs": 0},
359 "metadata": {
360 "crossScalaVersions": ["2.12.20", "2.13.17", "3.3.7"]
361}
362}]
363************************
364[success] Total time: 38 s, completed Dec 31, 2025, 9:03:23 PM
365[0JChecking patch project/plugins.sbt...
366Checking patch build.sbt...
367Applied patch project/plugins.sbt cleanly.
368Applied patch build.sbt cleanly.