Build Logs

typelevel/log4cats • 3.8.0-RC3:2025-12-04

Errors

12

Warnings

14

Total Lines

568

1##################################
2Clonning https://github.com/typelevel/log4cats.git into /build/repo using revision v2.8.0-RC1
3##################################
4Note: switching to '642b6a638713b5110d88325c509bad2b22be67c8'.
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.6
22Using target Scala version for migration: 3.7.4
23Migrating project for -source:3.4 using Scala 3.7.4
24----
25Preparing build for 3.7.4
26Would try to apply common scalacOption (best-effort, sbt/mill only):
27Append: -rewrite,REQUIRE:-source:3.4-migration
28Remove: -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
29
30Try apply source patch:
31Path: build.sbt
32Pattern: val Scala3 = "3.3.6"
33Replacement: val Scala3 = "3.7.4"
34Starting compilation server
35Compiling project (Scala 3.7.3, JVM (17))
36Compiled project (Scala 3.7.3, JVM (17))
37Successfully applied pattern 'val Scala3 = "3.3.6"' in build.sbt
38----
39Starting build for 3.7.4
40Execute tests: false
41sbt project found:
42No prepare script found for project typelevel/log4cats
43##################################
44Scala version: 3.7.4
45Targets: org.typelevel%log4cats-core org.typelevel%log4cats-noop org.typelevel%log4cats-slf4j org.typelevel%log4cats-testing
46Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4"],"sourcePatches":[{"path":"build.sbt","pattern":"val Scala3 = \"3.3.6\"","replaceWith":"val Scala3 = \"<SCALA_VERSION>\""}]}
47##################################
48Using extra scalacOptions: -rewrite,REQUIRE:-source:3.4-migration
49Filtering out scalacOptions: -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
50[sbt_options] declare -a sbt_options=()
51[process_args] java_version = '17'
52[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
53# Executing command line:
54java
55-Dfile.encoding=UTF-8
56-Dfile.encoding=UTF-8
57-Xms1G
58-Xmx6G
59-Xss8m
60-XX:ReservedCodeCacheSize=512m
61-XX:+UseG1GC
62-Dcommunitybuild.scala=3.7.4
63-Dcommunitybuild.project.dependencies.add=
64-Xmx7G
65-Xms4G
66-Xss8M
67-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
68-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
69-jar
70/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
71"setCrossScalaVersions 3.7.4"
72"++3.7.4 -v"
73"mapScalacOptions "-rewrite,REQUIRE:-source:3.4-migration,-Wconf:msg=can be rewritten automatically under:s" "-indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
74"set every credentials := Nil"
75"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
76"removeScalacOptionsStartingWith -P:wartremover"
77
78moduleMappings
79"runBuild 3.7.4 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4"],"sourcePatches":[{"path":"build.sbt","pattern":"val Scala3 = \"3.3.6\"","replaceWith":"val Scala3 = \"<SCALA_VERSION>\""}]}""" org.typelevel%log4cats-core org.typelevel%log4cats-noop org.typelevel%log4cats-slf4j org.typelevel%log4cats-testing"
80
81[info] welcome to sbt 1.11.5 (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 2 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 9.483s.
87[info] done compiling
88[info] loading settings for project root from build.sbt...
89[info] resolving key references (15982 settings) ...
90[info] set scmInfo to https://github.com/typelevel/log4cats
91[info] set current project to root (in build file:/build/repo/)
92Execute setCrossScalaVersions: 3.7.4
93OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in testingNative/crossScalaVersions
94OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in docs/crossScalaVersions
95[info] set scmInfo to https://github.com/typelevel/log4cats
96OpenCB::Limitting incorrect crossVersions List() -> List(2.13.16) in root/crossScalaVersions
97OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in coreJVM/crossScalaVersions
98OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in js-console/crossScalaVersions
99OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in rootNative/crossScalaVersions
100OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in rootJS/crossScalaVersions
101OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in testingJVM/crossScalaVersions
102OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in noopJVM/crossScalaVersions
103OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in slf4j/crossScalaVersions
104OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in noopJS/crossScalaVersions
105OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in coreJS/crossScalaVersions
106OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in noopNative/crossScalaVersions
107OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in coreNative/crossScalaVersions
108OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in rootJVM/crossScalaVersions
109OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in testingJS/crossScalaVersions
110[info] set current project to root (in build file:/build/repo/)
111[info] Setting Scala version to 3.7.4 on 15 projects.
112[info] Switching Scala version on:
113[info] testingJVM (2.13.16, 2.12.20, 3.7.4)
114[info] noopJVM (2.13.16, 2.12.20, 3.7.4)
115[info] rootJS (2.13.16, 2.12.20, 3.7.4)
116[info] coreNative (2.13.16, 2.12.20, 3.7.4)
117[info] docs (2.13.16, 2.12.20, 3.7.4)
118[info] testingNative (2.13.16, 2.12.20, 3.7.4)
119[info] noopNative (2.13.16, 2.12.20, 3.7.4)
120[info] coreJS (2.13.16, 2.12.20, 3.7.4)
121[info] js-console (2.13.16, 2.12.20, 3.7.4)
122[info] testingJS (2.13.16, 2.12.20, 3.7.4)
123[info] noopJS (2.13.16, 2.12.20, 3.7.4)
124[info] coreJVM (2.13.16, 2.12.20, 3.7.4)
125[info] rootJVM (2.13.16, 2.12.20, 3.7.4)
126[info] rootNative (2.13.16, 2.12.20, 3.7.4)
127[info] slf4j (2.13.16, 2.12.20, 3.7.4)
128[info] Excluding projects:
129[info] * root (2.13.16)
130[info] Reapplying settings...
131[info] set scmInfo to https://github.com/typelevel/log4cats
132[info] set current project to root (in build file:/build/repo/)
133Execute mapScalacOptions: -rewrite,REQUIRE:-source:3.4-migration,-Wconf:msg=can be rewritten automatically under:s -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
134[info] Reapplying settings...
135[info] set scmInfo to https://github.com/typelevel/log4cats
136[info] set current project to root (in build file:/build/repo/)
137[info] Defining Global / credentials, coreJS / credentials and 14 others.
138[info] The new values will be used by Compile / scalafmtOnly, IntegrationTest / scalafmtOnly and 141 others.
139[info] Run `last` for details.
140[info] Reapplying settings...
141[info] set scmInfo to https://github.com/typelevel/log4cats
142[info] set current project to root (in build file:/build/repo/)
143Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
144[info] Reapplying settings...
145OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
146
147 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
148 Did you mean rootJVM / allExcludeDependencies ?
149 , retry without global scopes
150[info] Reapplying settings...
151[info] set scmInfo to https://github.com/typelevel/log4cats
152[info] set current project to root (in build file:/build/repo/)
153Execute removeScalacOptionsStartingWith: -P:wartremover
154[info] Reapplying settings...
155[info] set scmInfo to https://github.com/typelevel/log4cats
156[info] set current project to root (in build file:/build/repo/)
157[success] Total time: 0 s, completed Dec 4, 2025, 2:43:28 PM
158Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4"],"sourcePatches":[{"path":"build.sbt","pattern":"val Scala3 = \"3.3.6\"","replaceWith":"val Scala3 = \"<SCALA_VERSION>\""}]}
159Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),CompileOnly,List()))
160Starting build...
161Projects: Set(coreJVM, noopJVM, slf4j, testingJVM)
162Starting build for ProjectRef(file:/build/repo/,coreJVM) (log4cats-core)... [0/4]
163OpenCB::Exclude Scala3 specific scalacOption `-rewrite` in Scala 2.12.20 module Global
164OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.4-migration` in Scala 2.12.20 module Global
165OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
166OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
167Compile 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, 8, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
168[info] compiling 28 Scala sources to /build/repo/core/jvm/target/scala-3.7.4/classes ...
169[warn] -- [E198] Unused Symbol Warning: /build/repo/core/shared/src/main/scala-3/org/typelevel/log4cats/LoggerNameCompat.scala:21:20
170[warn] 21 |import scala.quoted.*
171[warn] | ^
172[warn] | unused import
173Warning: mocking up superclass for module class internal
174[info] [patched file /build/repo/core/shared/src/main/scala-3/org/typelevel/log4cats/LoggerNameCompat.scala]
175[warn] one warning found
176[info] done compiling
177[info] compiling 1 Scala source to /build/repo/core/jvm/target/scala-3.7.4/classes ...
178Warning: mocking up superclass for module class internal
179[info] done compiling
180[info] compiling 4 Scala sources to /build/repo/core/jvm/target/scala-3.7.4/classes ...
181Warning: mocking up superclass for module class internal
182[info] done compiling
183[info] compiling 7 Scala sources to /build/repo/core/jvm/target/scala-3.7.4/classes ...
184Warning: mocking up superclass for module class internal
185[info] done compiling
186[info] compiling 3 Scala sources to /build/repo/core/jvm/target/scala-3.7.4/test-classes ...
187[info] done compiling
188Starting build for ProjectRef(file:/build/repo/,noopJVM) (log4cats-noop)... [1/4]
189Compile 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, 8, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
190Starting build for ProjectRef(file:/build/repo/,slf4j) (log4cats-slf4j)... [2/4]
191Compile 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, 8, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
192[info] compiling 6 Scala sources to /build/repo/slf4j/target/scala-3.7.4/classes ...
193Warning: mocking up superclass for module class internal
194[info] [patched file /build/repo/slf4j/src/main/scala-3/org/typelevel/log4cats/slf4j/internal/GetLoggerMacros.scala]
195[info] done compiling
196[info] compiling 1 Scala source to /build/repo/slf4j/target/scala-3.7.4/classes ...
197[info] done compiling
198[info] compiling 1 Scala source to /build/repo/slf4j/target/scala-3.7.4/classes ...
199Warning: mocking up superclass for module class internal
200[info] done compiling
201[info] compiling 6 Scala sources to /build/repo/slf4j/target/scala-3.7.4/classes ...
202Warning: mocking up superclass for module class internal
203[info] done compiling
204[info] compiling 3 Scala sources and 1 Java source to /build/repo/slf4j/target/scala-3.7.4/test-classes ...
205[info] done compiling
206Starting build for ProjectRef(file:/build/repo/,testingJVM) (log4cats-testing)... [3/4]
207Compile 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, 8, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
208[info] compiling 3 Scala sources to /build/repo/testing/jvm/target/scala-3.7.4/classes ...
209[info] done compiling
210[info] compiling 5 Scala sources to /build/repo/testing/jvm/target/scala-3.7.4/test-classes ...
211[info] done compiling
212
213************************
214Build summary:
215[{
216 "module": "log4cats-core",
217 "compile": {"status": "ok", "tookMs": 12998, "warnings": 1, "errors": 0, "sourceVersion": "3.4-migration"},
218 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
219 "test-compile": {"status": "ok", "tookMs": 3841, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
220 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
221 "publish": {"status": "skipped", "tookMs": 0},
222 "metadata": {
223 "crossScalaVersions": ["2.13.16", "2.12.20", "3.3.6"]
224}
225},{
226 "module": "log4cats-noop",
227 "compile": {"status": "ok", "tookMs": 116, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
228 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
229 "test-compile": {"status": "ok", "tookMs": 142, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
230 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
231 "publish": {"status": "skipped", "tookMs": 0},
232 "metadata": {
233 "crossScalaVersions": ["2.13.16", "2.12.20", "3.3.6"]
234}
235},{
236 "module": "log4cats-slf4j",
237 "compile": {"status": "ok", "tookMs": 1230, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
238 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
239 "test-compile": {"status": "ok", "tookMs": 4529, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
240 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
241 "publish": {"status": "skipped", "tookMs": 0},
242 "metadata": {
243 "crossScalaVersions": ["2.13.16", "2.12.20", "3.3.6"]
244}
245},{
246 "module": "log4cats-testing",
247 "compile": {"status": "ok", "tookMs": 1884, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
248 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
249 "test-compile": {"status": "ok", "tookMs": 3211, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
250 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
251 "publish": {"status": "skipped", "tookMs": 0},
252 "metadata": {
253 "crossScalaVersions": ["2.13.16", "2.12.20", "3.3.6"]
254}
255}]
256************************
257[success] Total time: 45 s, completed Dec 4, 2025, 2:44:13 PM
258[0JChecking patch project/plugins.sbt...
259Checking patch build.sbt...
260Applied patch project/plugins.sbt cleanly.
261Applied patch build.sbt cleanly.
262Commit migration rewrites
263Switched to a new branch 'opencb/migrate-source-3.4'
264[opencb/migrate-source-3.4 d816c60] Apply Scala compiler rewrites using -source:3.4-migration using Scala 3.7.4
265 2 files changed, 1 insertion(+), 3 deletions(-)
266----
267Preparing build for 3.8.0-RC3
268Scala binary version found: 3.8
269Implicitly using source version 3.8
270Scala binary version found: 3.8
271Implicitly using source version 3.8
272Would try to apply common scalacOption (best-effort, sbt/mill only):
273Append: ,REQUIRE:-source:3.8
274Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
275
276Try apply source patch:
277Path: build.sbt
278Pattern: val Scala3 = "3.3.6"
279Replacement: val Scala3 = "3.8.0-RC3"
280Successfully applied pattern 'val Scala3 = "3.3.6"' in build.sbt
281----
282Starting build for 3.8.0-RC3
283Execute tests: true
284sbt project found:
285No prepare script found for project typelevel/log4cats
286##################################
287Scala version: 3.8.0-RC3
288Targets: org.typelevel%log4cats-core org.typelevel%log4cats-noop org.typelevel%log4cats-slf4j org.typelevel%log4cats-testing
289Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":["3.4"],"sourcePatches":[{"path":"build.sbt","pattern":"val Scala3 = \"3.3.6\"","replaceWith":"val Scala3 = \"<SCALA_VERSION>\""}]}
290##################################
291Using extra scalacOptions: ,REQUIRE:-source:3.8
292Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
293[sbt_options] declare -a sbt_options=()
294[process_args] java_version = '17'
295[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
296# Executing command line:
297java
298-Dfile.encoding=UTF-8
299-Dfile.encoding=UTF-8
300-Xms1G
301-Xmx6G
302-Xss8m
303-XX:ReservedCodeCacheSize=512m
304-XX:+UseG1GC
305-Dcommunitybuild.scala=3.8.0-RC3
306-Dcommunitybuild.project.dependencies.add=
307-Xmx7G
308-Xms4G
309-Xss8M
310-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
311-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
312-jar
313/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
314"setCrossScalaVersions 3.8.0-RC3"
315"++3.8.0-RC3 -v"
316"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
317"set every credentials := Nil"
318"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
319"removeScalacOptionsStartingWith -P:wartremover"
320
321moduleMappings
322"runBuild 3.8.0-RC3 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":["3.4"],"sourcePatches":[{"path":"build.sbt","pattern":"val Scala3 = \"3.3.6\"","replaceWith":"val Scala3 = \"<SCALA_VERSION>\""}]}""" org.typelevel%log4cats-core org.typelevel%log4cats-noop org.typelevel%log4cats-slf4j org.typelevel%log4cats-testing"
323
324[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 17.0.8)
325[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
326[info] loading project definition from /build/repo/project
327[info] loading settings for project root from build.sbt...
328[info] resolving key references (15982 settings) ...
329[info] set scmInfo to https://github.com/typelevel/log4cats
330[info] set current project to root (in build file:/build/repo/)
331Execute setCrossScalaVersions: 3.8.0-RC3
332OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in testingNative/crossScalaVersions
333OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in docs/crossScalaVersions
334OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in coreJVM/crossScalaVersions
335OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in slf4j/crossScalaVersions
336OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in rootNative/crossScalaVersions
337OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in js-console/crossScalaVersions
338[info] set scmInfo to https://github.com/typelevel/log4cats
339OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in coreJS/crossScalaVersions
340OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in testingJVM/crossScalaVersions
341OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in noopJVM/crossScalaVersions
342OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in rootJS/crossScalaVersions
343OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in noopJS/crossScalaVersions
344OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in coreNative/crossScalaVersions
345OpenCB::Limitting incorrect crossVersions List() -> List(2.13.16) in root/crossScalaVersions
346OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in testingJS/crossScalaVersions
347OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in noopNative/crossScalaVersions
348OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in rootJVM/crossScalaVersions
349[info] set current project to root (in build file:/build/repo/)
350[info] Setting Scala version to 3.8.0-RC3 on 15 projects.
351[info] Switching Scala version on:
352[info] testingJVM (2.13.16, 2.12.20, 3.8.0-RC3)
353[info] noopJVM (2.13.16, 2.12.20, 3.8.0-RC3)
354[info] rootJS (2.13.16, 2.12.20, 3.8.0-RC3)
355[info] coreNative (2.13.16, 2.12.20, 3.8.0-RC3)
356[info] docs (2.13.16, 2.12.20, 3.8.0-RC3)
357[info] testingNative (2.13.16, 2.12.20, 3.8.0-RC3)
358[info] noopNative (2.13.16, 2.12.20, 3.8.0-RC3)
359[info] coreJS (2.13.16, 2.12.20, 3.8.0-RC3)
360[info] js-console (2.13.16, 2.12.20, 3.8.0-RC3)
361[info] testingJS (2.13.16, 2.12.20, 3.8.0-RC3)
362[info] noopJS (2.13.16, 2.12.20, 3.8.0-RC3)
363[info] coreJVM (2.13.16, 2.12.20, 3.8.0-RC3)
364[info] rootJVM (2.13.16, 2.12.20, 3.8.0-RC3)
365[info] rootNative (2.13.16, 2.12.20, 3.8.0-RC3)
366[info] slf4j (2.13.16, 2.12.20, 3.8.0-RC3)
367[info] Excluding projects:
368[info] * root (2.13.16)
369[info] Reapplying settings...
370[info] set scmInfo to https://github.com/typelevel/log4cats
371[info] set current project to root (in build file:/build/repo/)
372Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
373[info] Reapplying settings...
374[info] set scmInfo to https://github.com/typelevel/log4cats
375[info] set current project to root (in build file:/build/repo/)
376[info] Defining Global / credentials, coreJS / credentials and 14 others.
377[info] The new values will be used by Compile / scalafmtOnly, IntegrationTest / scalafmtOnly and 141 others.
378[info] Run `last` for details.
379[info] Reapplying settings...
380[info] set scmInfo to https://github.com/typelevel/log4cats
381[info] set current project to root (in build file:/build/repo/)
382Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
383[info] Reapplying settings...
384OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
385
386 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
387 Did you mean rootJVM / allExcludeDependencies ?
388 , retry without global scopes
389[info] Reapplying settings...
390[info] set scmInfo to https://github.com/typelevel/log4cats
391[info] set current project to root (in build file:/build/repo/)
392Execute removeScalacOptionsStartingWith: -P:wartremover
393[info] Reapplying settings...
394[info] set scmInfo to https://github.com/typelevel/log4cats
395[info] set current project to root (in build file:/build/repo/)
396[success] Total time: 0 s, completed Dec 4, 2025, 2:44:38 PM
397Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":["3.4"],"sourcePatches":[{"path":"build.sbt","pattern":"val Scala3 = \"3.3.6\"","replaceWith":"val Scala3 = \"<SCALA_VERSION>\""}]}
398Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),Full,List()))
399Starting build...
400Projects: Set(coreJVM, noopJVM, slf4j, testingJVM)
401Starting build for ProjectRef(file:/build/repo/,coreJVM) (log4cats-core)... [0/4]
402OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Global
403OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
404OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
405Compile 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
406[info] compiling 28 Scala sources to /build/repo/core/jvm/target/scala-3.8.0-RC3/classes ...
407Warning: mocking up superclass for module class internal
408[info] done compiling
409[info] compiling 3 Scala sources to /build/repo/core/jvm/target/scala-3.8.0-RC3/test-classes ...
410[info] done compiling
411org.typelevel.log4cats.LoggerNameTest:
412 + names 0.009s
413Starting build for ProjectRef(file:/build/repo/,noopJVM) (log4cats-noop)... [1/4]
414Compile 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
415Starting build for ProjectRef(file:/build/repo/,slf4j) (log4cats-slf4j)... [2/4]
416Compile 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
417[info] compiling 6 Scala sources to /build/repo/slf4j/target/scala-3.8.0-RC3/classes ...
418Warning: mocking up superclass for module class internal
419[info] done compiling
420[info] compiling 3 Scala sources and 1 Java source to /build/repo/slf4j/target/scala-3.8.0-RC3/test-classes ...
421[info] done compiling
422[pool-38-thread-1] INFO o.t.l.s.i.Slf4jLoggerInternalSuite - A log went here foo=bar
423org.typelevel.log4cats.slf4j.internal.Slf4jLoggerInternalSuite:
424 + Slf4jLoggerInternal resets after logging 0.134s
425 + Slf4jLoggerInternal resets after exceptions 0.067s
426 + Slf4jLoggerInternal correctly sets the MDC 0.021s
427 + Slf4jLoggerInternal does not include values previously in the MDC in the log's context 0.004s
428 + Slf4jLoggerInternal is suitably lazy 0.013s
429 + Slf4jLoggerInternal.mapK is still lazy 0.01s
430 + Slf4jLoggerInternal.withModifiedString is still lazy 0.012s
431 + Slf4jLoggerInternal.addContext is still lazy 0.011s
432 + Slf4jLoggerInternal gets the dispatching right (msg) 0.005s
433 + Slf4jLoggerInternal gets the dispatching right (msg + error) 0.006s
434 + Slf4jLoggerInternal gets the dispatching right (msg + context) 0.005s
435 + Slf4jLoggerInternal gets the dispatching right (msg + context + error 0.005s
436 + Slf4jLoggerInternal allows JLogger access to the context for is<Level>Enabled 0.007s
437Starting build for ProjectRef(file:/build/repo/,testingJVM) (log4cats-testing)... [3/4]
438Compile 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
439[info] compiling 3 Scala sources to /build/repo/testing/jvm/target/scala-3.8.0-RC3/classes ...
440[info] done compiling
441[info] compiling 5 Scala sources to /build/repo/testing/jvm/target/scala-3.8.0-RC3/test-classes ...
442[info] done compiling
443org.typelevel.log4cats.extras.DeferredLoggerTest:
444 + DeferredLogger should not log messages by default when code completes without raising an error 0.21s
445 + DeferredLogger should provide the means to log messages when code completes without raising an error 0.018s
446 + DeferredLogger should not lose log messages when an exception is raised 0.013s
447 + DeferredLogger should not duplicate log messages when an exception is raised 0.007s
448 + DeferredLogger doesn't lose the ability to log when message is modified 0.007s
449 + DeferredLogger doesn't lose the ability to log when mapK is called 0.003s
450org.typelevel.log4cats.extras.DeferredStructuredLoggerTest:
451 + DeferredStructuredLogger should not log messages by default when code completes without raising an error 0.208s
452 + DeferredStructuredLogger should provide the means to log messages when code completes without raising an error 0.033s
453 + DeferredStructuredLogger should not lose log messages when an exception is raised 0.017s
454 + DeferredStructuredLogger should not duplicate log messages when an exception is raised 0.011s
455 + DeferredStructuredLogger doesn't lose the ability to log when message is modified 0.018s
456 + DeferredStructuredLogger doesn't lose the ability to log when mapK is called 0.014s
457 + DeferredStructuredLogger doesn't lose the ability to log when context is added 0.015s
458org.typelevel.log4cats.PagingSelfAwareStructuredLoggerSuite:
459 + singlePageSuite1: Log at trace level 0.253s
460 + singlePageSuite1: Log at debug level 0.003s
461 + singlePageSuite1: Log at info level 0.002s
462 + singlePageSuite1: Log at warn level 0.002s
463 + singlePageSuite1: Log at error level 0.001s
464 + singlePageSuite2: Log at trace level 0.006s
465 + singlePageSuite2: Log at debug level 0.006s
466 + singlePageSuite2: Log at info level 0.007s
467 + singlePageSuite2: Log at warn level 0.002s
468 + singlePageSuite2: Log at error level 0.002s
469 + singlePageSuite3: Log at trace level 0.001s
470 + singlePageSuite3: Log at debug level 0.002s
471 + singlePageSuite3: Log at info level 0.004s
472 + singlePageSuite3: Log at warn level 0.003s
473 + singlePageSuite3: Log at error level 0.004s
474 + singlePageSuite4: Log at trace level 0.004s
475 + singlePageSuite4: Log at debug level 0.005s
476 + singlePageSuite4: Log at info level 0.002s
477 + singlePageSuite4: Log at warn level 0.011s
478 + singlePageSuite4: Log at error level 0.004s
479 + multiplePageSuite1: Log at trace level 0.013s
480 + multiplePageSuite1: Log at debug level 0.001s
481 + multiplePageSuite1: Log at info level 0.001s
482 + multiplePageSuite1: Log at warn level 0.002s
483 + multiplePageSuite1: Log at error level 0.003s
484 + multiplePageSuite2: Log at trace level 0.003s
485 + multiplePageSuite2: Log at debug level 0.003s
486 + multiplePageSuite2: Log at info level 0.004s
487 + multiplePageSuite2: Log at warn level 0.002s
488 + multiplePageSuite2: Log at error level 0.002s
489 + multiplePageSuite3: Log at trace level 0.002s
490 + multiplePageSuite3: Log at debug level 0.001s
491 + multiplePageSuite3: Log at info level 0.008s
492 + multiplePageSuite3: Log at warn level 0.002s
493 + multiplePageSuite3: Log at error level 0.003s
494 + multiplePageSuite4: Log at trace level 0.004s
495 + multiplePageSuite4: Log at debug level 0.002s
496 + multiplePageSuite4: Log at info level 0.005s
497 + multiplePageSuite4: Log at warn level 0.002s
498 + multiplePageSuite4: Log at error level 0.003s
499 + maxPageNumSuite: Log at trace level 0.002s
500 + maxPageNumSuite: Log at debug level 0.002s
501 + maxPageNumSuite: Log at info level 0.001s
502 + maxPageNumSuite: Log at warn level 0.002s
503 + maxPageNumSuite: Log at error level 0.003s
504 + parameterChkSuite: Throw IllegalArgumentException for negative pageSizeK 0.002s
505 + parameterChkSuite: Throw IllegalArgumentException for negative maxPageNeeded 0.001s
506 + parameterChkSuite: Throw IllegalArgumentException for pageSizeK=0 0.0s
507 + parameterChkSuite: Throw IllegalArgumentException for maxPageNeeded=0 0.0s
508 + parameterChkSuite: Throw IllegalArgumentException for pageSizeK=0, maxPageNeeded=0 0.001s
509org.typelevel.log4cats.extras.DeferredLoggerFactoryTest:
510 + DeferredLoggerFactory should not log messages by default when code completes without raising an error 0.256s
511 + DeferredLoggerFactory should provide the means to log messages when code completes without raising an error 0.037s
512 + DeferredLoggerFactory should log messages from all loggers when logging is requested 0.04s
513 + DeferredLoggerFactory should not lose log messages when an exception is raised 0.045s
514 + DeferredLoggerFactory should not duplicate log messages when an exception is raised 0.02s
515 + DeferredLoggerFactory should respect log levels 0.02s
516 + DeferredLoggerFactory doesn't lose the ability to log when message is modified 0.031s
517 + DeferredLoggerFactory doesn't lose the ability to log when mapK is called 0.023s
518 + DeferredLoggerFactory doesn't lose the ability to log when context is added 0.013s
519
520************************
521Build summary:
522[{
523 "module": "log4cats-core",
524 "compile": {"status": "ok", "tookMs": 13935, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
525 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
526 "test-compile": {"status": "ok", "tookMs": 1092, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
527 "test": {"status": "ok", "tookMs": 497, "passed": 1, "failed": 0, "ignored": 0, "skipped": 0, "total": 1, "byFramework": [{"framework": "munit", "stats": {"passed": 1, "failed": 0, "ignored": 0, "skipped": 0, "total": 1}}]},
528 "publish": {"status": "skipped", "tookMs": 0},
529 "metadata": {
530 "crossScalaVersions": ["2.13.16", "2.12.20", "3.3.6"]
531}
532},{
533 "module": "log4cats-noop",
534 "compile": {"status": "ok", "tookMs": 180, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
535 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
536 "test-compile": {"status": "ok", "tookMs": 176, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
537 "test": {"status": "ok", "tookMs": 172, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
538 "publish": {"status": "skipped", "tookMs": 0},
539 "metadata": {
540 "crossScalaVersions": ["2.13.16", "2.12.20", "3.3.6"]
541}
542},{
543 "module": "log4cats-slf4j",
544 "compile": {"status": "ok", "tookMs": 1425, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
545 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
546 "test-compile": {"status": "ok", "tookMs": 4072, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
547 "test": {"status": "ok", "tookMs": 706, "passed": 13, "failed": 0, "ignored": 0, "skipped": 0, "total": 13, "byFramework": [{"framework": "munit", "stats": {"passed": 13, "failed": 0, "ignored": 0, "skipped": 0, "total": 13}}]},
548 "publish": {"status": "skipped", "tookMs": 0},
549 "metadata": {
550 "crossScalaVersions": ["2.13.16", "2.12.20", "3.3.6"]
551}
552},{
553 "module": "log4cats-testing",
554 "compile": {"status": "ok", "tookMs": 2346, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
555 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
556 "test-compile": {"status": "ok", "tookMs": 3111, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
557 "test": {"status": "ok", "tookMs": 803, "passed": 72, "failed": 0, "ignored": 0, "skipped": 0, "total": 72, "byFramework": [{"framework": "munit", "stats": {"passed": 72, "failed": 0, "ignored": 0, "skipped": 0, "total": 72}}]},
558 "publish": {"status": "skipped", "tookMs": 0},
559 "metadata": {
560 "crossScalaVersions": ["2.13.16", "2.12.20", "3.3.6"]
561}
562}]
563************************
564[success] Total time: 37 s, completed Dec 4, 2025, 2:45:15 PM
565[0JChecking patch project/plugins.sbt...
566Checking patch build.sbt...
567Applied patch project/plugins.sbt cleanly.
568Applied patch build.sbt cleanly.