Build Logs
outr/spice • 3.8.0-RC2:2025-11-27
Errors
0
Warnings
58
Total Lines
686
1##################################
2Clonning https://github.com/outr/spice.git into /build/repo using revision 0.10.17
3##################################
4Note: switching to '107f4e9b6fad6b06a2b56f63565b5f1d04881831'.
5
6You are in 'detached HEAD' state. You can look around, make experimental
7changes and commit them, and you can discard any commits you make in this
8state without impacting any branches by switching back to a branch.
9
10If you want to create a new branch to retain commits you create, you may
11do so (now or later) by using -c with the switch command. Example:
12
13 git switch -c <new-branch-name>
14
15Or undo this operation with:
16
17 git switch -
18
19Turn off this advice by setting config variable advice.detachedHead to false
20
21Would override fixed Scala version: 3.3.7
22Using target Scala version for migration: 3.7.4
23Migrating project for -source:3.7 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.7-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: String = "3.3.7"
33Replacement: val scala3: String = "3.7.4"
34Starting compilation server
35Compiling project (Scala 3.7.3, JVM (25))
36Compiled project (Scala 3.7.3, JVM (25))
37WARNING: A terminally deprecated method in sun.misc.Unsafe has been called
38WARNING: sun.misc.Unsafe::objectFieldOffset has been called by scala.runtime.LazyVals$ (file:/root/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/scala3-library_3/3.7.3/scala3-library_3-3.7.3.jar)
39WARNING: Please consider reporting this to the maintainers of class scala.runtime.LazyVals$
40WARNING: sun.misc.Unsafe::objectFieldOffset will be removed in a future release
41Successfully applied pattern 'val scala3: String = "3.3.7"' in build.sbt
42----
43Starting build for 3.7.4
44Execute tests: false
45sbt project found:
46No prepare script found for project outr/spice
47##################################
48Scala version: 3.7.4
49Targets: com.outr%spice com.outr%spice-client com.outr%spice-client-jvm com.outr%spice-client-netty com.outr%spice-client-okhttp com.outr%spice-core com.outr%spice-delta com.outr%spice-openapi com.outr%spice-server com.outr%spice-server-undertow
50Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"25"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3: String = \"3.3.7\"","replaceWith":"val scala3: String = \"<SCALA_VERSION>\""}]}
51##################################
52Using extra scalacOptions: -rewrite,REQUIRE:-source:3.7-migration
53Filtering out scalacOptions: -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
54[sbt_options] declare -a sbt_options=()
55[process_args] java_version = '25'
56[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_25/rt.jar'
57# Executing command line:
58java
59-Dfile.encoding=UTF-8
60-Dcommunitybuild.scala=3.7.4
61-Dcommunitybuild.project.dependencies.add=
62-Xmx7G
63-Xms4G
64-Xss8M
65-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
66-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_25
67-jar
68/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
69"setCrossScalaVersions 3.7.4"
70"++3.7.4 -v"
71"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""
72"set every credentials := Nil"
73"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
74"removeScalacOptionsStartingWith -P:wartremover"
75
76moduleMappings
77"runBuild 3.7.4 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"25"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3: String = \"3.3.7\"","replaceWith":"val scala3: String = \"<SCALA_VERSION>\""}]}""" com.outr%spice com.outr%spice-client com.outr%spice-client-jvm com.outr%spice-client-netty com.outr%spice-client-okhttp com.outr%spice-core com.outr%spice-delta com.outr%spice-openapi com.outr%spice-server com.outr%spice-server-undertow"
78
79[info] [launcher] getting org.scala-sbt sbt 1.11.7 (this may take some time)...
80WARNING: A terminally deprecated method in sun.misc.Unsafe has been called
81WARNING: sun.misc.Unsafe::arrayBaseOffset has been called by net.openhft.hashing.UnsafeAccess (file:/root/.sbt/boot/scala-2.12.20/org.scala-sbt/sbt/1.11.7/zero-allocation-hashing-0.16.jar)
82WARNING: Please consider reporting this to the maintainers of class net.openhft.hashing.UnsafeAccess
83WARNING: sun.misc.Unsafe::arrayBaseOffset will be removed in a future release
84WARNING: A restricted method in java.lang.System has been called
85WARNING: java.lang.System::load has been called by com.sun.jna.Native in an unnamed module (file:/root/.sbt/boot/scala-2.12.20/org.scala-sbt/sbt/1.11.7/jna-5.12.0.jar)
86WARNING: Use --enable-native-access=ALL-UNNAMED to avoid a warning for callers in this module
87WARNING: Restricted methods will be blocked in a future release unless native access is enabled
88
89[info] welcome to sbt 1.11.7 (Eclipse Adoptium Java 25)
90[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
91[info] loading project definition from /build/repo/project
92[info] compiling 3 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
93[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
94[info] Compilation completed in 8.131s.
95[info] done compiling
96[info] loading settings for project root from build.sbt...
97[info] resolving key references (10786 settings) ...
98[info] set current project to spice (in build file:/build/repo/)
99Execute setCrossScalaVersions: 3.7.4
100OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in server/crossScalaVersions
101OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in clientJVM/crossScalaVersions
102OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in coreJVM/crossScalaVersions
103OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in coreJS/crossScalaVersions
104OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in clientJS/crossScalaVersions
105OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in clientImplementationOkHttp/crossScalaVersions
106OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in serverImplementationUndertow/crossScalaVersions
107OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in openAPI/crossScalaVersions
108OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in delta/crossScalaVersions
109OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in clientImplementationJVM/crossScalaVersions
110OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in root/crossScalaVersions
111OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in clientImplementationNetty/crossScalaVersions
112[info] set current project to spice (in build file:/build/repo/)
113[info] Setting Scala version to 3.7.4 on 12 projects.
114[info] Switching Scala version on:
115[info] server (2.13.17, 3.7.4)
116[info] openAPI (2.13.17, 3.7.4)
117[info] * root (2.13.17, 3.7.4)
118[info] clientJS (2.13.17, 3.7.4)
119[info] clientImplementationNetty (2.13.17, 3.7.4)
120[info] clientJVM (2.13.17, 3.7.4)
121[info] coreJS (2.13.17, 3.7.4)
122[info] clientImplementationOkHttp (2.13.17, 3.7.4)
123[info] coreJVM (2.13.17, 3.7.4)
124[info] delta (2.13.17, 3.7.4)
125[info] serverImplementationUndertow (2.13.17, 3.7.4)
126[info] clientImplementationJVM (2.13.17, 3.7.4)
127[info] Excluding projects:
128[info] Reapplying settings...
129[info] set current project to spice (in build file:/build/repo/)
130Execute 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
131[info] Reapplying settings...
132[info] set current project to spice (in build file:/build/repo/)
133[info] Defining Global / credentials, clientImplementationJVM / credentials and 10 others.
134[info] The new values will be used by Global / pgpSelectPassphrase, Global / pgpSigningKey and 59 others.
135[info] Run `last` for details.
136[info] Reapplying settings...
137[info] set current project to spice (in build file:/build/repo/)
138Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
139[info] Reapplying settings...
140OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
141
142 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
143 Did you mean allExcludeDependencies ?
144 , retry without global scopes
145[info] Reapplying settings...
146[info] set current project to spice (in build file:/build/repo/)
147Execute removeScalacOptionsStartingWith: -P:wartremover
148[info] Reapplying settings...
149[info] set current project to spice (in build file:/build/repo/)
150[success] Total time: 0 s, completed Nov 27, 2025, 9:53:24 PM
151Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"25"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3: String = \"3.3.7\"","replaceWith":"val scala3: String = \"<SCALA_VERSION>\""}]}
152Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),CompileOnly,List()))
153Starting build...
154Projects: Set(server, openAPI, root, clientImplementationNetty, clientJVM, clientImplementationOkHttp, coreJVM, delta, serverImplementationUndertow, clientImplementationJVM)
155Starting build for ProjectRef(file:/build/repo/,openAPI) (spice-openapi)... [0/10]
156OpenCB::Exclude Scala3 specific scalacOption `-rewrite` in Scala 2.12.20 module Global
157OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.7-migration` in Scala 2.12.20 module Global
158OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
159Compile scalacOptions: -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
160[info] compiling 92 Scala sources to /build/repo/core/jvm/target/scala-3.7.4/classes ...
161[info] [patched file /build/repo/core/shared/src/main/scala/spice/http/content/SharedContentHelpers.scala]
162[info] [patched file /build/repo/core/shared/src/main/scala/spice/http/Headers.scala]
163[info] [patched file /build/repo/core/shared/src/main/scala/spice/util/BufferManager.scala]
164[info] done compiling
165[info] compiling 22 Scala sources to /build/repo/delta/target/scala-3.7.4/classes ...
166[info] done compiling
167[info] compiling 49 Scala sources to /build/repo/server/target/scala-3.7.4/classes ...
168[info] [patched file /build/repo/server/src/main/scala/spice/http/server/rest/Restful.scala]
169[info] [patched file /build/repo/server/src/main/scala/spice/http/server/handler/HttpHandlerBuilder.scala]
170[info] [patched file /build/repo/server/src/main/scala/spice/http/server/dsl/package.scala]
171[info] [patched file /build/repo/server/src/main/scala/spice/http/server/dsl/LastConnectionFilter.scala]
172[info] done compiling
173[info] compiling 29 Scala sources to /build/repo/openapi/target/scala-3.7.4/classes ...
174[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/openapi/src/main/scala/spice/openapi/generator/dart/OpenAPIDartGenerator.scala:30:24
175[warn] 30 | api.componentByRef(s) match {
176[warn] | ^^^^^^^^^^^^^^^^^^^^^
177[warn] |match may not be exhaustive.
178[warn] |
179[warn] |It would fail on pattern case: Some(_: spice.openapi.OpenAPISchema.MultiSchema)
180[warn] |
181[warn] | longer explanation available when compiling with `-explain`
182[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/openapi/src/main/scala/spice/openapi/generator/dart/OpenAPIDartGenerator.scala:548:20
183[warn] 548 | case ref: OpenAPISchema.Ref => ref.ref.ref2Type
184[warn] | ^
185[warn] |match may not be exhaustive.
186[warn] |
187[warn] |It would fail on pattern case: _: spice.openapi.OpenAPISchema.MultiSchema, spice.openapi.OpenAPISchema.Not(_, _)
188[warn] |
189[warn] | longer explanation available when compiling with `-explain`
190[info] [patched file /build/repo/openapi/src/main/scala/spice/openapi/server/OpenAPIHttpServer.scala]
191[info] [patched file /build/repo/openapi/src/main/scala/spice/openapi/OpenAPIPath.scala]
192[info] [patched file /build/repo/openapi/src/main/scala/spice/openapi/server/ServiceCall.scala]
193[info] [patched file /build/repo/openapi/src/main/scala/spice/openapi/OpenAPISchema.scala]
194[info] [patched file /build/repo/openapi/src/main/scala/spice/openapi/OpenAPIContent.scala]
195[warn] two warnings found
196[info] done compiling
197[info] compiling 3 Scala sources to /build/repo/core/jvm/target/scala-3.7.4/classes ...
198[info] done compiling
199[info] compiling 17 Scala sources to /build/repo/client/jvm/target/scala-3.7.4/classes ...
200[info] compiling 4 Scala sources to /build/repo/server/target/scala-3.7.4/classes ...
201[info] done compiling
202[info] done compiling
203[info] compiling 3 Scala sources to /build/repo/client/implementation/jvm/target/scala-3.7.4/classes ...
204[info] compiling 5 Scala sources to /build/repo/openapi/target/scala-3.7.4/classes ...
205[info] [patched file /build/repo/client/implementation/jvm/src/main/scala/spice/http/client/JVMHttpClientInstance.scala]
206[info] [patched file /build/repo/client/implementation/jvm/src/main/scala/spice/http/client/JVMHttpClientWebSocket.scala]
207[info] done compiling
208[info] compiling 1 Scala source to /build/repo/client/implementation/jvm/target/scala-3.7.4/test-classes ...
209[info] done compiling
210[info] done compiling
211[info] compiling 4 Scala sources to /build/repo/openapi/target/scala-3.7.4/classes ...
212[info] compiling 5 Scala sources to /build/repo/server/target/scala-3.7.4/test-classes ...
213[info] done compiling
214[info] done compiling
215[info] compiling 5 Scala sources to /build/repo/openapi/target/scala-3.7.4/test-classes ...
216[info] done compiling
217[info] compiling 3 Scala sources to /build/repo/client/implementation/jvm/target/scala-3.7.4/classes ...
218[info] done compiling
219Starting build for ProjectRef(file:/build/repo/,clientImplementationOkHttp) (spice-client-okhttp)... [1/10]
220Compile scalacOptions: -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
221[info] compiling 4 Scala sources to /build/repo/client/implementation/okhttp/target/scala-3.7.4/classes ...
222[info] done compiling
223[info] compiling 1 Scala source to /build/repo/client/implementation/okhttp/target/scala-3.7.4/test-classes ...
224[info] done compiling
225Starting build for ProjectRef(file:/build/repo/,clientImplementationJVM) (spice-client-jvm)... [2/10]
226Compile scalacOptions: -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
227Starting build for ProjectRef(file:/build/repo/,root) (spice)... [3/10]
228Compile scalacOptions: -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
229Starting build for ProjectRef(file:/build/repo/,coreJVM) (spice-core)... [4/10]
230Compile scalacOptions: -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
231[info] compiling 7 Scala sources to /build/repo/core/jvm/target/scala-3.7.4/test-classes ...
2322025.11.27 21:54:37:822 pool-48-thread-1 WARN spice.net.EmailAddress.parse:52
233 Unrecognized email address: [test]
234[info] done compiling
235Starting build for ProjectRef(file:/build/repo/,clientImplementationNetty) (spice-client-netty)... [5/10]
236Compile scalacOptions: -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
237[info] compiling 5 Scala sources to /build/repo/client/implementation/netty/target/scala-3.7.4/classes ...
238[info] [patched file /build/repo/client/implementation/netty/src/main/scala/spice/http/client/NettyHttpClientInstance.scala]
239[info] done compiling
240[info] compiling 1 Scala source to /build/repo/client/implementation/netty/target/scala-3.7.4/classes ...
241[info] done compiling
242[info] compiling 1 Scala source to /build/repo/client/implementation/netty/target/scala-3.7.4/test-classes ...
243[info] done compiling
244Starting build for ProjectRef(file:/build/repo/,delta) (spice-delta)... [6/10]
245Compile scalacOptions: -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
246[info] compiling 1 Scala source to /build/repo/delta/target/scala-3.7.4/test-classes ...
247[info] done compiling
248Starting build for ProjectRef(file:/build/repo/,clientJVM) (spice-client)... [7/10]
249Compile scalacOptions: -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
250Starting build for ProjectRef(file:/build/repo/,server) (spice-server)... [8/10]
251Compile scalacOptions: -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
252Starting build for ProjectRef(file:/build/repo/,serverImplementationUndertow) (spice-server-undertow)... [9/10]
253Compile scalacOptions: -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
254[info] compiling 5 Scala sources to /build/repo/server/implementation/undertow/target/scala-3.7.4/classes ...
255[info] done compiling
256[info] compiling 3 Scala sources to /build/repo/server/implementation/undertow/target/scala-3.7.4/test-classes ...
257[info] [patched file /build/repo/server/implementation/undertow/src/test/scala/spec/UndertowWebSocketSpec.scala]
258[info] done compiling
259[info] compiling 1 Scala source to /build/repo/server/implementation/undertow/target/scala-3.7.4/test-classes ...
260[info] done compiling
261
262************************
263Build summary:
264[{
265 "module": "spice-openapi",
266 "compile": {"status": "ok", "tookMs": 24359, "warnings": 2, "errors": 0, "sourceVersion": "3.7-migration"},
267 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
268 "test-compile": {"status": "ok", "tookMs": 8874, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
269 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
270 "publish": {"status": "skipped", "tookMs": 0},
271 "metadata": {
272 "crossScalaVersions": ["2.13.17", "3.3.7"]
273}
274},{
275 "module": "spice-client-okhttp",
276 "compile": {"status": "ok", "tookMs": 707, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
277 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
278 "test-compile": {"status": "ok", "tookMs": 1013, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
279 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
280 "publish": {"status": "skipped", "tookMs": 0},
281 "metadata": {
282 "crossScalaVersions": ["2.13.17", "3.3.7"]
283}
284},{
285 "module": "spice-client-jvm",
286 "compile": {"status": "ok", "tookMs": 124, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
287 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
288 "test-compile": {"status": "ok", "tookMs": 159, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
289 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
290 "publish": {"status": "skipped", "tookMs": 0},
291 "metadata": {
292 "crossScalaVersions": ["2.13.17", "3.3.7"]
293}
294},{
295 "module": "spice",
296 "compile": {"status": "ok", "tookMs": 44, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
297 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
298 "test-compile": {"status": "ok", "tookMs": 63, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
299 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
300 "publish": {"status": "skipped", "tookMs": 0},
301 "metadata": {
302 "crossScalaVersions": ["2.13.17", "3.3.7"]
303}
304},{
305 "module": "spice-core",
306 "compile": {"status": "ok", "tookMs": 35, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
307 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
308 "test-compile": {"status": "ok", "tookMs": 1837, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
309 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
310 "publish": {"status": "skipped", "tookMs": 0},
311 "metadata": {
312 "crossScalaVersions": ["2.13.17", "3.3.7"]
313}
314},{
315 "module": "spice-client-netty",
316 "compile": {"status": "ok", "tookMs": 900, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
317 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
318 "test-compile": {"status": "ok", "tookMs": 1533, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
319 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
320 "publish": {"status": "skipped", "tookMs": 0},
321 "metadata": {
322 "crossScalaVersions": ["2.13.17", "3.3.7"]
323}
324},{
325 "module": "spice-delta",
326 "compile": {"status": "ok", "tookMs": 71, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
327 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
328 "test-compile": {"status": "ok", "tookMs": 460, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
329 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
330 "publish": {"status": "skipped", "tookMs": 0},
331 "metadata": {
332 "crossScalaVersions": ["2.13.17", "3.3.7"]
333}
334},{
335 "module": "spice-client",
336 "compile": {"status": "ok", "tookMs": 65, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
337 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
338 "test-compile": {"status": "ok", "tookMs": 97, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
339 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
340 "publish": {"status": "skipped", "tookMs": 0},
341 "metadata": {
342 "crossScalaVersions": ["2.13.17", "3.3.7"]
343}
344},{
345 "module": "spice-server",
346 "compile": {"status": "ok", "tookMs": 108, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
347 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
348 "test-compile": {"status": "ok", "tookMs": 219, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
349 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
350 "publish": {"status": "skipped", "tookMs": 0},
351 "metadata": {
352 "crossScalaVersions": ["2.13.17", "3.3.7"]
353}
354},{
355 "module": "spice-server-undertow",
356 "compile": {"status": "ok", "tookMs": 732, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
357 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
358 "test-compile": {"status": "ok", "tookMs": 1385, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
359 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
360 "publish": {"status": "skipped", "tookMs": 0},
361 "metadata": {
362 "crossScalaVersions": ["2.13.17", "3.3.7"]
363}
364}]
365************************
366[success] Total time: 103 s (0:01:43.0), completed Nov 27, 2025, 9:55:07 PM
367[0JChecking patch project/plugins.sbt...
368Checking patch build.sbt...
369Applied patch project/plugins.sbt cleanly.
370Applied patch build.sbt cleanly.
371Commit migration rewrites
372Switched to a new branch 'opencb/migrate-source-3.7'
373[opencb/migrate-source-3.7 db37b99] Apply Scala compiler rewrites using -source:3.7-migration using Scala 3.7.4
374 16 files changed, 22 insertions(+), 22 deletions(-)
375----
376Preparing build for 3.8.0-RC2
377Scala binary version found: 3.8
378Implicitly using source version 3.8
379Scala binary version found: 3.8
380Implicitly using source version 3.8
381Would try to apply common scalacOption (best-effort, sbt/mill only):
382Append: ,REQUIRE:-source:3.8
383Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
384
385Try apply source patch:
386Path: build.sbt
387Pattern: val scala3: String = "3.3.7"
388Replacement: val scala3: String = "3.8.0-RC2"
389WARNING: A terminally deprecated method in sun.misc.Unsafe has been called
390WARNING: sun.misc.Unsafe::objectFieldOffset has been called by scala.runtime.LazyVals$ (file:/root/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/scala3-library_3/3.7.3/scala3-library_3-3.7.3.jar)
391WARNING: Please consider reporting this to the maintainers of class scala.runtime.LazyVals$
392WARNING: sun.misc.Unsafe::objectFieldOffset will be removed in a future release
393Successfully applied pattern 'val scala3: String = "3.3.7"' in build.sbt
394----
395Starting build for 3.8.0-RC2
396Execute tests: false
397sbt project found:
398No prepare script found for project outr/spice
399##################################
400Scala version: 3.8.0-RC2
401Targets: com.outr%spice com.outr%spice-client com.outr%spice-client-jvm com.outr%spice-client-netty com.outr%spice-client-okhttp com.outr%spice-core com.outr%spice-delta com.outr%spice-openapi com.outr%spice-server com.outr%spice-server-undertow
402Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"25"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3: String = \"3.3.7\"","replaceWith":"val scala3: String = \"<SCALA_VERSION>\""}]}
403##################################
404Using extra scalacOptions: ,REQUIRE:-source:3.8
405Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
406[sbt_options] declare -a sbt_options=()
407[process_args] java_version = '25'
408[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_25/rt.jar'
409# Executing command line:
410java
411-Dfile.encoding=UTF-8
412-Dcommunitybuild.scala=3.8.0-RC2
413-Dcommunitybuild.project.dependencies.add=
414-Xmx7G
415-Xms4G
416-Xss8M
417-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
418-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_25
419-jar
420/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
421"setCrossScalaVersions 3.8.0-RC2"
422"++3.8.0-RC2 -v"
423"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
424"set every credentials := Nil"
425"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
426"removeScalacOptionsStartingWith -P:wartremover"
427
428moduleMappings
429"runBuild 3.8.0-RC2 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"25"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3: String = \"3.3.7\"","replaceWith":"val scala3: String = \"<SCALA_VERSION>\""}]}""" com.outr%spice com.outr%spice-client com.outr%spice-client-jvm com.outr%spice-client-netty com.outr%spice-client-okhttp com.outr%spice-core com.outr%spice-delta com.outr%spice-openapi com.outr%spice-server com.outr%spice-server-undertow"
430
431WARNING: A terminally deprecated method in sun.misc.Unsafe has been called
432WARNING: sun.misc.Unsafe::arrayBaseOffset has been called by net.openhft.hashing.UnsafeAccess (file:/root/.sbt/boot/scala-2.12.20/org.scala-sbt/sbt/1.11.7/zero-allocation-hashing-0.16.jar)
433WARNING: Please consider reporting this to the maintainers of class net.openhft.hashing.UnsafeAccess
434WARNING: sun.misc.Unsafe::arrayBaseOffset will be removed in a future release
435WARNING: A restricted method in java.lang.System has been called
436WARNING: java.lang.System::load has been called by com.sun.jna.Native in an unnamed module (file:/root/.sbt/boot/scala-2.12.20/org.scala-sbt/sbt/1.11.7/jna-5.12.0.jar)
437WARNING: Use --enable-native-access=ALL-UNNAMED to avoid a warning for callers in this module
438WARNING: Restricted methods will be blocked in a future release unless native access is enabled
439
440[info] welcome to sbt 1.11.7 (Eclipse Adoptium Java 25)
441[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
442[info] loading project definition from /build/repo/project
443[info] loading settings for project root from build.sbt...
444[info] resolving key references (10786 settings) ...
445[info] set current project to spice (in build file:/build/repo/)
446Execute setCrossScalaVersions: 3.8.0-RC2
447OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in server/crossScalaVersions
448OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in clientImplementationJVM/crossScalaVersions
449OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in coreJS/crossScalaVersions
450OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in clientImplementationOkHttp/crossScalaVersions
451OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in clientJS/crossScalaVersions
452OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in clientJVM/crossScalaVersions
453OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in root/crossScalaVersions
454OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in clientImplementationNetty/crossScalaVersions
455OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in serverImplementationUndertow/crossScalaVersions
456OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in openAPI/crossScalaVersions
457OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in delta/crossScalaVersions
458OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in coreJVM/crossScalaVersions
459[info] set current project to spice (in build file:/build/repo/)
460[info] Setting Scala version to 3.8.0-RC2 on 12 projects.
461[info] Switching Scala version on:
462[info] server (2.13.17, 3.8.0-RC2)
463[info] openAPI (2.13.17, 3.8.0-RC2)
464[info] * root (2.13.17, 3.8.0-RC2)
465[info] clientJS (2.13.17, 3.8.0-RC2)
466[info] clientImplementationNetty (2.13.17, 3.8.0-RC2)
467[info] clientJVM (2.13.17, 3.8.0-RC2)
468[info] coreJS (2.13.17, 3.8.0-RC2)
469[info] clientImplementationOkHttp (2.13.17, 3.8.0-RC2)
470[info] coreJVM (2.13.17, 3.8.0-RC2)
471[info] delta (2.13.17, 3.8.0-RC2)
472[info] serverImplementationUndertow (2.13.17, 3.8.0-RC2)
473[info] clientImplementationJVM (2.13.17, 3.8.0-RC2)
474[info] Excluding projects:
475[info] Reapplying settings...
476[info] set current project to spice (in build file:/build/repo/)
477Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
478[info] Reapplying settings...
479[info] set current project to spice (in build file:/build/repo/)
480[info] Defining Global / credentials, clientImplementationJVM / credentials and 10 others.
481[info] The new values will be used by Global / pgpSelectPassphrase, Global / pgpSigningKey and 59 others.
482[info] Run `last` for details.
483[info] Reapplying settings...
484[info] set current project to spice (in build file:/build/repo/)
485Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
486[info] Reapplying settings...
487OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
488
489 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
490 Did you mean allExcludeDependencies ?
491 , retry without global scopes
492[info] Reapplying settings...
493[info] set current project to spice (in build file:/build/repo/)
494Execute removeScalacOptionsStartingWith: -P:wartremover
495[info] Reapplying settings...
496[info] set current project to spice (in build file:/build/repo/)
497[success] Total time: 0 s, completed Nov 27, 2025, 9:55:22 PM
498Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"25"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3: String = \"3.3.7\"","replaceWith":"val scala3: String = \"<SCALA_VERSION>\""}]}
499Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),CompileOnly,List()))
500Starting build...
501Projects: Set(server, openAPI, root, clientImplementationNetty, clientJVM, clientImplementationOkHttp, coreJVM, delta, serverImplementationUndertow, clientImplementationJVM)
502Starting build for ProjectRef(file:/build/repo/,openAPI) (spice-openapi)... [0/10]
503OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Global
504OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
505Compile scalacOptions: -Wconf:msg=can be rewritten automatically under:s, -source:3.8
506[info] compiling 92 Scala sources to /build/repo/core/jvm/target/scala-3.8.0-RC2/classes ...
507[info] done compiling
508[info] compiling 22 Scala sources to /build/repo/delta/target/scala-3.8.0-RC2/classes ...
509[info] done compiling
510[info] compiling 49 Scala sources to /build/repo/server/target/scala-3.8.0-RC2/classes ...
511[info] done compiling
512[info] compiling 29 Scala sources to /build/repo/openapi/target/scala-3.8.0-RC2/classes ...
513[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/openapi/src/main/scala/spice/openapi/generator/dart/OpenAPIDartGenerator.scala:30:24
514[warn] 30 | api.componentByRef(s) match {
515[warn] | ^^^^^^^^^^^^^^^^^^^^^
516[warn] |match may not be exhaustive.
517[warn] |
518[warn] |It would fail on pattern case: Some(_: spice.openapi.OpenAPISchema.MultiSchema)
519[warn] |
520[warn] | longer explanation available when compiling with `-explain`
521[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/openapi/src/main/scala/spice/openapi/generator/dart/OpenAPIDartGenerator.scala:548:20
522[warn] 548 | case ref: OpenAPISchema.Ref => ref.ref.ref2Type
523[warn] | ^
524[warn] |match may not be exhaustive.
525[warn] |
526[warn] |It would fail on pattern case: _: spice.openapi.OpenAPISchema.MultiSchema, spice.openapi.OpenAPISchema.Not(_, _)
527[warn] |
528[warn] | longer explanation available when compiling with `-explain`
529[warn] two warnings found
530[info] done compiling
531[info] compiling 17 Scala sources to /build/repo/client/jvm/target/scala-3.8.0-RC2/classes ...
532[info] done compiling
533[info] compiling 3 Scala sources to /build/repo/client/implementation/jvm/target/scala-3.8.0-RC2/classes ...
534[info] done compiling
535[info] compiling 1 Scala source to /build/repo/client/implementation/jvm/target/scala-3.8.0-RC2/test-classes ...
536[info] done compiling
537[info] compiling 5 Scala sources to /build/repo/server/target/scala-3.8.0-RC2/test-classes ...
538[info] done compiling
539[info] compiling 5 Scala sources to /build/repo/openapi/target/scala-3.8.0-RC2/test-classes ...
540[info] done compiling
541Starting build for ProjectRef(file:/build/repo/,clientImplementationOkHttp) (spice-client-okhttp)... [1/10]
542Compile scalacOptions: -Wconf:msg=can be rewritten automatically under:s, -source:3.8
543[info] compiling 4 Scala sources to /build/repo/client/implementation/okhttp/target/scala-3.8.0-RC2/classes ...
544[info] done compiling
545[info] compiling 1 Scala source to /build/repo/client/implementation/okhttp/target/scala-3.8.0-RC2/test-classes ...
546[info] done compiling
547Starting build for ProjectRef(file:/build/repo/,clientImplementationJVM) (spice-client-jvm)... [2/10]
548Compile scalacOptions: -Wconf:msg=can be rewritten automatically under:s, -source:3.8
549Starting build for ProjectRef(file:/build/repo/,root) (spice)... [3/10]
550Compile scalacOptions: -Wconf:msg=can be rewritten automatically under:s, -source:3.8
551Starting build for ProjectRef(file:/build/repo/,coreJVM) (spice-core)... [4/10]
552Compile scalacOptions: -Wconf:msg=can be rewritten automatically under:s, -source:3.8
553[info] compiling 7 Scala sources to /build/repo/core/jvm/target/scala-3.8.0-RC2/test-classes ...
5542025.11.27 21:56:09:678 pool-48-thread-6 WARN spice.net.EmailAddress.parse:52
555 Unrecognized email address: [test]
556[info] done compiling
557Starting build for ProjectRef(file:/build/repo/,clientImplementationNetty) (spice-client-netty)... [5/10]
558Compile scalacOptions: -Wconf:msg=can be rewritten automatically under:s, -source:3.8
559[info] compiling 5 Scala sources to /build/repo/client/implementation/netty/target/scala-3.8.0-RC2/classes ...
560[info] done compiling
561[info] compiling 1 Scala source to /build/repo/client/implementation/netty/target/scala-3.8.0-RC2/test-classes ...
562[info] done compiling
563Starting build for ProjectRef(file:/build/repo/,delta) (spice-delta)... [6/10]
564Compile scalacOptions: -Wconf:msg=can be rewritten automatically under:s, -source:3.8
565[info] compiling 1 Scala source to /build/repo/delta/target/scala-3.8.0-RC2/test-classes ...
566[info] done compiling
567Starting build for ProjectRef(file:/build/repo/,clientJVM) (spice-client)... [7/10]
568Compile scalacOptions: -Wconf:msg=can be rewritten automatically under:s, -source:3.8
569Starting build for ProjectRef(file:/build/repo/,server) (spice-server)... [8/10]
570Compile scalacOptions: -Wconf:msg=can be rewritten automatically under:s, -source:3.8
571Starting build for ProjectRef(file:/build/repo/,serverImplementationUndertow) (spice-server-undertow)... [9/10]
572Compile scalacOptions: -Wconf:msg=can be rewritten automatically under:s, -source:3.8
573[info] compiling 5 Scala sources to /build/repo/server/implementation/undertow/target/scala-3.8.0-RC2/classes ...
574[info] done compiling
575[info] compiling 3 Scala sources to /build/repo/server/implementation/undertow/target/scala-3.8.0-RC2/test-classes ...
576[info] done compiling
577
578************************
579Build summary:
580[{
581 "module": "spice-openapi",
582 "compile": {"status": "ok", "tookMs": 25979, "warnings": 2, "errors": 0, "sourceVersion": "3.8"},
583 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
584 "test-compile": {"status": "ok", "tookMs": 6758, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
585 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
586 "publish": {"status": "skipped", "tookMs": 0},
587 "metadata": {
588 "crossScalaVersions": ["2.13.17", "3.3.7"]
589}
590},{
591 "module": "spice-client-okhttp",
592 "compile": {"status": "ok", "tookMs": 783, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
593 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
594 "test-compile": {"status": "ok", "tookMs": 1298, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
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.13.17", "3.3.7"]
599}
600},{
601 "module": "spice-client-jvm",
602 "compile": {"status": "ok", "tookMs": 114, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
603 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
604 "test-compile": {"status": "ok", "tookMs": 151, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
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.13.17", "3.3.7"]
609}
610},{
611 "module": "spice",
612 "compile": {"status": "ok", "tookMs": 48, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
613 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
614 "test-compile": {"status": "ok", "tookMs": 68, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
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.13.17", "3.3.7"]
619}
620},{
621 "module": "spice-core",
622 "compile": {"status": "ok", "tookMs": 54, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
623 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
624 "test-compile": {"status": "ok", "tookMs": 1470, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
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.13.17", "3.3.7"]
629}
630},{
631 "module": "spice-client-netty",
632 "compile": {"status": "ok", "tookMs": 952, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
633 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
634 "test-compile": {"status": "ok", "tookMs": 953, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
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.13.17", "3.3.7"]
639}
640},{
641 "module": "spice-delta",
642 "compile": {"status": "ok", "tookMs": 90, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
643 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
644 "test-compile": {"status": "ok", "tookMs": 700, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
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.13.17", "3.3.7"]
649}
650},{
651 "module": "spice-client",
652 "compile": {"status": "ok", "tookMs": 75, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
653 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
654 "test-compile": {"status": "ok", "tookMs": 136, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
655 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
656 "publish": {"status": "skipped", "tookMs": 0},
657 "metadata": {
658 "crossScalaVersions": ["2.13.17", "3.3.7"]
659}
660},{
661 "module": "spice-server",
662 "compile": {"status": "ok", "tookMs": 165, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
663 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
664 "test-compile": {"status": "ok", "tookMs": 265, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
665 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
666 "publish": {"status": "skipped", "tookMs": 0},
667 "metadata": {
668 "crossScalaVersions": ["2.13.17", "3.3.7"]
669}
670},{
671 "module": "spice-server-undertow",
672 "compile": {"status": "ok", "tookMs": 761, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
673 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
674 "test-compile": {"status": "ok", "tookMs": 1588, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
675 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
676 "publish": {"status": "skipped", "tookMs": 0},
677 "metadata": {
678 "crossScalaVersions": ["2.13.17", "3.3.7"]
679}
680}]
681************************
682[success] Total time: 57 s, completed Nov 27, 2025, 9:56:19 PM
683[0JChecking patch project/plugins.sbt...
684Checking patch build.sbt...
685Applied patch project/plugins.sbt cleanly.
686Applied patch build.sbt cleanly.