Build Logs

softwaremill/ox • 3.8.0-RC2:2025-11-25

Errors

8

Warnings

490

Total Lines

1025

1##################################
2Clonning https://github.com/softwaremill/ox.git into /build/repo using revision v1.0.1
3##################################
4Note: switching to '8c86e63873baaac257932c1181bcd5471637d89a'.
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
21Using target Scala version for migration: 3.7.4-RC2
22Migrating project for -source:3.7 using Scala 3.7.4-RC2
23----
24Preparing build for 3.7.4-RC2
25Would try to apply common scalacOption (best-effort, sbt/mill only):
26Append: -rewrite,REQUIRE:-source:3.7-migration
27Remove: -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
28----
29Starting build for 3.7.4-RC2
30Execute tests: false
31sbt project found:
32No prepare script found for project softwaremill/ox
33/opencb/project-builder/sbt/prepare-project.sh: line 107: /root/.ssh/config: No such file or directory
34##################################
35Scala version: 3.7.4-RC2
36Targets: com.softwaremill.ox%core com.softwaremill.ox%cron com.softwaremill.ox%flow-reactive-streams com.softwaremill.ox%kafka com.softwaremill.ox%mdc-logback com.softwaremill.ox%otel-context
37Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"21"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[]}
38##################################
39Using extra scalacOptions: -rewrite,REQUIRE:-source:3.7-migration
40Filtering out scalacOptions: -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
41[sbt_options] declare -a sbt_options=()
42[process_args] java_version = '21'
43[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_21/rt.jar'
44# Executing command line:
45java
46-Dfile.encoding=UTF-8
47-Dcommunitybuild.scala=3.7.4-RC2
48-Dcommunitybuild.project.dependencies.add=
49-Xmx7G
50-Xms4G
51-Xss8M
52-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
53-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_21
54-jar
55/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
56"setCrossScalaVersions 3.7.4-RC2"
57"++3.7.4-RC2 -v"
58"mapScalacOptions "-rewrite,REQUIRE:-source:3.7-migration,-Wconf:msg=can be rewritten automatically under:s" "-indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
59"set every credentials := Nil"
60"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
61"removeScalacOptionsStartingWith -P:wartremover"
62
63moduleMappings
64"runBuild 3.7.4-RC2 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"21"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[]}""" com.softwaremill.ox%core com.softwaremill.ox%cron com.softwaremill.ox%flow-reactive-streams com.softwaremill.ox%kafka com.softwaremill.ox%mdc-logback com.softwaremill.ox%otel-context"
65
66[info] [launcher] getting org.scala-sbt sbt 1.11.6 (this may take some time)...
67[info] welcome to sbt 1.11.6 (Eclipse Adoptium Java 21)
68[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
69[info] loading project definition from /build/repo/project
70[info] compiling 2 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
71[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
72[info] Compilation completed in 8.121s.
73[info] done compiling
74[info] loading settings for project rootProject from build.sbt...
75[info] Not a M or RC version, using previous version for MiMa check: Some(1.0.0)
76[info] set current project to ox (in build file:/build/repo/)
77Execute setCrossScalaVersions: 3.7.4-RC2
78OpenCB::Changing crossVersion 3.3.6 -> 3.7.4-RC2 in core/crossScalaVersions
79OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4-RC2) in core/crossScalaVersions
80OpenCB::Changing crossVersion 3.3.6 -> 3.7.4-RC2 in mdcLogback/crossScalaVersions
81OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4-RC2) in mdcLogback/crossScalaVersions
82OpenCB::Changing crossVersion 3.3.6 -> 3.7.4-RC2 in cron/crossScalaVersions
83OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4-RC2) in cron/crossScalaVersions
84OpenCB::Changing crossVersion 3.3.6 -> 3.7.4-RC2 in documentation/crossScalaVersions
85OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4-RC2) in documentation/crossScalaVersions
86OpenCB::Changing crossVersion 3.3.6 -> 3.7.4-RC2 in rootProject/crossScalaVersions
87OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4-RC2) in rootProject/crossScalaVersions
88OpenCB::Changing crossVersion 3.3.6 -> 3.7.4-RC2 in kafka/crossScalaVersions
89OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4-RC2) in kafka/crossScalaVersions
90OpenCB::Changing crossVersion 3.3.6 -> 3.7.4-RC2 in otelContext/crossScalaVersions
91OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4-RC2) in otelContext/crossScalaVersions
92OpenCB::Changing crossVersion 3.3.6 -> 3.7.4-RC2 in flowReactiveStreams/crossScalaVersions
93OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4-RC2) in flowReactiveStreams/crossScalaVersions
94[info] Not a M or RC version, using previous version for MiMa check: Some(1.0.0)
95[info] set current project to ox (in build file:/build/repo/)
96[info] Setting Scala version to 3.7.4-RC2 on 8 projects.
97[info] Switching Scala version on:
98[info] flowReactiveStreams (3.7.4-RC2)
99[info] documentation (3.7.4-RC2)
100[info] cron (3.7.4-RC2)
101[info] * rootProject (3.7.4-RC2)
102[info] mdcLogback (3.7.4-RC2)
103[info] kafka (3.7.4-RC2)
104[info] core (3.7.4-RC2)
105[info] otelContext (3.7.4-RC2)
106[info] Excluding projects:
107[info] Reapplying settings...
108[info] Not a M or RC version, using previous version for MiMa check: Some(1.0.0)
109[info] set current project to ox (in build file:/build/repo/)
110Execute mapScalacOptions: -rewrite,REQUIRE:-source:3.7-migration,-Wconf:msg=can be rewritten automatically under:s -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
111[info] Reapplying settings...
112[info] Not a M or RC version, using previous version for MiMa check: Some(1.0.0)
113[info] set current project to ox (in build file:/build/repo/)
114[info] Defining Global / credentials, core / credentials and 6 others.
115[info] The new values will be used by Compile / scalafmtOnly, Global / pgpSelectPassphrase and 63 others.
116[info] Run `last` for details.
117[info] Reapplying settings...
118[info] Not a M or RC version, using previous version for MiMa check: Some(1.0.0)
119[info] set current project to ox (in build file:/build/repo/)
120Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
121[info] Reapplying settings...
122OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
123
124 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:336)
125 Did you mean flowReactiveStreams / allExcludeDependencies ?
126 , retry without global scopes
127[info] Reapplying settings...
128[info] Not a M or RC version, using previous version for MiMa check: Some(1.0.0)
129[info] set current project to ox (in build file:/build/repo/)
130Execute removeScalacOptionsStartingWith: -P:wartremover
131[info] Reapplying settings...
132[info] Not a M or RC version, using previous version for MiMa check: Some(1.0.0)
133[info] set current project to ox (in build file:/build/repo/)
134[success] Total time: 0 s, completed Nov 25, 2025, 4:52:38 PM
135Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"21"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[]}
136Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),CompileOnly,List()))
137Starting build...
138Projects: Set(flowReactiveStreams, cron, mdcLogback, kafka, core, otelContext)
139Starting build for ProjectRef(file:/build/repo/,flowReactiveStreams) (flow-reactive-streams)... [0/6]
140OpenCB::Exclude Scala3 specific scalacOption `-rewrite` in Scala 2.12.20 module Global
141OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.7-migration` in Scala 2.12.20 module Global
142OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
143OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
144Compile scalacOptions: -encoding, utf8, -unchecked, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -Xkind-projector, -Wvalue-discard, -Wnonunit-statement, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
145[info] compiling 57 Scala sources to /build/repo/core/target/scala-3.7.4-RC2/classes ...
146[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/ox/Chunk.scala:187:27
147[warn] 187 | def fromArray[A: ClassTag](array: Array[A]): Chunk[A] =
148[warn] | ^
149[warn] | unused implicit parameter
150[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/ox/Chunk.scala:190:28
151[warn] 190 | def fromIArray[A: ClassTag](array: IArray[A]): Chunk[A] =
152[warn] | ^
153[warn] | unused implicit parameter
154[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/ox/ErrorMode.scala:35:45
155[warn] 35 | def addSuppressedException[T](error: F[T], e: Throwable): F[T] = error
156[warn] | ^
157[warn] | unused explicit parameter
158[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/ox/ErrorMode.scala:40:41
159[warn] 40 | def addSuppressedError[T](error: F[T], e: E): F[T] = error
160[warn] | ^
161[warn] | unused explicit parameter
162[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/ox/channels/SourceOps.scala:5:12
163[warn] 5 |import java.util
164[warn] | ^^^^
165[warn] | unused import
166[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/ox/flow/FlowCompanionOps.scala:138:70
167[warn] 138 | def timeout[T](timeout: FiniteDuration): Flow[T] = usingEmitInline: emit =>
168[warn] | ^^^^
169[warn] | unused explicit parameter
170[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/ox/flow/FlowOps.scala:5:10
171[warn] 5 |import ox.Ox
172[warn] | ^^
173[warn] | unused import
174[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/ox/flow/FlowOps.scala:615:8
175[warn] 615 | tap(t => sleep(emitEveryMillis))
176[warn] | ^
177[warn] | unused explicit parameter
178[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/ox/flow/FlowOps.scala:946:53
179[warn] 946 | def drain(): Flow[Nothing] = Flow.usingEmitInline: emit =>
180[warn] | ^^^^
181[warn] | unused explicit parameter
182[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/ox/flow/FlowReactiveOps.scala:11:10
183[warn] 11 |import ox.fork
184[warn] | ^^^^
185[warn] | unused import
186[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/ox/flow/FlowTextOps.scala:149:60
187[warn] 149 | def processByteOrderMark(bytes: T, buffer: Chunk[Byte], output: FlowEmit[String]): (Chunk[Byte], State) =
188[warn] | ^^^^^^
189[warn] | unused explicit parameter
190[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/ox/resilience/CircuitBreakerStateMachine.scala:123:16
191[warn] 123 | private var successCalls = 0
192[warn] | ^^^^^^^^^^^^
193[warn] | private variable was mutated but not read
194[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/ox/resilience/CircuitBreakerStateMachine.scala:167:16
195[warn] 167 | private var successCalls = 0
196[warn] | ^^^^^^^^^^^^
197[warn] | private variable was mutated but not read
198[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/core/src/main/scala/ox/flow/FlowOps.scala:413:15
199[warn] 413 | case Nested(t) =>
200[warn] | ^
201[warn] |the type test for Nested cannot be checked at runtime because it's a local class
202[warn] |
203[warn] | longer explanation available when compiling with `-explain`
204[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/core/src/main/scala/ox/flow/internal/groupByImpl.scala:150:15
205[warn] 150 | case FromParent(t) =>
206[warn] | ^
207[warn] |the type test for FromParent cannot be checked at runtime because it's a local class
208[warn] |
209[warn] | longer explanation available when compiling with `-explain`
210[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/core/src/main/scala/ox/flow/internal/groupByImpl.scala:154:15
211[warn] 154 | case ChildDone(v) =>
212[warn] | ^
213[warn] |the type test for ChildDone cannot be checked at runtime because it's a local class
214[warn] |
215[warn] | longer explanation available when compiling with `-explain`
216[info] [patched file /build/repo/core/src/main/scala/ox/channels/SourceOps.scala]
217[info] [patched file /build/repo/core/src/main/scala/ox/local.scala]
218[info] [patched file /build/repo/core/src/main/scala/ox/flow/FlowReactiveOps.scala]
219[info] [patched file /build/repo/core/src/main/scala/ox/oxThreadFactory.scala]
220[info] [patched file /build/repo/core/src/main/scala/ox/flow/FlowOps.scala]
221[warn] 16 warnings found
222[info] done compiling
223[info] compiling 1 Scala source to /build/repo/flow-reactive-streams/target/scala-3.7.4-RC2/classes ...
224[info] done compiling
225[info] compiling 5 Scala sources to /build/repo/core/target/scala-3.7.4-RC2/classes ...
226[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/ox/flow/FlowOps.scala:614:8
227[warn] 614 | tap(t => sleep(emitEveryMillis))
228[warn] | ^
229[warn] | unused explicit parameter
230[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/ox/flow/FlowOps.scala:945:53
231[warn] 945 | def drain(): Flow[Nothing] = Flow.usingEmitInline: emit =>
232[warn] | ^^^^
233[warn] | unused explicit parameter
234[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/core/src/main/scala/ox/flow/FlowOps.scala:412:15
235[warn] 412 | case Nested(t) =>
236[warn] | ^
237[warn] |the type test for Nested cannot be checked at runtime because it's a local class
238[warn] |
239[warn] | longer explanation available when compiling with `-explain`
240[warn] three warnings found
241[info] done compiling
242[info] compiling 1 Scala source to /build/repo/core/target/scala-3.7.4-RC2/classes ...
243[warn] three warnings found
244[info] done compiling
245[info] compiling 25 Scala sources to /build/repo/core/target/scala-3.7.4-RC2/classes ...
246[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/ox/flow/FlowCompanionOps.scala:138:70
247[warn] 138 | def timeout[T](timeout: FiniteDuration): Flow[T] = usingEmitInline: emit =>
248[warn] | ^^^^
249[warn] | unused explicit parameter
250[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/ox/resilience/CircuitBreakerStateMachine.scala:123:16
251[warn] 123 | private var successCalls = 0
252[warn] | ^^^^^^^^^^^^
253[warn] | private variable was mutated but not read
254[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/ox/resilience/CircuitBreakerStateMachine.scala:167:16
255[warn] 167 | private var successCalls = 0
256[warn] | ^^^^^^^^^^^^
257[warn] | private variable was mutated but not read
258[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/core/src/main/scala/ox/flow/internal/groupByImpl.scala:150:15
259[warn] 150 | case FromParent(t) =>
260[warn] | ^
261[warn] |the type test for FromParent cannot be checked at runtime because it's a local class
262[warn] |
263[warn] | longer explanation available when compiling with `-explain`
264[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/core/src/main/scala/ox/flow/internal/groupByImpl.scala:154:15
265[warn] 154 | case ChildDone(v) =>
266[warn] | ^
267[warn] |the type test for ChildDone cannot be checked at runtime because it's a local class
268[warn] |
269[warn] | longer explanation available when compiling with `-explain`
270[warn] 8 warnings found
271[info] done compiling
272Starting build for ProjectRef(file:/build/repo/,mdcLogback) (mdc-logback)... [1/6]
273Compile scalacOptions: -encoding, utf8, -unchecked, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -Xkind-projector, -Wvalue-discard, -Wnonunit-statement, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
274[info] compiling 1 Scala source to /build/repo/mdc-logback/target/scala-3.7.4-RC2/classes ...
275[info] done compiling
276[info] compiling 1 Scala source to /build/repo/mdc-logback/target/scala-3.7.4-RC2/test-classes ...
277[info] done compiling
278Starting build for ProjectRef(file:/build/repo/,core) (core)... [2/6]
279Compile scalacOptions: -encoding, utf8, -unchecked, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -Xkind-projector, -Wvalue-discard, -Wnonunit-statement, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
280[info] compiling 112 Scala sources to /build/repo/core/target/scala-3.7.4-RC2/test-classes ...
281[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/test/scala/ox/CollectParTest.scala:43:23
282[warn] 43 | def transformation(i: Int) =
283[warn] | ^
284[warn] | unused explicit parameter
285[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/test/scala/ox/ForeachParTest.scala:38:23
286[warn] 38 | def transformation(i: Int) =
287[warn] | ^
288[warn] | unused explicit parameter
289[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/test/scala/ox/MapParTest.scala:43:23
290[warn] 43 | def transformation(i: Int) =
291[warn] | ^
292[warn] | unused explicit parameter
293[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/test/scala/ox/OxAppTest.scala:9:27
294[warn] 9 |import scala.util.boundary.*
295[warn] | ^
296[warn] | unused import
297[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/test/scala/ox/OxAppTest.scala:13:29
298[warn] 13 |import java.util.concurrent.{Semaphore, TimeUnit}
299[warn] | ^^^^^^^^^
300[warn] | unused import
301[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/test/scala/ox/OxAppTest.scala:13:40
302[warn] 13 |import java.util.concurrent.{Semaphore, TimeUnit}
303[warn] | ^^^^^^^^
304[warn] | unused import
305[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/test/scala/ox/ParTest.scala:80:21
306[warn] 80 | (1 to 5).map(i =>
307[warn] | ^
308[warn] | unused explicit parameter
309[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/test/scala/ox/ResourceTest.scala:126:41
310[warn] 126 | use(new TestResource, _.release()) { r =>
311[warn] | ^
312[warn] | unused explicit parameter
313[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/test/scala/ox/ResourceTest.scala:140:37
314[warn] 140 | useCloseable(new TestResource) { r =>
315[warn] | ^
316[warn] | unused explicit parameter
317[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/test/scala/ox/ResourceTest.scala:157:43
318[warn] 157 | use(new TestResource, _.release()) { r =>
319[warn] | ^
320[warn] | unused explicit parameter
321[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/test/scala/ox/flow/FlowCompanionIOOpsTest.scala:3:43
322[warn] 3 |import org.scalatest.concurrent.Eventually.*
323[warn] | ^
324[warn] | unused import
325[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/test/scala/ox/flow/FlowIOOpsTest.scala:3:43
326[warn] 3 |import org.scalatest.concurrent.Eventually.*
327[warn] | ^
328[warn] | unused import
329[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/test/scala/ox/flow/FlowIOOpsTest.scala:387:44
330[warn] 387 | private def fileContent(path: Path)(using Ox): List[String] = Flow.fromFile(path).runToList().map(_.asStringUtf8)
331[warn] | ^
332[warn] | unused implicit parameter
333[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/test/scala/ox/flow/FlowOpsCollectTest.scala:5:10
334[warn] 5 |import ox.*
335[warn] | ^
336[warn] | unused import
337[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/test/scala/ox/flow/FlowOpsConcatPrependTest.scala:5:10
338[warn] 5 |import ox.*
339[warn] | ^
340[warn] | unused import
341[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/test/scala/ox/flow/FlowOpsDebounceByTest.scala:5:10
342[warn] 5 |import ox.*
343[warn] | ^
344[warn] | unused import
345[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/test/scala/ox/flow/FlowOpsDebounceTest.scala:5:10
346[warn] 5 |import ox.*
347[warn] | ^
348[warn] | unused import
349[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/test/scala/ox/flow/FlowOpsDropTest.scala:5:10
350[warn] 5 |import ox.*
351[warn] | ^
352[warn] | unused import
353[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/test/scala/ox/flow/FlowOpsEmptyTest.scala:5:10
354[warn] 5 |import ox.*
355[warn] | ^
356[warn] | unused import
357[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/test/scala/ox/flow/FlowOpsFilterTest.scala:5:10
358[warn] 5 |import ox.*
359[warn] | ^
360[warn] | unused import
361[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/test/scala/ox/flow/FlowOpsFlatMapTest.scala:5:10
362[warn] 5 |import ox.*
363[warn] | ^
364[warn] | unused import
365[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/test/scala/ox/flow/FlowOpsFlattenTest.scala:6:10
366[warn] 6 |import ox.*
367[warn] | ^
368[warn] | unused import
369[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/test/scala/ox/flow/FlowOpsFoldTest.scala:5:10
370[warn] 5 |import ox.*
371[warn] | ^
372[warn] | unused import
373[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/test/scala/ox/flow/FlowOpsForeachTest.scala:5:10
374[warn] 5 |import ox.*
375[warn] | ^
376[warn] | unused import
377[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/test/scala/ox/flow/FlowOpsFutureTest.scala:5:10
378[warn] 5 |import ox.*
379[warn] | ^
380[warn] | unused import
381[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/test/scala/ox/flow/FlowOpsGroupByTest.scala:16:27
382[warn] 16 | .groupBy(10, _ % 10)(v => f => f)
383[warn] | ^
384[warn] | unused explicit parameter
385[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/test/scala/ox/flow/FlowOpsGroupByTest.scala:22:44
386[warn] 22 | Flow.fromValues(42).groupBy(10, _ % 10)(v => f => f).runToList() shouldBe List(42)
387[warn] | ^
388[warn] | unused explicit parameter
389[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/test/scala/ox/flow/FlowOpsGroupByTest.scala:28:68
390[warn] 28 | for i <- 1 to 100000 do Flow.fromValues(42).groupBy(10, _ % 10)(v => f => f).runToList() shouldBe List(42)
391[warn] | ^
392[warn] | unused explicit parameter
393[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/test/scala/ox/flow/FlowOpsGroupByTest.scala:109:26
394[warn] 109 | .groupBy(1, _ => 0)(v => _.tap(_ => sleep(10.millis)))
395[warn] | ^
396[warn] | unused explicit parameter
397[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/test/scala/ox/flow/FlowOpsGroupByTest.scala:119:31
398[warn] 119 | .groupBy(10, _ % 10)(v => f => f.tap(i => if i == 13 then throw new RuntimeException("boom!")))
399[warn] | ^
400[warn] | unused explicit parameter
401[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/test/scala/ox/flow/FlowOpsGroupByTest.scala:131:30
402[warn] 131 | .groupBy(1, _ => 0)(v => f => f.tap(_ => sleep(100.millis).tap(_ => throw new RuntimeException("boom!"))))
403[warn] | ^
404[warn] | unused explicit parameter
405[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/test/scala/ox/flow/FlowOpsGroupByTest.scala:142:31
406[warn] 142 | .groupBy(10, _ % 10)(v => f => f)
407[warn] | ^
408[warn] | unused explicit parameter
409[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/test/scala/ox/flow/FlowOpsGroupByTest.scala:153:29
410[warn] 153 | .groupBy(10, _ % 10)(v => f => f.take(1))
411[warn] | ^
412[warn] | unused explicit parameter
413[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/test/scala/ox/flow/FlowOpsLastOptionTest.scala:6:10
414[warn] 6 |import ox.*
415[warn] | ^
416[warn] | unused import
417[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/test/scala/ox/flow/FlowOpsLastTest.scala:5:10
418[warn] 5 |import ox.*
419[warn] | ^
420[warn] | unused import
421[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/test/scala/ox/flow/FlowOpsMapTest.scala:5:10
422[warn] 5 |import ox.*
423[warn] | ^
424[warn] | unused import
425[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/test/scala/ox/flow/FlowOpsMapUsingSinkTest.scala:5:10
426[warn] 5 |import ox.*
427[warn] | ^
428[warn] | unused import
429[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/test/scala/ox/flow/FlowOpsReduceTest.scala:5:10
430[warn] 5 |import ox.*
431[warn] | ^
432[warn] | unused import
433[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/test/scala/ox/flow/FlowOpsSampleTest.scala:5:10
434[warn] 5 |import ox.*
435[warn] | ^
436[warn] | unused import
437[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/test/scala/ox/flow/FlowOpsScanTest.scala:5:10
438[warn] 5 |import ox.*
439[warn] | ^
440[warn] | unused import
441[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/test/scala/ox/flow/FlowOpsSplitOnTest.scala:5:10
442[warn] 5 |import ox.*
443[warn] | ^
444[warn] | unused import
445[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/test/scala/ox/flow/FlowOpsSplitTest.scala:5:10
446[warn] 5 |import ox.*
447[warn] | ^
448[warn] | unused import
449[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/test/scala/ox/flow/FlowOpsTakeWhileTest.scala:5:10
450[warn] 5 |import ox.*
451[warn] | ^
452[warn] | unused import
453[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/test/scala/ox/flow/FlowOpsThrottleTest.scala:5:10
454[warn] 5 |import ox.*
455[warn] | ^
456[warn] | unused import
457[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/test/scala/ox/flow/FlowOpsTimeoutTest.scala:6:10
458[warn] 6 |import ox.*
459[warn] | ^
460[warn] | unused import
461[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/test/scala/ox/flow/FlowOpsUsingSink.scala:5:10
462[warn] 5 |import ox.*
463[warn] | ^
464[warn] | unused import
465[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/test/scala/ox/flow/FlowOpsZipAllTest.scala:5:10
466[warn] 5 |import ox.*
467[warn] | ^
468[warn] | unused import
469[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/test/scala/ox/resilience/AfterAttemptTest.scala:24:21
470[warn] 24 | def afterAttempt(attempt: Int, result: Either[Throwable, Int]): Unit =
471[warn] | ^^^^^^^
472[warn] | unused explicit parameter
473[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/test/scala/ox/resilience/AfterAttemptTest.scala:50:21
474[warn] 50 | def afterAttempt(attempt: Int, result: Either[Throwable, Unit]): Unit =
475[warn] | ^^^^^^^
476[warn] | unused explicit parameter
477[info] [patched file /build/repo/core/src/test/scala/ox/flow/FlowOpsCollectTest.scala]
478[info] [patched file /build/repo/core/src/test/scala/ox/flow/FlowOpsZipWithIndexTest.scala]
479[info] [patched file /build/repo/core/src/test/scala/ox/flow/FlowOpsSplitOnTest.scala]
480[info] [patched file /build/repo/core/src/test/scala/ox/flow/FlowOpsForeachTest.scala]
481[info] [patched file /build/repo/core/src/test/scala/ox/flow/FlowOpsLastOptionTest.scala]
482[info] [patched file /build/repo/core/src/test/scala/ox/flow/FlowCompanionIOOpsTest.scala]
483[info] [patched file /build/repo/core/src/test/scala/ox/flow/FlowOpsMapTest.scala]
484[info] [patched file /build/repo/core/src/test/scala/ox/flow/FlowOpsLastTest.scala]
485[info] [patched file /build/repo/core/src/test/scala/ox/flow/FlowOpsSplitTest.scala]
486[info] [patched file /build/repo/core/src/test/scala/ox/flow/FlowOpsUsingSink.scala]
487[info] [patched file /build/repo/core/src/test/scala/ox/flow/FlowOpsTakeWhileTest.scala]
488[info] [patched file /build/repo/core/src/test/scala/ox/flow/FlowOpsFlatMapTest.scala]
489[info] [patched file /build/repo/core/src/test/scala/ox/flow/FlowOpsMapUsingSinkTest.scala]
490[info] [patched file /build/repo/core/src/test/scala/ox/flow/FlowOpsDropTest.scala]
491[info] [patched file /build/repo/core/src/test/scala/ox/flow/FlowOpsFilterTest.scala]
492[info] [patched file /build/repo/core/src/test/scala/ox/flow/FlowOpsEmptyTest.scala]
493[info] [patched file /build/repo/core/src/test/scala/ox/flow/FlowOpsReduceTest.scala]
494[info] [patched file /build/repo/core/src/test/scala/ox/flow/FlowIOOpsTest.scala]
495[info] [patched file /build/repo/core/src/test/scala/ox/FilterParTest.scala]
496[info] [patched file /build/repo/core/src/test/scala/ox/flow/FlowOpsTimeoutTest.scala]
497[info] [patched file /build/repo/core/src/test/scala/ox/flow/FlowOpsZipAllTest.scala]
498[info] [patched file /build/repo/core/src/test/scala/ox/MapParTest.scala]
499[info] [patched file /build/repo/core/src/test/scala/ox/flow/FlowOpsFlattenTest.scala]
500[info] [patched file /build/repo/core/src/test/scala/ox/flow/FlowOpsFoldTest.scala]
501[info] [patched file /build/repo/core/src/test/scala/ox/flow/FlowOpsDebounceByTest.scala]
502[info] [patched file /build/repo/core/src/test/scala/ox/OxAppTest.scala]
503[info] [patched file /build/repo/core/src/test/scala/ox/flow/FlowOpsDebounceTest.scala]
504[info] [patched file /build/repo/core/src/test/scala/ox/flow/FlowOpsConcatPrependTest.scala]
505[info] [patched file /build/repo/core/src/test/scala/ox/CollectParTest.scala]
506[info] [patched file /build/repo/core/src/test/scala/ox/flow/FlowOpsFutureTest.scala]
507[info] [patched file /build/repo/core/src/test/scala/ox/flow/FlowOpsSampleTest.scala]
508[info] [patched file /build/repo/core/src/test/scala/ox/flow/FlowOpsThrottleTest.scala]
509[info] [patched file /build/repo/core/src/test/scala/ox/flow/FlowOpsScanTest.scala]
510[warn] 49 warnings found
511[info] done compiling
512[info] compiling 33 Scala sources to /build/repo/core/target/scala-3.7.4-RC2/test-classes ...
513[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/test/scala/ox/CollectParTest.scala:43:23
514[warn] 43 | def transformation(i: Int) =
515[warn] | ^
516[warn] | unused explicit parameter
517[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/test/scala/ox/MapParTest.scala:43:23
518[warn] 43 | def transformation(i: Int) =
519[warn] | ^
520[warn] | unused explicit parameter
521[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/test/scala/ox/flow/FlowIOOpsTest.scala:386:44
522[warn] 386 | private def fileContent(path: Path)(using Ox): List[String] = Flow.fromFile(path).runToList().map(_.asStringUtf8)
523[warn] | ^
524[warn] | unused implicit parameter
525[warn] three warnings found
526[info] done compiling
527Starting build for ProjectRef(file:/build/repo/,cron) (cron)... [3/6]
528Compile scalacOptions: -encoding, utf8, -unchecked, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -Xkind-projector, -Wvalue-discard, -Wnonunit-statement, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
529[info] compiling 1 Scala source to /build/repo/cron/target/scala-3.7.4-RC2/classes ...
530[info] done compiling
531[info] compiling 1 Scala source to /build/repo/cron/target/scala-3.7.4-RC2/test-classes ...
532[warn] -- [E198] Unused Symbol Warning: /build/repo/cron/src/test/scala/ox/scheduling/cron/CronScheduleTest.scala:7:33
533[warn] 7 |import scala.concurrent.duration.*
534[warn] | ^
535[warn] | unused import
536[info] [patched file /build/repo/cron/src/test/scala/ox/scheduling/cron/CronScheduleTest.scala]
537[warn] one warning found
538[info] done compiling
539[info] compiling 1 Scala source to /build/repo/cron/target/scala-3.7.4-RC2/test-classes ...
540[info] done compiling
541Starting build for ProjectRef(file:/build/repo/,otelContext) (otel-context)... [4/6]
542Compile scalacOptions: -encoding, utf8, -unchecked, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -Xkind-projector, -Wvalue-discard, -Wnonunit-statement, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
543[info] compiling 1 Scala source to /build/repo/otel-context/target/scala-3.7.4-RC2/classes ...
544[info] done compiling
545Starting build for ProjectRef(file:/build/repo/,kafka) (kafka)... [5/6]
546Compile scalacOptions: -encoding, utf8, -unchecked, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -Xkind-projector, -Wvalue-discard, -Wnonunit-statement, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
547[info] compiling 9 Scala sources to /build/repo/kafka/target/scala-3.7.4-RC2/classes ...
548[warn] -- [E198] Unused Symbol Warning: /build/repo/kafka/src/main/scala/ox/kafka/KafkaConsumerWrapper.scala:42:14
549[warn] 42 | def close(wrapper: KafkaConsumerWrapper[K, V]): Unit = if closeWhenComplete then
550[warn] | ^^^^^^^
551[warn] | unused explicit parameter
552[warn] -- [E198] Unused Symbol Warning: /build/repo/kafka/src/main/scala/ox/kafka/KafkaFlow.scala:3:42
553[warn] 3 |import org.apache.kafka.clients.consumer.{ConsumerRecord, KafkaConsumer}
554[warn] | ^^^^^^^^^^^^^^
555[warn] | unused import
556[info] [patched file /build/repo/kafka/src/main/scala/ox/kafka/KafkaFlow.scala]
557[info] [patched file /build/repo/kafka/src/main/scala/ox/kafka/kafkaOffsetCommit.scala]
558[info] [patched file /build/repo/kafka/src/main/scala/ox/kafka/KafkaStage.scala]
559[warn] two warnings found
560[info] done compiling
561[info] compiling 3 Scala sources to /build/repo/kafka/target/scala-3.7.4-RC2/classes ...
562[info] done compiling
563[info] compiling 6 Scala sources to /build/repo/kafka/target/scala-3.7.4-RC2/test-classes ...
564[warn] -- [E198] Unused Symbol Warning: /build/repo/kafka/src/test/scala/ox/kafka/manual/pekko/publishPekko.scala:12:24
565[warn] 12 |import scala.concurrent.Await
566[warn] | ^^^^^
567[warn] | unused import
568[warn] -- [E198] Unused Symbol Warning: /build/repo/kafka/src/test/scala/ox/kafka/manual/pekko/publishPekko.scala:13:33
569[warn] 13 |import scala.concurrent.duration.Duration
570[warn] | ^^^^^^^^
571[warn] | unused import
572[warn] -- [E198] Unused Symbol Warning: /build/repo/kafka/src/test/scala/ox/kafka/manual/pekko/transferPekko.scala:13:24
573[warn] 13 |import scala.concurrent.Await
574[warn] | ^^^^^
575[warn] | unused import
576[warn] -- [E198] Unused Symbol Warning: /build/repo/kafka/src/test/scala/ox/kafka/manual/pekko/transferPekko.scala:14:33
577[warn] 14 |import scala.concurrent.duration.Duration
578[warn] | ^^^^^^^^
579[warn] | unused import
580[info] [patched file /build/repo/kafka/src/test/scala/ox/kafka/KafkaTest.scala]
581[info] [patched file /build/repo/kafka/src/test/scala/ox/kafka/manual/pekko/publishPekko.scala]
582[info] [patched file /build/repo/kafka/src/test/scala/ox/kafka/manual/pekko/transferPekko.scala]
583[warn] four warnings found
584[info] done compiling
585[info] compiling 3 Scala sources to /build/repo/kafka/target/scala-3.7.4-RC2/test-classes ...
586[info] done compiling
587
588************************
589Build summary:
590[{
591 "module": "flow-reactive-streams",
592 "compile": {"status": "ok", "tookMs": 16727, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
593 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
594 "test-compile": {"status": "ok", "tookMs": 6351, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
595 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
596 "publish": {"status": "skipped", "tookMs": 0},
597 "metadata": {
598 "crossScalaVersions": ["2.12.20"]
599}
600},{
601 "module": "mdc-logback",
602 "compile": {"status": "ok", "tookMs": 510, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
603 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
604 "test-compile": {"status": "ok", "tookMs": 1235, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
605 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
606 "publish": {"status": "skipped", "tookMs": 0},
607 "metadata": {
608 "crossScalaVersions": ["2.12.20"]
609}
610},{
611 "module": "core",
612 "compile": {"status": "ok", "tookMs": 51, "warnings": 16, "errors": 0, "sourceVersion": "3.7-migration"},
613 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
614 "test-compile": {"status": "ok", "tookMs": 19300, "warnings": 49, "errors": 0, "sourceVersion": "3.7-migration"},
615 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
616 "publish": {"status": "skipped", "tookMs": 0},
617 "metadata": {
618 "crossScalaVersions": ["2.12.20"]
619}
620},{
621 "module": "cron",
622 "compile": {"status": "ok", "tookMs": 329, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
623 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
624 "test-compile": {"status": "ok", "tookMs": 744, "warnings": 1, "errors": 0, "sourceVersion": "3.7-migration"},
625 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
626 "publish": {"status": "skipped", "tookMs": 0},
627 "metadata": {
628 "crossScalaVersions": ["2.12.20"]
629}
630},{
631 "module": "otel-context",
632 "compile": {"status": "ok", "tookMs": 213, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
633 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
634 "test-compile": {"status": "ok", "tookMs": 152, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
635 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
636 "publish": {"status": "skipped", "tookMs": 0},
637 "metadata": {
638 "crossScalaVersions": ["2.12.20"]
639}
640},{
641 "module": "kafka",
642 "compile": {"status": "ok", "tookMs": 725, "warnings": 2, "errors": 0, "sourceVersion": "3.7-migration"},
643 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
644 "test-compile": {"status": "ok", "tookMs": 1507, "warnings": 4, "errors": 0, "sourceVersion": "3.7-migration"},
645 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
646 "publish": {"status": "skipped", "tookMs": 0},
647 "metadata": {
648 "crossScalaVersions": ["2.12.20"]
649}
650}]
651************************
652[success] Total time: 112 s (0:01:52.0), completed Nov 25, 2025, 4:54:30 PM
653[0JChecking patch project/plugins.sbt...
654Checking patch build.sbt...
655Applied patch project/plugins.sbt cleanly.
656Applied patch build.sbt cleanly.
657Commit migration rewrites
658Switched to a new branch 'opencb/migrate-source-3.7'
659[opencb/migrate-source-3.7 3191a93] Apply Scala compiler rewrites using -source:3.7-migration using Scala 3.7.4-RC2
660 45 files changed, 26 insertions(+), 65 deletions(-)
661----
662Preparing build for 3.8.0-RC2
663Scala binary version found: 3.8
664Implicitly using source version 3.8
665Scala binary version found: 3.8
666Implicitly using source version 3.8
667Would try to apply common scalacOption (best-effort, sbt/mill only):
668Append: ,REQUIRE:-source:3.8
669Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
670----
671Starting build for 3.8.0-RC2
672Execute tests: false
673sbt project found:
674No prepare script found for project softwaremill/ox
675/opencb/project-builder/sbt/prepare-project.sh: line 107: /root/.ssh/config: No such file or directory
676##################################
677Scala version: 3.8.0-RC2
678Targets: com.softwaremill.ox%core com.softwaremill.ox%cron com.softwaremill.ox%flow-reactive-streams com.softwaremill.ox%kafka com.softwaremill.ox%mdc-logback com.softwaremill.ox%otel-context
679Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"21"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[]}
680##################################
681Using extra scalacOptions: ,REQUIRE:-source:3.8
682Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
683[sbt_options] declare -a sbt_options=()
684[process_args] java_version = '21'
685[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_21/rt.jar'
686# Executing command line:
687java
688-Dfile.encoding=UTF-8
689-Dcommunitybuild.scala=3.8.0-RC2
690-Dcommunitybuild.project.dependencies.add=
691-Xmx7G
692-Xms4G
693-Xss8M
694-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
695-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_21
696-jar
697/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
698"setCrossScalaVersions 3.8.0-RC2"
699"++3.8.0-RC2 -v"
700"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
701"set every credentials := Nil"
702"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
703"removeScalacOptionsStartingWith -P:wartremover"
704
705moduleMappings
706"runBuild 3.8.0-RC2 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"21"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[]}""" com.softwaremill.ox%core com.softwaremill.ox%cron com.softwaremill.ox%flow-reactive-streams com.softwaremill.ox%kafka com.softwaremill.ox%mdc-logback com.softwaremill.ox%otel-context"
707
708[info] welcome to sbt 1.11.6 (Eclipse Adoptium Java 21)
709[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
710[info] loading project definition from /build/repo/project
711[info] loading settings for project rootProject from build.sbt...
712[info] Not a M or RC version, using previous version for MiMa check: Some(1.0.1)
713[info] set current project to ox (in build file:/build/repo/)
714Execute setCrossScalaVersions: 3.8.0-RC2
715OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC2 in core/crossScalaVersions
716OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in core/crossScalaVersions
717OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC2 in flowReactiveStreams/crossScalaVersions
718OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in flowReactiveStreams/crossScalaVersions
719OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC2 in cron/crossScalaVersions
720OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in cron/crossScalaVersions
721OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC2 in documentation/crossScalaVersions
722OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in documentation/crossScalaVersions
723OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC2 in rootProject/crossScalaVersions
724OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in rootProject/crossScalaVersions
725OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC2 in kafka/crossScalaVersions
726OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in kafka/crossScalaVersions
727OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC2 in otelContext/crossScalaVersions
728OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in otelContext/crossScalaVersions
729[info] Not a M or RC version, using previous version for MiMa check: Some(1.0.1)
730OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC2 in mdcLogback/crossScalaVersions
731OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in mdcLogback/crossScalaVersions
732[info] set current project to ox (in build file:/build/repo/)
733[info] Setting Scala version to 3.8.0-RC2 on 8 projects.
734[info] Switching Scala version on:
735[info] flowReactiveStreams (3.8.0-RC2)
736[info] documentation (3.8.0-RC2)
737[info] cron (3.8.0-RC2)
738[info] * rootProject (3.8.0-RC2)
739[info] mdcLogback (3.8.0-RC2)
740[info] kafka (3.8.0-RC2)
741[info] core (3.8.0-RC2)
742[info] otelContext (3.8.0-RC2)
743[info] Excluding projects:
744[info] Reapplying settings...
745[info] Not a M or RC version, using previous version for MiMa check: Some(1.0.1)
746[info] set current project to ox (in build file:/build/repo/)
747Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
748[info] Reapplying settings...
749[info] Not a M or RC version, using previous version for MiMa check: Some(1.0.1)
750[info] set current project to ox (in build file:/build/repo/)
751[info] Defining Global / credentials, core / credentials and 6 others.
752[info] The new values will be used by Compile / scalafmtOnly, Global / pgpSelectPassphrase and 63 others.
753[info] Run `last` for details.
754[info] Reapplying settings...
755[info] Not a M or RC version, using previous version for MiMa check: Some(1.0.1)
756[info] set current project to ox (in build file:/build/repo/)
757Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
758[info] Reapplying settings...
759OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
760
761 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:336)
762 Did you mean flowReactiveStreams / allExcludeDependencies ?
763 , retry without global scopes
764[info] Reapplying settings...
765[info] Not a M or RC version, using previous version for MiMa check: Some(1.0.1)
766[info] set current project to ox (in build file:/build/repo/)
767Execute removeScalacOptionsStartingWith: -P:wartremover
768[info] Reapplying settings...
769[info] Not a M or RC version, using previous version for MiMa check: Some(1.0.1)
770[info] set current project to ox (in build file:/build/repo/)
771[success] Total time: 0 s, completed Nov 25, 2025, 4:54:41 PM
772Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"21"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[]}
773Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),CompileOnly,List()))
774Starting build...
775Projects: Set(flowReactiveStreams, cron, mdcLogback, kafka, core, otelContext)
776Starting build for ProjectRef(file:/build/repo/,flowReactiveStreams) (flow-reactive-streams)... [0/6]
777OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Global
778OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
779OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
780Compile scalacOptions: -encoding, utf8, -unchecked, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -Xkind-projector, -Wvalue-discard, -Wnonunit-statement, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
781[info] compiling 57 Scala sources to /build/repo/core/target/scala-3.8.0-RC2/classes ...
782[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/ox/Chunk.scala:187:27
783[warn] 187 | def fromArray[A: ClassTag](array: Array[A]): Chunk[A] =
784[warn] | ^
785[warn] | unused implicit parameter
786[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/ox/Chunk.scala:190:28
787[warn] 190 | def fromIArray[A: ClassTag](array: IArray[A]): Chunk[A] =
788[warn] | ^
789[warn] | unused implicit parameter
790[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/ox/ErrorMode.scala:35:45
791[warn] 35 | def addSuppressedException[T](error: F[T], e: Throwable): F[T] = error
792[warn] | ^
793[warn] | unused explicit parameter
794[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/ox/ErrorMode.scala:40:41
795[warn] 40 | def addSuppressedError[T](error: F[T], e: E): F[T] = error
796[warn] | ^
797[warn] | unused explicit parameter
798[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/ox/flow/FlowCompanionOps.scala:138:70
799[warn] 138 | def timeout[T](timeout: FiniteDuration): Flow[T] = usingEmitInline: emit =>
800[warn] | ^^^^
801[warn] | unused explicit parameter
802[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/ox/flow/FlowOps.scala:614:8
803[warn] 614 | tap(t => sleep(emitEveryMillis))
804[warn] | ^
805[warn] | unused explicit parameter
806[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/ox/flow/FlowOps.scala:945:53
807[warn] 945 | def drain(): Flow[Nothing] = Flow.usingEmitInline: emit =>
808[warn] | ^^^^
809[warn] | unused explicit parameter
810[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/ox/flow/FlowTextOps.scala:149:60
811[warn] 149 | def processByteOrderMark(bytes: T, buffer: Chunk[Byte], output: FlowEmit[String]): (Chunk[Byte], State) =
812[warn] | ^^^^^^
813[warn] | unused explicit parameter
814[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/ox/resilience/CircuitBreakerStateMachine.scala:123:16
815[warn] 123 | private var successCalls = 0
816[warn] | ^^^^^^^^^^^^
817[warn] | private variable was mutated but not read
818[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/ox/resilience/CircuitBreakerStateMachine.scala:167:16
819[warn] 167 | private var successCalls = 0
820[warn] | ^^^^^^^^^^^^
821[warn] | private variable was mutated but not read
822[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/core/src/main/scala/ox/flow/FlowOps.scala:412:15
823[warn] 412 | case Nested(t) =>
824[warn] | ^
825[warn] |the type test for Nested cannot be checked at runtime because it's a local class
826[warn] |
827[warn] | longer explanation available when compiling with `-explain`
828[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/core/src/main/scala/ox/flow/internal/groupByImpl.scala:150:15
829[warn] 150 | case FromParent(t) =>
830[warn] | ^
831[warn] |the type test for FromParent cannot be checked at runtime because it's a local class
832[warn] |
833[warn] | longer explanation available when compiling with `-explain`
834[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/core/src/main/scala/ox/flow/internal/groupByImpl.scala:154:15
835[warn] 154 | case ChildDone(v) =>
836[warn] | ^
837[warn] |the type test for ChildDone cannot be checked at runtime because it's a local class
838[warn] |
839[warn] | longer explanation available when compiling with `-explain`
840[warn] 13 warnings found
841[info] done compiling
842[info] compiling 1 Scala source to /build/repo/flow-reactive-streams/target/scala-3.8.0-RC2/classes ...
843[info] done compiling
844Starting build for ProjectRef(file:/build/repo/,mdcLogback) (mdc-logback)... [1/6]
845Compile scalacOptions: -encoding, utf8, -unchecked, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -Xkind-projector, -Wvalue-discard, -Wnonunit-statement, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
846[info] compiling 1 Scala source to /build/repo/mdc-logback/target/scala-3.8.0-RC2/classes ...
847[info] done compiling
848[info] compiling 1 Scala source to /build/repo/mdc-logback/target/scala-3.8.0-RC2/test-classes ...
849[info] done compiling
850Starting build for ProjectRef(file:/build/repo/,core) (core)... [2/6]
851Compile scalacOptions: -encoding, utf8, -unchecked, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -Xkind-projector, -Wvalue-discard, -Wnonunit-statement, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
852[info] compiling 112 Scala sources to /build/repo/core/target/scala-3.8.0-RC2/test-classes ...
853[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/test/scala/ox/CollectParTest.scala:43:23
854[warn] 43 | def transformation(i: Int) =
855[warn] | ^
856[warn] | unused explicit parameter
857[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/test/scala/ox/ForeachParTest.scala:38:23
858[warn] 38 | def transformation(i: Int) =
859[warn] | ^
860[warn] | unused explicit parameter
861[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/test/scala/ox/MapParTest.scala:43:23
862[warn] 43 | def transformation(i: Int) =
863[warn] | ^
864[warn] | unused explicit parameter
865[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/test/scala/ox/ParTest.scala:80:21
866[warn] 80 | (1 to 5).map(i =>
867[warn] | ^
868[warn] | unused explicit parameter
869[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/test/scala/ox/ResourceTest.scala:126:41
870[warn] 126 | use(new TestResource, _.release()) { r =>
871[warn] | ^
872[warn] | unused explicit parameter
873[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/test/scala/ox/ResourceTest.scala:140:37
874[warn] 140 | useCloseable(new TestResource) { r =>
875[warn] | ^
876[warn] | unused explicit parameter
877[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/test/scala/ox/ResourceTest.scala:157:43
878[warn] 157 | use(new TestResource, _.release()) { r =>
879[warn] | ^
880[warn] | unused explicit parameter
881[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/test/scala/ox/flow/FlowCompanionIOOpsTest.scala:5:19
882[warn] 5 |import ox.{timeout as _, *}
883[warn] | ^^^^^^^^^^^^
884[warn] | unused import
885[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/test/scala/ox/flow/FlowIOOpsTest.scala:5:19
886[warn] 5 |import ox.{timeout as _, *}
887[warn] | ^^^^^^^^^^^^
888[warn] | unused import
889[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/test/scala/ox/flow/FlowIOOpsTest.scala:386:44
890[warn] 386 | private def fileContent(path: Path)(using Ox): List[String] = Flow.fromFile(path).runToList().map(_.asStringUtf8)
891[warn] | ^
892[warn] | unused implicit parameter
893[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/test/scala/ox/flow/FlowOpsGroupByTest.scala:16:27
894[warn] 16 | .groupBy(10, _ % 10)(v => f => f)
895[warn] | ^
896[warn] | unused explicit parameter
897[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/test/scala/ox/flow/FlowOpsGroupByTest.scala:22:44
898[warn] 22 | Flow.fromValues(42).groupBy(10, _ % 10)(v => f => f).runToList() shouldBe List(42)
899[warn] | ^
900[warn] | unused explicit parameter
901[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/test/scala/ox/flow/FlowOpsGroupByTest.scala:28:68
902[warn] 28 | for i <- 1 to 100000 do Flow.fromValues(42).groupBy(10, _ % 10)(v => f => f).runToList() shouldBe List(42)
903[warn] | ^
904[warn] | unused explicit parameter
905[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/test/scala/ox/flow/FlowOpsGroupByTest.scala:109:26
906[warn] 109 | .groupBy(1, _ => 0)(v => _.tap(_ => sleep(10.millis)))
907[warn] | ^
908[warn] | unused explicit parameter
909[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/test/scala/ox/flow/FlowOpsGroupByTest.scala:119:31
910[warn] 119 | .groupBy(10, _ % 10)(v => f => f.tap(i => if i == 13 then throw new RuntimeException("boom!")))
911[warn] | ^
912[warn] | unused explicit parameter
913[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/test/scala/ox/flow/FlowOpsGroupByTest.scala:131:30
914[warn] 131 | .groupBy(1, _ => 0)(v => f => f.tap(_ => sleep(100.millis).tap(_ => throw new RuntimeException("boom!"))))
915[warn] | ^
916[warn] | unused explicit parameter
917[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/test/scala/ox/flow/FlowOpsGroupByTest.scala:142:31
918[warn] 142 | .groupBy(10, _ % 10)(v => f => f)
919[warn] | ^
920[warn] | unused explicit parameter
921[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/test/scala/ox/flow/FlowOpsGroupByTest.scala:153:29
922[warn] 153 | .groupBy(10, _ % 10)(v => f => f.take(1))
923[warn] | ^
924[warn] | unused explicit parameter
925[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/test/scala/ox/resilience/AfterAttemptTest.scala:24:21
926[warn] 24 | def afterAttempt(attempt: Int, result: Either[Throwable, Int]): Unit =
927[warn] | ^^^^^^^
928[warn] | unused explicit parameter
929[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/test/scala/ox/resilience/AfterAttemptTest.scala:50:21
930[warn] 50 | def afterAttempt(attempt: Int, result: Either[Throwable, Unit]): Unit =
931[warn] | ^^^^^^^
932[warn] | unused explicit parameter
933[warn] 20 warnings found
934[info] done compiling
935Starting build for ProjectRef(file:/build/repo/,cron) (cron)... [3/6]
936Compile scalacOptions: -encoding, utf8, -unchecked, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -Xkind-projector, -Wvalue-discard, -Wnonunit-statement, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
937[info] compiling 1 Scala source to /build/repo/cron/target/scala-3.8.0-RC2/classes ...
938[info] done compiling
939[info] compiling 1 Scala source to /build/repo/cron/target/scala-3.8.0-RC2/test-classes ...
940[info] done compiling
941Starting build for ProjectRef(file:/build/repo/,otelContext) (otel-context)... [4/6]
942Compile scalacOptions: -encoding, utf8, -unchecked, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -Xkind-projector, -Wvalue-discard, -Wnonunit-statement, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
943[info] compiling 1 Scala source to /build/repo/otel-context/target/scala-3.8.0-RC2/classes ...
944[info] done compiling
945Starting build for ProjectRef(file:/build/repo/,kafka) (kafka)... [5/6]
946Compile scalacOptions: -encoding, utf8, -unchecked, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -Xkind-projector, -Wvalue-discard, -Wnonunit-statement, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
947[info] compiling 9 Scala sources to /build/repo/kafka/target/scala-3.8.0-RC2/classes ...
948[warn] -- [E198] Unused Symbol Warning: /build/repo/kafka/src/main/scala/ox/kafka/KafkaConsumerWrapper.scala:42:14
949[warn] 42 | def close(wrapper: KafkaConsumerWrapper[K, V]): Unit = if closeWhenComplete then
950[warn] | ^^^^^^^
951[warn] | unused explicit parameter
952[warn] one warning found
953[info] done compiling
954[info] compiling 6 Scala sources to /build/repo/kafka/target/scala-3.8.0-RC2/test-classes ...
955[info] done compiling
956
957************************
958Build summary:
959[{
960 "module": "flow-reactive-streams",
961 "compile": {"status": "ok", "tookMs": 19371, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
962 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
963 "test-compile": {"status": "ok", "tookMs": 302, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
964 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
965 "publish": {"status": "skipped", "tookMs": 0},
966 "metadata": {
967 "crossScalaVersions": ["2.12.20"]
968}
969},{
970 "module": "mdc-logback",
971 "compile": {"status": "ok", "tookMs": 730, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
972 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
973 "test-compile": {"status": "ok", "tookMs": 1291, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
974 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
975 "publish": {"status": "skipped", "tookMs": 0},
976 "metadata": {
977 "crossScalaVersions": ["2.12.20"]
978}
979},{
980 "module": "core",
981 "compile": {"status": "ok", "tookMs": 66, "warnings": 13, "errors": 0, "sourceVersion": "3.8"},
982 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
983 "test-compile": {"status": "ok", "tookMs": 21200, "warnings": 20, "errors": 0, "sourceVersion": "3.8"},
984 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
985 "publish": {"status": "skipped", "tookMs": 0},
986 "metadata": {
987 "crossScalaVersions": ["2.12.20"]
988}
989},{
990 "module": "cron",
991 "compile": {"status": "ok", "tookMs": 525, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
992 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
993 "test-compile": {"status": "ok", "tookMs": 806, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
994 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
995 "publish": {"status": "skipped", "tookMs": 0},
996 "metadata": {
997 "crossScalaVersions": ["2.12.20"]
998}
999},{
1000 "module": "otel-context",
1001 "compile": {"status": "ok", "tookMs": 297, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1002 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1003 "test-compile": {"status": "ok", "tookMs": 164, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1004 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1005 "publish": {"status": "skipped", "tookMs": 0},
1006 "metadata": {
1007 "crossScalaVersions": ["2.12.20"]
1008}
1009},{
1010 "module": "kafka",
1011 "compile": {"status": "ok", "tookMs": 810, "warnings": 1, "errors": 0, "sourceVersion": "3.8"},
1012 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1013 "test-compile": {"status": "ok", "tookMs": 1403, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1014 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1015 "publish": {"status": "skipped", "tookMs": 0},
1016 "metadata": {
1017 "crossScalaVersions": ["2.12.20"]
1018}
1019}]
1020************************
1021[success] Total time: 59 s, completed Nov 25, 2025, 4:55:40 PM
1022[0JChecking patch project/plugins.sbt...
1023Checking patch build.sbt...
1024Applied patch project/plugins.sbt cleanly.
1025Applied patch build.sbt cleanly.